浏览代码

rebuilt release

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@7464 8c9fc860-2736-0410-a75d-ab315db34111
felixf 7 年之前
父节点
当前提交
c159610fed
共有 100 个文件被更改,包括 11 次插入6 次删除
  1. 二进制
      WinAos/A2.exe
  2. 二进制
      WinAos/oberon.exe
  3. 二进制
      WinAos/obg/ADVAPI32.GofW
  4. 二进制
      WinAos/obg/AFM.GofW
  5. 二进制
      WinAos/obg/AMD64Decoder.GofW
  6. 二进制
      WinAos/obg/ARMDecoder.GofW
  7. 二进制
      WinAos/obg/ASN1.GofW
  8. 二进制
      WinAos/obg/AVI.GofW
  9. 二进制
      WinAos/obg/AlmSmtpReceiver.GofW
  10. 二进制
      WinAos/obg/AnimationCodec.GofW
  11. 二进制
      WinAos/obg/Archives.GofW
  12. 二进制
      WinAos/obg/ArrayBase.GofW
  13. 二进制
      WinAos/obg/ArrayBaseOptimized.GofW
  14. 二进制
      WinAos/obg/Autostart.GofW
  15. 二进制
      WinAos/obg/BMPCodec.GofW
  16. 二进制
      WinAos/obg/Base64.GofW
  17. 二进制
      WinAos/obg/BenchSyntaxHighlighter.GofW
  18. 二进制
      WinAos/obg/BenchTCP.GofW
  19. 二进制
      WinAos/obg/BenchXML.GofW
  20. 二进制
      WinAos/obg/BimboMail.GofW
  21. 二进制
      WinAos/obg/BimboScanner.GofW
  22. 二进制
      WinAos/obg/Bimso.GofW
  23. 二进制
      WinAos/obg/Bin2Hex.GofW
  24. 二进制
      WinAos/obg/BinToCode.GofW
  25. 二进制
      WinAos/obg/BootConsole.GofW
  26. 二进制
      WinAos/obg/BootManager.GofW
  27. 二进制
      WinAos/obg/BootShell.GofW
  28. 二进制
      WinAos/obg/CLUTs.GofW
  29. 二进制
      WinAos/obg/CPUID.GofW
  30. 二进制
      WinAos/obg/CSS2Parser.GofW
  31. 二进制
      WinAos/obg/CSS2Properties.GofW
  32. 二进制
      WinAos/obg/CSS2Scanner.GofW
  33. 二进制
      WinAos/obg/CharacterLineup.GofW
  34. 二进制
      WinAos/obg/Checksum.GofW
  35. 二进制
      WinAos/obg/Clipboard.GofW
  36. 二进制
      WinAos/obg/Codecs.GofW
  37. 二进制
      WinAos/obg/ColorModels.GofW
  38. 二进制
      WinAos/obg/CommandLine.GofW
  39. 二进制
      WinAos/obg/Commands.GofW
  40. 二进制
      WinAos/obg/Compiler.GofW
  41. 二进制
      WinAos/obg/ComponentInfo.GofW
  42. 二进制
      WinAos/obg/ComponentViewer.GofW
  43. 二进制
      WinAos/obg/Configuration.GofW
  44. 二进制
      WinAos/obg/ContextualDependency.GofW
  45. 二进制
      WinAos/obg/CryptoAES.GofW
  46. 二进制
      WinAos/obg/CryptoARC4.GofW
  47. 二进制
      WinAos/obg/CryptoBigNumbers.GofW
  48. 二进制
      WinAos/obg/CryptoBlowfish.GofW
  49. 二进制
      WinAos/obg/CryptoCAST.GofW
  50. 二进制
      WinAos/obg/CryptoCSPRNG.GofW
  51. 二进制
      WinAos/obg/CryptoDES3.GofW
  52. 二进制
      WinAos/obg/CryptoDSA.GofW
  53. 二进制
      WinAos/obg/CryptoDiffieHellman.GofW
  54. 二进制
      WinAos/obg/CryptoHMAC.GofW
  55. 二进制
      WinAos/obg/CryptoIDEA.GofW
  56. 二进制
      WinAos/obg/CryptoKeccakF1600.GofW
  57. 二进制
      WinAos/obg/CryptoMD5.GofW
  58. 二进制
      WinAos/obg/CryptoPrimes.GofW
  59. 二进制
      WinAos/obg/CryptoRSA.GofW
  60. 二进制
      WinAos/obg/CryptoSHA1.GofW
  61. 二进制
      WinAos/obg/CryptoSHA256.GofW
  62. 二进制
      WinAos/obg/CryptoTestBigNumbers.GofW
  63. 二进制
      WinAos/obg/CryptoTestCiphers.GofW
  64. 二进制
      WinAos/obg/CryptoTestDH.GofW
  65. 二进制
      WinAos/obg/CryptoTestDSA.GofW
  66. 二进制
      WinAos/obg/CryptoTestHMAC.GofW
  67. 二进制
      WinAos/obg/CryptoTestHashes.GofW
  68. 二进制
      WinAos/obg/CryptoTestRSA.GofW
  69. 二进制
      WinAos/obg/CryptoTwofish.GofW
  70. 二进制
      WinAos/obg/CryptoUtils.GofW
  71. 二进制
      WinAos/obg/CyberbitNetInstall.GofW
  72. 二进制
      WinAos/obg/CyrillicUtilities.GofW
  73. 二进制
      WinAos/obg/DES.GofW
  74. 二进制
      WinAos/obg/DNS.GofW
  75. 二进制
      WinAos/obg/DTPData.GofW
  76. 二进制
      WinAos/obg/DTPEditor.GofW
  77. 二进制
      WinAos/obg/DTPImage.GofW
  78. 二进制
      WinAos/obg/DTPRect.GofW
  79. 二进制
      WinAos/obg/DTPText.GofW
  80. 二进制
      WinAos/obg/DTPUtilities.GofW
  81. 二进制
      WinAos/obg/DTPView.GofW
  82. 二进制
      WinAos/obg/Dates.GofW
  83. 二进制
      WinAos/obg/DebugLog.GofW
  84. 二进制
      WinAos/obg/Debugging.GofW
  85. 二进制
      WinAos/obg/Decoder.GofW
  86. 8 6
      WinAos/obg/Decoder.SymW
  87. 二进制
      WinAos/obg/DiffLib.GofW
  88. 二进制
      WinAos/obg/DiskBenchmark.GofW
  89. 二进制
      WinAos/obg/DiskFS.GofW
  90. 二进制
      WinAos/obg/DiskTests.GofW
  91. 二进制
      WinAos/obg/DiskVolumes.GofW
  92. 二进制
      WinAos/obg/Disks.GofW
  93. 3 0
      WinAos/obg/Disks.SymW
  94. 二进制
      WinAos/obg/Display.GofW
  95. 二进制
      WinAos/obg/DisplayGTF.GofW
  96. 二进制
      WinAos/obg/Displays.GofW
  97. 二进制
      WinAos/obg/DivXDecoder.GofW
  98. 二进制
      WinAos/obg/DivXHelper.GofW
  99. 二进制
      WinAos/obg/DivXTypes.GofW
  100. 二进制
      WinAos/obg/DynamicStrings.GofW

