2
0
Эх сурвалжийг харах

Rebuilt release

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@6812 8c9fc860-2736-0410-a75d-ab315db34111
felixf 9 жил өмнө
parent
commit
af972d8bc7
62 өөрчлөгдсөн 18 нэмэгдсэн , 11 устгасан
  1. BIN
      WinAos/A2.exe
  2. BIN
      WinAos/obg/BimboMail.GofW
  3. BIN
      WinAos/obg/CharacterLineup.GofW
  4. BIN
      WinAos/obg/Compiler.GofW
  5. BIN
      WinAos/obg/ComponentViewer.GofW
  6. 7 0
      WinAos/obg/ComponentViewer.SymW
  7. BIN
      WinAos/obg/DTPText.GofW
  8. BIN
      WinAos/obg/DTPUtilities.GofW
  9. BIN
      WinAos/obg/FoxARMBackend.GofW
  10. 2 1
      WinAos/obg/FoxARMBackend.SymW
  11. BIN
      WinAos/obg/FoxARMInstructionSet.GofW
  12. BIN
      WinAos/obg/HierarchicalProfiler.GofW
  13. BIN
      WinAos/obg/IMAPGUI.GofW
  14. BIN
      WinAos/obg/Kernel32.GofW
  15. BIN
      WinAos/obg/Machine.GofW
  16. BIN
      WinAos/obg/Objects.GofW
  17. BIN
      WinAos/obg/OdClient.GofW
  18. BIN
      WinAos/obg/PCM.GofW
  19. BIN
      WinAos/obg/PET.GofW
  20. BIN
      WinAos/obg/Reflection.GofW
  21. 6 6
      WinAos/obg/Reflection.SymW
  22. BIN
      WinAos/obg/Repositories.GofW
  23. BIN
      WinAos/obg/Runtime.GofW
  24. BIN
      WinAos/obg/SkinEditor.GofW
  25. BIN
      WinAos/obg/SystemTools.GofW
  26. 2 1
      WinAos/obg/SystemTools.SymW
  27. BIN
      WinAos/obg/TFModuleTrees.GofW
  28. BIN
      WinAos/obg/TFPET.GofW
  29. BIN
      WinAos/obg/TestComponents.GofW
  30. BIN
      WinAos/obg/Trace.GofW
  31. BIN
      WinAos/obg/WMArchives.GofW
  32. BIN
      WinAos/obg/WMCharMap.GofW
  33. BIN
      WinAos/obg/WMComponents.GofW
  34. BIN
      WinAos/obg/WMDiagnostics.GofW
  35. BIN
      WinAos/obg/WMDiff.GofW
  36. BIN
      WinAos/obg/WMDropDownLists.GofW
  37. BIN
      WinAos/obg/WMEditors.GofW
  38. BIN
      WinAos/obg/WMEventLog.GofW
  39. BIN
      WinAos/obg/WMFTPClient.GofW
  40. BIN
      WinAos/obg/WMFigures.GofW
  41. 1 1
      WinAos/obg/WMFigures.SymW
  42. BIN
      WinAos/obg/WMFontCCGConverter.GofW
  43. BIN
      WinAos/obg/WMGrids.GofW
  44. 0 2
      WinAos/obg/WMGrids.SymW
  45. BIN
      WinAos/obg/WMMenus.GofW
  46. BIN
      WinAos/obg/WMMessages.GofW
  47. BIN
      WinAos/obg/WMOGGPlayer.GofW
  48. BIN
      WinAos/obg/WMPartitions.GofW
  49. BIN
      WinAos/obg/WMPartitionsComponents.GofW
  50. BIN
      WinAos/obg/WMPerfMonComponents.GofW
  51. BIN
      WinAos/obg/WMPerfMonTabAlerts.GofW
  52. BIN
      WinAos/obg/WMPinyinIME.GofW
  53. BIN
      WinAos/obg/WMProcessInfo.GofW
  54. BIN
      WinAos/obg/WMRepositories.GofW
  55. BIN
      WinAos/obg/WMStringGrids.GofW
  56. BIN
      WinAos/obg/WMSystemComponents.GofW
  57. BIN
      WinAos/obg/WMTCPTracker.GofW
  58. BIN
      WinAos/obg/WMTabComponents.GofW
  59. BIN
      WinAos/obg/WMTextStyleTool.GofW
  60. BIN
      WinAos/obg/WMTextView.GofW
  61. BIN
      WinAos/obg/WMWindowManager.GofW
  62. BIN
      WinAos/obg/WindowManager.GofW

BIN
WinAos/A2.exe


BIN
WinAos/obg/BimboMail.GofW


BIN
WinAos/obg/CharacterLineup.GofW


BIN
WinAos/obg/Compiler.GofW


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
WinAos/obg/DTPText.GofW


BIN
WinAos/obg/DTPUtilities.GofW


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
WinAos/obg/FoxARMInstructionSet.GofW


BIN
WinAos/obg/HierarchicalProfiler.GofW


BIN
WinAos/obg/IMAPGUI.GofW


BIN
WinAos/obg/Kernel32.GofW


BIN
WinAos/obg/Machine.GofW


BIN
WinAos/obg/Objects.GofW


BIN
WinAos/obg/OdClient.GofW


BIN
WinAos/obg/PCM.GofW


BIN
WinAos/obg/PET.GofW


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
WinAos/obg/Repositories.GofW


BIN
WinAos/obg/Runtime.GofW


BIN
WinAos/obg/SkinEditor.GofW


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
WinAos/obg/TFModuleTrees.GofW


BIN
WinAos/obg/TFPET.GofW


BIN
WinAos/obg/TestComponents.GofW


BIN
WinAos/obg/Trace.GofW


BIN
WinAos/obg/WMArchives.GofW


BIN
WinAos/obg/WMCharMap.GofW


BIN
WinAos/obg/WMComponents.GofW


BIN
WinAos/obg/WMDiagnostics.GofW


BIN
WinAos/obg/WMDiff.GofW


BIN
WinAos/obg/WMDropDownLists.GofW


BIN
WinAos/obg/WMEditors.GofW


BIN
WinAos/obg/WMEventLog.GofW


BIN
WinAos/obg/WMFTPClient.GofW


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
WinAos/obg/WMFontCCGConverter.GofW


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
WinAos/obg/WMMenus.GofW


BIN
WinAos/obg/WMMessages.GofW


BIN
WinAos/obg/WMOGGPlayer.GofW


BIN
WinAos/obg/WMPartitions.GofW


BIN
WinAos/obg/WMPartitionsComponents.GofW


BIN
WinAos/obg/WMPerfMonComponents.GofW


BIN
WinAos/obg/WMPerfMonTabAlerts.GofW


BIN
WinAos/obg/WMPinyinIME.GofW


BIN
WinAos/obg/WMProcessInfo.GofW


BIN
WinAos/obg/WMRepositories.GofW


BIN
WinAos/obg/WMStringGrids.GofW


BIN
WinAos/obg/WMSystemComponents.GofW


BIN
WinAos/obg/WMTCPTracker.GofW


BIN
WinAos/obg/WMTabComponents.GofW


BIN
WinAos/obg/WMTextStyleTool.GofW


BIN
WinAos/obg/WMTextView.GofW


BIN
WinAos/obg/WMWindowManager.GofW


BIN
WinAos/obg/WindowManager.GofW