Explorar o código

Rebuilt release

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@6812 8c9fc860-2736-0410-a75d-ab315db34111
felixf %!s(int64=9) %!d(string=hai) anos
pai
achega
af972d8bc7
Modificáronse 62 ficheiros con 18 adicións e 11 borrados
  1. BIN=BIN
      WinAos/A2.exe
  2. BIN=BIN
      WinAos/obg/BimboMail.GofW
  3. BIN=BIN
      WinAos/obg/CharacterLineup.GofW
  4. BIN=BIN
      WinAos/obg/Compiler.GofW
  5. BIN=BIN
      WinAos/obg/ComponentViewer.GofW
  6. 7 0
      WinAos/obg/ComponentViewer.SymW
  7. BIN=BIN
      WinAos/obg/DTPText.GofW
  8. BIN=BIN
      WinAos/obg/DTPUtilities.GofW
  9. BIN=BIN
      WinAos/obg/FoxARMBackend.GofW
  10. 2 1
      WinAos/obg/FoxARMBackend.SymW
  11. BIN=BIN
      WinAos/obg/FoxARMInstructionSet.GofW
  12. BIN=BIN
      WinAos/obg/HierarchicalProfiler.GofW
  13. BIN=BIN
      WinAos/obg/IMAPGUI.GofW
  14. BIN=BIN
      WinAos/obg/Kernel32.GofW
  15. BIN=BIN
      WinAos/obg/Machine.GofW
  16. BIN=BIN
      WinAos/obg/Objects.GofW
  17. BIN=BIN
      WinAos/obg/OdClient.GofW
  18. BIN=BIN
      WinAos/obg/PCM.GofW
  19. BIN=BIN
      WinAos/obg/PET.GofW
  20. BIN=BIN
      WinAos/obg/Reflection.GofW
  21. 6 6
      WinAos/obg/Reflection.SymW
  22. BIN=BIN
      WinAos/obg/Repositories.GofW
  23. BIN=BIN
      WinAos/obg/Runtime.GofW
  24. BIN=BIN
      WinAos/obg/SkinEditor.GofW
  25. BIN=BIN
      WinAos/obg/SystemTools.GofW
  26. 2 1
      WinAos/obg/SystemTools.SymW
  27. BIN=BIN
      WinAos/obg/TFModuleTrees.GofW
  28. BIN=BIN
      WinAos/obg/TFPET.GofW
  29. BIN=BIN
      WinAos/obg/TestComponents.GofW
  30. BIN=BIN
      WinAos/obg/Trace.GofW
  31. BIN=BIN
      WinAos/obg/WMArchives.GofW
  32. BIN=BIN
      WinAos/obg/WMCharMap.GofW
  33. BIN=BIN
      WinAos/obg/WMComponents.GofW
  34. BIN=BIN
      WinAos/obg/WMDiagnostics.GofW
  35. BIN=BIN
      WinAos/obg/WMDiff.GofW
  36. BIN=BIN
      WinAos/obg/WMDropDownLists.GofW
  37. BIN=BIN
      WinAos/obg/WMEditors.GofW
  38. BIN=BIN
      WinAos/obg/WMEventLog.GofW
  39. BIN=BIN
      WinAos/obg/WMFTPClient.GofW
  40. BIN=BIN
      WinAos/obg/WMFigures.GofW
  41. 1 1
      WinAos/obg/WMFigures.SymW
  42. BIN=BIN
      WinAos/obg/WMFontCCGConverter.GofW
  43. BIN=BIN
      WinAos/obg/WMGrids.GofW
  44. 0 2
      WinAos/obg/WMGrids.SymW
  45. BIN=BIN
      WinAos/obg/WMMenus.GofW
  46. BIN=BIN
      WinAos/obg/WMMessages.GofW
  47. BIN=BIN
      WinAos/obg/WMOGGPlayer.GofW
  48. BIN=BIN
      WinAos/obg/WMPartitions.GofW
  49. BIN=BIN
      WinAos/obg/WMPartitionsComponents.GofW
  50. BIN=BIN
      WinAos/obg/WMPerfMonComponents.GofW
  51. BIN=BIN
      WinAos/obg/WMPerfMonTabAlerts.GofW
  52. BIN=BIN
      WinAos/obg/WMPinyinIME.GofW
  53. BIN=BIN
      WinAos/obg/WMProcessInfo.GofW
  54. BIN=BIN
      WinAos/obg/WMRepositories.GofW
  55. BIN=BIN
      WinAos/obg/WMStringGrids.GofW
  56. BIN=BIN
      WinAos/obg/WMSystemComponents.GofW
  57. BIN=BIN
      WinAos/obg/WMTCPTracker.GofW
  58. BIN=BIN
      WinAos/obg/WMTabComponents.GofW
  59. BIN=BIN
      WinAos/obg/WMTextStyleTool.GofW
  60. BIN=BIN
      WinAos/obg/WMTextView.GofW
  61. BIN=BIN
      WinAos/obg/WMWindowManager.GofW
  62. BIN=BIN
      WinAos/obg/WindowManager.GofW