二进制
WinAos/A2.exe


二进制
WinAos/oberon.exe


二进制
WinAos/obg/ADVAPI32.GofW


二进制
WinAos/obg/AFM.GofW


二进制
WinAos/obg/AMD64Decoder.GofW


二进制
WinAos/obg/ARMDecoder.GofW


二进制
WinAos/obg/ASN1.GofW


二进制
WinAos/obg/AVI.GofW


二进制
WinAos/obg/AlmSmtpReceiver.GofW


二进制
WinAos/obg/AnimationCodec.GofW


二进制
WinAos/obg/Archives.GofW


二进制
WinAos/obg/ArrayBase.GofW


二进制
WinAos/obg/ArrayBaseOptimized.GofW


二进制
WinAos/obg/Autostart.GofW


二进制
WinAos/obg/BMPCodec.GofW


二进制
WinAos/obg/Base64.GofW


二进制
WinAos/obg/BenchSyntaxHighlighter.GofW


二进制
WinAos/obg/BenchTCP.GofW


二进制
WinAos/obg/BenchXML.GofW


二进制
WinAos/obg/BimboMail.GofW


二进制
WinAos/obg/BimboScanner.GofW


二进制
WinAos/obg/Bimso.GofW


二进制
WinAos/obg/Bin2Hex.GofW


二进制
WinAos/obg/BinToCode.GofW


二进制
WinAos/obg/BootConsole.GofW


二进制
WinAos/obg/BootManager.GofW


二进制
WinAos/obg/BootShell.GofW


二进制
WinAos/obg/CLUTs.GofW


二进制
WinAos/obg/CPUID.GofW


二进制
WinAos/obg/CSS2Parser.GofW


二进制
WinAos/obg/CSS2Properties.GofW


二进制
WinAos/obg/CSS2Scanner.GofW


二进制
WinAos/obg/CharacterLineup.GofW


二进制
WinAos/obg/Checksum.GofW