BIN=BIN
WinAos/A2.exe


BIN=BIN
WinAos/obg/BimboMail.GofW


BIN=BIN
WinAos/obg/CharacterLineup.GofW


BIN=BIN
WinAos/obg/Compiler.GofW


BIN=BIN
WinAos/obg/ComponentViewer.GofW


+ 7 - 0
WinAos/obg/ComponentViewer.SymW

@@ -4,16 +4,23 @@ CONST
 	DefaultWidth = 320; 
 	DefaultHeight = 240; 
 	InvalidPosition* = MIN(LONGINT); 
+	FlagMoveable = 20; 
 TYPE 
 	KillerMsg = OBJECT 
 	END KillerMsg; 
 
 	Window* = OBJECT {EXCLUSIVE} (WMComponents.FormWindow)
+	VAR 
+		dragging: BOOLEAN; 
+		lastX, lastY: LONGINT; 
 
 		PROCEDURE ^ RestoreWindow*(c: WMRestorable.Context); 
 		PROCEDURE ^  & InitWindow(width, height: LONGINT; alpha: BOOLEAN); 
 		PROCEDURE ^ Close*; 
 		PROCEDURE ^ Handle*(VAR m: WMMessages.Message); 
+		PROCEDURE ^ PointerDown*(x, y: LONGINT; keys: SET); 
+		PROCEDURE ^ PointerMove*(x, y: LONGINT; keys: SET); 
+		PROCEDURE ^ PointerUp*(x, y: LONGINT; keys: SET); 
 	END Window; 
 VAR 
 	nofWindows: LONGINT; 

BIN=BIN
WinAos/obg/DTPText.GofW


BIN=BIN
WinAos/obg/DTPUtilities.GofW


BIN=BIN
WinAos/obg/FoxARMBackend.GofW


+ 2 - 1
WinAos/obg/FoxARMBackend.SymW

@@ -240,6 +240,7 @@ TYPE
 		toVirtual: ARRAY InstructionSet.NumberRegisters OF Ticket; 
 		reserved: ARRAY InstructionSet.NumberRegisters OF BOOLEAN; 
 		unusable: Ticket; 
+		blocked: Ticket; 
 		hint: LONGINT; 
 		useFPU32: BOOLEAN; 
 		useFPU64: BOOLEAN; 
@@ -260,7 +261,7 @@ TYPE
 	VAR 
 		runtimeModuleName: SyntaxTree.IdentifierString; 
 		backend: BackendARM; 
-		opSP, opFP, opPC, opLR, opRES, opRESHI, opRESFS, opRESFD: InstructionSet.Operand; 
+		opSP, opFP, opPC, opLR, opRES, opRESHI, opRESFS, opRESFD, fpscr: InstructionSet.Operand; 
 		listOfReferences: ListOfReferences; 
 		spillStackStart, pushChainLength: LONGINT; 
 		stackSize: LONGINT; 