二进制
WinAos/obg/Clipboard.GofW


二进制
WinAos/obg/Codecs.GofW


二进制
WinAos/obg/ColorModels.GofW


二进制
WinAos/obg/CommandLine.GofW


二进制
WinAos/obg/Commands.GofW


二进制
WinAos/obg/Compiler.GofW


二进制
WinAos/obg/ComponentInfo.GofW


二进制
WinAos/obg/ComponentViewer.GofW


二进制
WinAos/obg/Configuration.GofW


二进制
WinAos/obg/ContextualDependency.GofW


二进制
WinAos/obg/CryptoAES.GofW


二进制
WinAos/obg/CryptoARC4.GofW


二进制
WinAos/obg/CryptoBigNumbers.GofW


二进制
WinAos/obg/CryptoBlowfish.GofW


二进制
WinAos/obg/CryptoCAST.GofW


二进制
WinAos/obg/CryptoCSPRNG.GofW


二进制
WinAos/obg/CryptoDES3.GofW


二进制
WinAos/obg/CryptoDSA.GofW


二进制
WinAos/obg/CryptoDiffieHellman.GofW


二进制
WinAos/obg/CryptoHMAC.GofW


二进制
WinAos/obg/CryptoIDEA.GofW


二进制
WinAos/obg/CryptoKeccakF1600.GofW


二进制
WinAos/obg/CryptoMD5.GofW


二进制
WinAos/obg/CryptoPrimes.GofW


二进制
WinAos/obg/CryptoRSA.GofW


二进制
WinAos/obg/CryptoSHA1.GofW


二进制
WinAos/obg/CryptoSHA256.GofW


二进制
WinAos/obg/CryptoTestBigNumbers.GofW


二进制
WinAos/obg/CryptoTestCiphers.GofW


二进制
WinAos/obg/CryptoTestDH.GofW


二进制
WinAos/obg/CryptoTestDSA.GofW


二进制
WinAos/obg/CryptoTestHMAC.GofW


二进制
WinAos/obg/CryptoTestHashes.GofW


二进制
WinAos/obg/CryptoTestRSA.GofW


二进制
WinAos/obg/CryptoTwofish.GofW


二进制
WinAos/obg/CryptoUtils.GofW


二进制
WinAos/obg/CyberbitNetInstall.GofW


二进制
WinAos/obg/CyrillicUtilities.GofW


二进制
WinAos/obg/DES.GofW


二进制
WinAos/obg/DNS.GofW


二进制
WinAos/obg/DTPData.GofW


二进制
WinAos/obg/DTPEditor.GofW


二进制
WinAos/obg/DTPImage.GofW


二进制
WinAos/obg/DTPRect.GofW


二进制
WinAos/obg/DTPText.GofW


二进制
WinAos/obg/DTPUtilities.GofW


二进制
WinAos/obg/DTPView.GofW


二进制
WinAos/obg/Dates.GofW


二进制
WinAos/obg/DebugLog.GofW


二进制
WinAos/obg/Debugging.GofW


二进制
WinAos/obg/Decoder.GofW


+ 8 - 6
WinAos/obg/Decoder.SymW

@@ -18,7 +18,7 @@ TYPE
 	Opcode* = OBJECT 
 	Opcode* = OBJECT 
 	VAR 
 	VAR 
 		instr*: LONGINT; 
 		instr*: LONGINT; 
-		offset*: LONGINT; 
+		offset*: ADDRESS; 
 		code*: Modules.Bytes; 
 		code*: Modules.Bytes; 
 		length-: LONGINT; 
 		length-: LONGINT; 
 		decoder*: Decoder; 
 		decoder*: Decoder; 
@@ -90,13 +90,15 @@ TYPE
 
 
 	ProcedureInfo* = OBJECT (Info)
 	ProcedureInfo* = OBJECT (Info)
 	VAR 
 	VAR 
-		codeOffset, codeSize, retType, index: LONGINT; 
+		codeOffset: ADDRESS; 
+		codeSize: LONGINT; 
+		retType, index: LONGINT; 
 		fields: FieldArray; 
 		fields: FieldArray; 
 		fieldCount: LONGINT; 
 		fieldCount: LONGINT; 
 		method: BOOLEAN; 
 		method: BOOLEAN; 
 		gcInfo: GCInfo; 
 		gcInfo: GCInfo; 
 
 