BIN=BIN
WinAos/obg/FoxARMInstructionSet.GofW


BIN=BIN
WinAos/obg/HierarchicalProfiler.GofW


BIN=BIN
WinAos/obg/IMAPGUI.GofW


BIN=BIN
WinAos/obg/Kernel32.GofW


BIN=BIN
WinAos/obg/Machine.GofW


BIN=BIN
WinAos/obg/Objects.GofW


BIN=BIN
WinAos/obg/OdClient.GofW


BIN=BIN
WinAos/obg/PCM.GofW


BIN=BIN
WinAos/obg/PET.GofW


BIN=BIN
WinAos/obg/Reflection.GofW


+ 6 - 6
WinAos/obg/Reflection.SymW

@@ -128,12 +128,12 @@ VAR
 	PROCEDURE ^ GetProcedureName*(pc: ADDRESS; VAR name: ARRAY OF CHAR; VAR startpc: ADDRESS); 
 	PROCEDURE ^ FindVar*(mod: Modules.Module; CONST name: ARRAY OF CHAR; VAR v: Variable): BOOLEAN; 
 	PROCEDURE ^ WriteVar*(w: Streams.Writer; v: Variable; VAR col: LONGINT); 
-	PROCEDURE ^ ReportType(w: Streams.Writer; refs: Modules.Bytes; VAR offset: LONGINT); 
-	PROCEDURE ^ ReportProcedure(w: Streams.Writer; refs: Modules.Bytes; VAR offset: LONGINT); 
-	PROCEDURE ^ ReportVariable(w: Streams.Writer; refs: Modules.Bytes; VAR offset: LONGINT); 
-	PROCEDURE ^ ReportTypeDeclaration(w: Streams.Writer; refs: Modules.Bytes; VAR offset: LONGINT); 
-	PROCEDURE ^ ReportScope(w: Streams.Writer; refs: Modules.Bytes; VAR offset: LONGINT); 
-	PROCEDURE ^ ReportModule(w: Streams.Writer; refs: Modules.Bytes; offset: LONGINT); 
+	PROCEDURE ^ ReportType*(w: Streams.Writer; refs: Modules.Bytes; VAR offset: LONGINT); 
+	PROCEDURE ^ ReportProcedure*(w: Streams.Writer; refs: Modules.Bytes; VAR offset: LONGINT); 
+	PROCEDURE ^ ReportVariable*(w: Streams.Writer; refs: Modules.Bytes; VAR offset: LONGINT); 
+	PROCEDURE ^ ReportTypeDeclaration*(w: Streams.Writer; refs: Modules.Bytes; VAR offset: LONGINT); 
+	PROCEDURE ^ ReportScope*(w: Streams.Writer; refs: Modules.Bytes; VAR offset: LONGINT); 
+	PROCEDURE ^ ReportModule*(w: Streams.Writer; refs: Modules.Bytes; offset: LONGINT); 
 	PROCEDURE ^ Report*(w: Streams.Writer; refs: Modules.Bytes; offset: LONGINT); 
 BEGIN
 END Reflection.

BIN=BIN
WinAos/obg/Repositories.GofW


BIN=BIN
WinAos/obg/Runtime.GofW


BIN=BIN
WinAos/obg/SkinEditor.GofW


BIN=BIN
WinAos/obg/SystemTools.GofW


+ 2 - 1
WinAos/obg/SystemTools.SymW

@@ -1,5 +1,5 @@
 MODULE SystemTools;
-	IMPORT Machine, Modules, Objects, Commands, Options, ProcessInfo, Kernel, Streams, Dates, Strings, Plugins, Files, SystemVersion;
+	IMPORT Machine, Modules, Objects, Commands, Options, ProcessInfo, Kernel, Streams, Dates, Strings, Plugins, Files, SystemVersion, Heaps;
 CONST 
 	MaxTimers = 16; 
 	DateTimeFormat = \"dd.mm.yyyy hh:nn:ss"\; 
@@ -38,6 +38,7 @@ VAR
 	PROCEDURE ^ ShowProcesses*(context: Commands.Context); 
 	PROCEDURE ^ ShowStacks*(context: Commands.Context); 
 	PROCEDURE ^ ShowStack*(context: Commands.Context); 
+	PROCEDURE ^ Watch*(context: Commands.Context); 
 	PROCEDURE ^ RenameExtension*(context: Commands.Context); 
 	PROCEDURE ^ IsDelimiter(ch: CHAR): BOOLEAN; 
 	PROCEDURE ^ DoCommands*(context: Commands.Context); 

BIN=BIN
WinAos/obg/TFModuleTrees.GofW


BIN=BIN
WinAos/obg/TFPET.GofW


BIN=BIN
WinAos/obg/TestComponents.GofW


BIN=BIN
WinAos/obg/Trace.GofW


BIN=BIN
WinAos/obg/WMArchives.GofW


BIN=BIN
WinAos/obg/WMCharMap.GofW


BIN=BIN
WinAos/obg/WMComponents.GofW


BIN=BIN
WinAos/obg/WMDiagnostics.GofW


BIN=BIN
WinAos/obg/WMDiff.GofW


BIN=BIN
WinAos/obg/WMDropDownLists.GofW


BIN=BIN
WinAos/obg/WMEditors.GofW


BIN=BIN
WinAos/obg/WMEventLog.GofW


BIN=BIN
WinAos/obg/WMFTPClient.GofW


BIN=BIN
WinAos/obg/WMFigures.GofW


+ 1 - 1
WinAos/obg/WMFigures.SymW

@@ -23,7 +23,7 @@ TYPE
 		arrow-: WMProperties.BooleanProperty; 
 		points-: Point; 
 		nofPoints: LONGINT; 
-		hover, selected: WMProperties.Property; 
+		hover, selectedPoint: WMProperties.Property; 
 		selectedLine: BOOLEAN; 
 		mouseOver: BOOLEAN; 
 		lastKeys, state: SET; 

BIN=BIN
WinAos/obg/WMFontCCGConverter.GofW


BIN=BIN
WinAos/obg/WMGrids.GofW


+ 0 - 2
WinAos/obg/WMGrids.SymW

@@ -84,8 +84,6 @@ TYPE
 		lastkeys: SET; 
 
 		PROCEDURE ^  & Init*; 
-		PROCEDURE ^ Initialize*; 
-		PROCEDURE ^ RecacheAllProperties; 
 		PROCEDURE ^ RecacheProperties*; 
 		PROCEDURE ^ PropertyChanged*(sender, property: ANY); 
 		PROCEDURE ^ GetColWidth*(i: LONGINT): LONGINT; 

BIN=BIN
WinAos/obg/WMMenus.GofW


BIN=BIN
WinAos/obg/WMMessages.GofW


BIN=BIN
WinAos/obg/WMOGGPlayer.GofW


BIN=BIN
WinAos/obg/WMPartitions.GofW


BIN=BIN
WinAos/obg/WMPartitionsComponents.GofW


BIN=BIN
WinAos/obg/WMPerfMonComponents.GofW


BIN=BIN
WinAos/obg/WMPerfMonTabAlerts.GofW


BIN=BIN
WinAos/obg/WMPinyinIME.GofW


BIN=BIN
WinAos/obg/WMProcessInfo.GofW


BIN=BIN
WinAos/obg/WMRepositories.GofW


BIN=BIN
WinAos/obg/WMStringGrids.GofW


BIN=BIN
WinAos/obg/WMSystemComponents.GofW


BIN=BIN
WinAos/obg/WMTCPTracker.GofW


BIN=BIN
WinAos/obg/WMTabComponents.GofW


BIN=BIN
WinAos/obg/WMTextStyleTool.GofW


BIN=BIN
WinAos/obg/WMTextView.GofW


BIN=BIN
WinAos/obg/WMWindowManager.GofW


BIN=BIN
WinAos/obg/WindowManager.GofW