-		PROCEDURE ^  & New(CONST n: ARRAY OF CHAR; ofs, idx: LONGINT); 
+		PROCEDURE ^  & New(CONST n: ARRAY OF CHAR; ofs: ADDRESS; idx: LONGINT); 
 		PROCEDURE ^ AddField(fldInfo: FieldInfo); 
 		PROCEDURE ^ AddField(fldInfo: FieldInfo); 
 		PROCEDURE ^ GetFieldAtOffset*(offset: LONGINT): FieldInfo; 
 		PROCEDURE ^ GetFieldAtOffset*(offset: LONGINT): FieldInfo; 
 	END ProcedureInfo; 
 	END ProcedureInfo; 
@@ -194,10 +196,10 @@ TYPE
 
 
 		PROCEDURE ^ AddExport(e: Export); 
 		PROCEDURE ^ AddExport(e: Export); 
 		PROCEDURE ^ AddImport(i: Import); 
 		PROCEDURE ^ AddImport(i: Import); 
-		PROCEDURE ^ IsExceptionHandled(pc: LONGINT): BOOLEAN; 
+		PROCEDURE ^ IsExceptionHandled(pc: ADDRESS): BOOLEAN; 
 		PROCEDURE ^ GetOpcodes(proc: ProcedureInfo): Opcode; 
 		PROCEDURE ^ GetOpcodes(proc: ProcedureInfo): Opcode; 
 		PROCEDURE ^ AddProcedure(procInfo: ProcedureInfo); 
 		PROCEDURE ^ AddProcedure(procInfo: ProcedureInfo); 
-		PROCEDURE ^ FindEntryByOffset(ofs: LONGINT): LONGINT; 
+		PROCEDURE ^ FindEntryByOffset(ofs: ADDRESS): LONGINT; 
 		PROCEDURE ^ GetProcedureByIndex(idx: LONGINT): ProcedureInfo; 
 		PROCEDURE ^ GetProcedureByIndex(idx: LONGINT): ProcedureInfo; 
 		PROCEDURE ^ DecodeRefs(reader: Streams.Reader); 
 		PROCEDURE ^ DecodeRefs(reader: Streams.Reader); 
 		PROCEDURE ^ DecodeTypes; 
 		PROCEDURE ^ DecodeTypes; 
@@ -299,7 +301,7 @@ VAR
 	PROCEDURE ^ MakeHeader(module: Modules.Module; VAR header: ObjHeader); 
 	PROCEDURE ^ MakeHeader(module: Modules.Module; VAR header: ObjHeader); 
 	PROCEDURE ^ RemoveTypeName(VAR procName: ARRAY OF CHAR; CONST typeName: ARRAY OF CHAR); 
 	PROCEDURE ^ RemoveTypeName(VAR procName: ARRAY OF CHAR; CONST typeName: ARRAY OF CHAR); 
 	PROCEDURE ^ HexBytes2Code(CONST bytes: ARRAY OF CHAR): Modules.Bytes; 
 	PROCEDURE ^ HexBytes2Code(CONST bytes: ARRAY OF CHAR): Modules.Bytes; 
-	PROCEDURE ^ IntToHex(h, width: LONGINT; VAR s: ARRAY OF CHAR); 
+	PROCEDURE ^ IntToHex(h: SIZE; width: LONGINT; VAR s: ARRAY OF CHAR); 
 	PROCEDURE ^ IncCount; 
 	PROCEDURE ^ IncCount; 
 	PROCEDURE ^ DecCount; 
 	PROCEDURE ^ DecCount; 
 	PROCEDURE ^ Cleanup; 
 	PROCEDURE ^ Cleanup; 

二进制
WinAos/obg/DiffLib.GofW


二进制
WinAos/obg/DiskBenchmark.GofW


二进制
WinAos/obg/DiskFS.GofW


二进制
WinAos/obg/DiskTests.GofW


二进制
WinAos/obg/DiskVolumes.GofW


二进制
WinAos/obg/Disks.GofW


+ 3 - 0
WinAos/obg/Disks.SymW

@@ -51,6 +51,9 @@ TYPE
 	EjectMsg* = RECORD (Message)
 	EjectMsg* = RECORD (Message)
 	END; 
 	END; 
 
 
+	SyncMsg* = RECORD (Message)
+	END; 
+
 	LockMsg* = RECORD (Message)
 	LockMsg* = RECORD (Message)
 	END; 
 	END; 
 
 

二进制
WinAos/obg/Display.GofW


二进制
WinAos/obg/DisplayGTF.GofW


二进制
WinAos/obg/Displays.GofW


二进制
WinAos/obg/DivXDecoder.GofW


二进制
WinAos/obg/DivXHelper.GofW


二进制
WinAos/obg/DivXTypes.GofW


二进制
WinAos/obg/DynamicStrings.GofW


部分文件因为文件数量过多而无法显示