Jelajahi Sumber

rebuilt release

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@7641 8c9fc860-2736-0410-a75d-ab315db34111
felixf 7 tahun lalu
induk
melakukan
d94fb34e5e
100 mengubah file dengan 38 tambahan dan 8 penghapusan
  1. TEMPAT SAMPAH
      WinAos/A2.exe
  2. TEMPAT SAMPAH
      WinAos/oberon.exe
  3. TEMPAT SAMPAH
      WinAos/obg/AnimationCodec.GofW
  4. TEMPAT SAMPAH
      WinAos/obg/Bimso.GofW
  5. TEMPAT SAMPAH
      WinAos/obg/BootShell.GofW
  6. TEMPAT SAMPAH
      WinAos/obg/CATServer.GofW
  7. TEMPAT SAMPAH
      WinAos/obg/Configuration.GofW
  8. TEMPAT SAMPAH
      WinAos/obg/CryptoDES.GofW
  9. 16 0
      WinAos/obg/CryptoDES.SymW
  10. TEMPAT SAMPAH
      WinAos/obg/CryptoDES3.GofW
  11. 1 1
      WinAos/obg/CryptoDES3.SymW
  12. TEMPAT SAMPAH
      WinAos/obg/CryptoTestCiphers.GofW
  13. TEMPAT SAMPAH
      WinAos/obg/CryptoTwofish.GofW
  14. 13 4
      WinAos/obg/CryptoTwofish.SymW
  15. TEMPAT SAMPAH
      WinAos/obg/CyberbitNetInstall.GofW
  16. TEMPAT SAMPAH
      WinAos/obg/DTPData.GofW
  17. TEMPAT SAMPAH
      WinAos/obg/DTPEditor.GofW
  18. TEMPAT SAMPAH
      WinAos/obg/DTPRect.GofW
  19. TEMPAT SAMPAH
      WinAos/obg/DTPUtilities.GofW
  20. TEMPAT SAMPAH
      WinAos/obg/DTPView.GofW
  21. TEMPAT SAMPAH
      WinAos/obg/Decoder.GofW
  22. TEMPAT SAMPAH
      WinAos/obg/DiskBenchmark.GofW
  23. TEMPAT SAMPAH
      WinAos/obg/DiskTests.GofW
  24. TEMPAT SAMPAH
      WinAos/obg/Display.GofW
  25. TEMPAT SAMPAH
      WinAos/obg/DisplayGTF.GofW
  26. TEMPAT SAMPAH
      WinAos/obg/DynamicWebpage.GofW
  27. TEMPAT SAMPAH
      WinAos/obg/DynamicWebpagePlugin.GofW
  28. TEMPAT SAMPAH
      WinAos/obg/Errors.GofW
  29. TEMPAT SAMPAH
      WinAos/obg/EventsUtils.GofW
  30. TEMPAT SAMPAH
      WinAos/obg/ExerciseGroups.GofW
  31. TEMPAT SAMPAH
      WinAos/obg/FATScavenger.GofW
  32. TEMPAT SAMPAH
      WinAos/obg/FSTools.GofW
  33. TEMPAT SAMPAH
      WinAos/obg/FileTrapWriter.GofW
  34. TEMPAT SAMPAH
      WinAos/obg/Files.GofW
  35. 2 0
      WinAos/obg/Files.SymW
  36. TEMPAT SAMPAH
      WinAos/obg/FoxARMBackend.GofW
  37. TEMPAT SAMPAH
      WinAos/obg/FoxBasic.GofW
  38. TEMPAT SAMPAH
      WinAos/obg/FoxCodeGenerators.GofW
  39. TEMPAT SAMPAH
      WinAos/obg/FoxDocumentationBackend.GofW
  40. TEMPAT SAMPAH
      WinAos/obg/FoxGenericObjectFile.GofW
  41. TEMPAT SAMPAH
      WinAos/obg/FoxIntermediateBackend.GofW
  42. 1 0
      WinAos/obg/FoxIntermediateBackend.SymW
  43. TEMPAT SAMPAH
      WinAos/obg/FoxIntermediateLinker.GofW
  44. TEMPAT SAMPAH
      WinAos/obg/FoxIntermediateParser.GofW
  45. TEMPAT SAMPAH
      WinAos/obg/FoxProgTools.GofW
  46. TEMPAT SAMPAH
      WinAos/obg/FoxSections.GofW
  47. TEMPAT SAMPAH
      WinAos/obg/FoxSemanticChecker.GofW
  48. TEMPAT SAMPAH
      WinAos/obg/FractalDemo.GofW
  49. TEMPAT SAMPAH
      WinAos/obg/GenericLinker.GofW
  50. TEMPAT SAMPAH
      WinAos/obg/HTMLTransformer.GofW
  51. TEMPAT SAMPAH
      WinAos/obg/HTTPSession.GofW
  52. TEMPAT SAMPAH
      WinAos/obg/HierarchicalProfiler.GofW
  53. TEMPAT SAMPAH
      WinAos/obg/I386Decoder.GofW
  54. TEMPAT SAMPAH
      WinAos/obg/IMAP.GofW
  55. TEMPAT SAMPAH
      WinAos/obg/IMAPClient.GofW
  56. TEMPAT SAMPAH
      WinAos/obg/IMAPGUI.GofW
  57. TEMPAT SAMPAH
      WinAos/obg/IP.GofW
  58. TEMPAT SAMPAH
      WinAos/obg/Info.GofW
  59. TEMPAT SAMPAH
      WinAos/obg/Installer.GofW
  60. TEMPAT SAMPAH
      WinAos/obg/Joysticks.GofW
  61. TEMPAT SAMPAH
      WinAos/obg/LPR.GofW
  62. TEMPAT SAMPAH
      WinAos/obg/Machine.GofW
  63. TEMPAT SAMPAH
      WinAos/obg/MenuEdit.GofW
  64. TEMPAT SAMPAH
      WinAos/obg/ModuleTrees.GofW
  65. TEMPAT SAMPAH
      WinAos/obg/NewHTTPClient.GofW
  66. TEMPAT SAMPAH
      WinAos/obg/Oberon-FATTools.GofW
  67. TEMPAT SAMPAH
      WinAos/obg/ObjectFile.GofW
  68. TEMPAT SAMPAH
      WinAos/obg/OdClient.GofW
  69. TEMPAT SAMPAH
      WinAos/obg/OdCond.GofW
  70. TEMPAT SAMPAH
      WinAos/obg/OdSvn.GofW
  71. TEMPAT SAMPAH
      WinAos/obg/OdUtil.GofW
  72. 1 1
      WinAos/obg/OdUtil.SymW
  73. TEMPAT SAMPAH
      WinAos/obg/OdXml.GofW
  74. TEMPAT SAMPAH
      WinAos/obg/OpenType.GofW
  75. TEMPAT SAMPAH
      WinAos/obg/OpenTypeFonts.GofW
  76. TEMPAT SAMPAH
      WinAos/obg/PCM.GofW
  77. TEMPAT SAMPAH
      WinAos/obg/PCT.GofW
  78. TEMPAT SAMPAH
      WinAos/obg/PDF.GofW
  79. TEMPAT SAMPAH
      WinAos/obg/PET.GofW
  80. TEMPAT SAMPAH
      WinAos/obg/PETReleaseTree.GofW
  81. TEMPAT SAMPAH
      WinAos/obg/PETTrees.GofW
  82. TEMPAT SAMPAH
      WinAos/obg/PartitionEditor.GofW
  83. TEMPAT SAMPAH
      WinAos/obg/PartitionEditorComponents.GofW
  84. TEMPAT SAMPAH
      WinAos/obg/PartitionsLib.GofW
  85. TEMPAT SAMPAH
      WinAos/obg/PositionDebugging.GofW
  86. TEMPAT SAMPAH
      WinAos/obg/PrevalenceSystem.GofW
  87. TEMPAT SAMPAH
      WinAos/obg/Release.GofW
  88. TEMPAT SAMPAH
      WinAos/obg/ReleaseVisualizer.GofW
  89. TEMPAT SAMPAH
      WinAos/obg/Repositories.GofW
  90. TEMPAT SAMPAH
      WinAos/obg/SSH.GofW
  91. TEMPAT SAMPAH
      WinAos/obg/SVNWebDAV.GofW
  92. TEMPAT SAMPAH
      WinAos/obg/SkinEditor.GofW
  93. TEMPAT SAMPAH
      WinAos/obg/StartMenu.GofW
  94. TEMPAT SAMPAH
      WinAos/obg/StaticLinker.GofW
  95. 2 0
      WinAos/obg/Streams.SymW
  96. TEMPAT SAMPAH
      WinAos/obg/Strings.GofW
  97. 1 1
      WinAos/obg/Strings.SymW
  98. TEMPAT SAMPAH
      WinAos/obg/TFAOParser.GofW
  99. TEMPAT SAMPAH
      WinAos/obg/TFLog.GofW
  100. 1 1
      WinAos/obg/TFLog.SymW

TEMPAT SAMPAH
WinAos/A2.exe


TEMPAT SAMPAH
WinAos/oberon.exe


TEMPAT SAMPAH
WinAos/obg/AnimationCodec.GofW


TEMPAT SAMPAH
WinAos/obg/Bimso.GofW


TEMPAT SAMPAH
WinAos/obg/BootShell.GofW


TEMPAT SAMPAH
WinAos/obg/CATServer.GofW


TEMPAT SAMPAH
WinAos/obg/Configuration.GofW


TEMPAT SAMPAH
WinAos/obg/CryptoDES.GofW


+ 16 - 0
WinAos/obg/CryptoDES.SymW

@@ -1,11 +1,20 @@
 MODULE CryptoDES;
 	IMPORT S := SYSTEM, U := CryptoUtils, Ciphers := CryptoCiphers;
 CONST 
+	Mask01 = S.VAL(SET, 0AAAAAAAAH); 
+	Mask02 = S.VAL(SET, 858993459); 
+	Mask04 = S.VAL(SET, 252645135); 
+	Mask08 = S.VAL(SET, 16711935); 
+	Mask16 = S.VAL(SET, 65535); 
 TYPE 
 	Sandbox = ARRAY 64 OF SET; 
 
 	BitSwap = ARRAY 16 OF SET; 
 
+	Ind4* = RECORD 
+		a-, b-, c-, d-: LONGINT; 
+	END; 
+
 	Cipher* = OBJECT (Ciphers.Cipher)
 	VAR 
 		ske, skd: ARRAY 32 OF SET; 
@@ -24,6 +33,13 @@ VAR
 	sb1-, sb2-, sb3-, sb4-, sb5-, sb6-, sb7-, sb8-: Sandbox; 
 	LHs, RHs: BitSwap; 
 
+	PROCEDURE  - Split*(x: SET; VAR i4: Ind4);
+	BEGIN
+		i4.a := (S.VAL(LONGINT, x) MOD 64); 
+		i4.b := ((S.VAL(LONGINT, x) DIV 256) MOD 64); 
+		i4.c := ((S.VAL(LONGINT, x) DIV 65536) MOD 64); 
+		i4.d := ((S.VAL(LONGINT, x) DIV 16777216) MOD 64)
+	END Split; 
 	PROCEDURE ^ NewCipher*(): Ciphers.Cipher; 
 	PROCEDURE ^ IP*(VAR x, y: SET); 
 	PROCEDURE ^ FP*(VAR x, y: SET); 

TEMPAT SAMPAH
WinAos/obg/CryptoDES3.GofW


+ 1 - 1
WinAos/obg/CryptoDES3.SymW

@@ -1,5 +1,5 @@
 MODULE CryptoDES3;
-	IMPORT Ciphers := CryptoCiphers, U := CryptoUtils, DES := CryptoDES, S := SYSTEM;
+	IMPORT Ciphers := CryptoCiphers, U := CryptoUtils, D := CryptoDES;
 CONST 
 TYPE 
 	Cipher* = OBJECT (Ciphers.Cipher)

TEMPAT SAMPAH
WinAos/obg/CryptoTestCiphers.GofW


TEMPAT SAMPAH
WinAos/obg/CryptoTwofish.GofW


+ 13 - 4
WinAos/obg/CryptoTwofish.SymW

@@ -2,11 +2,15 @@ MODULE CryptoTwofish;
 	IMPORT S := SYSTEM, Ciphers := CryptoCiphers, U := CryptoUtils;
 CONST 
 	N = 16; 
+	FDBK = 361; 
+	Fdbk2 = S.VAL(SET, (FDBK DIV 2)); 
+	Fdbk4 = S.VAL(SET, (FDBK DIV 4)); 
+	Byte0 = S.VAL(SET, 255); 
+	S14d = S.VAL(SET, 333); 
+	S0a6 = S.VAL(SET, 166); 
 TYPE 
 	Block = ARRAY 4 OF SET; 
 
-	LI = LONGINT; 
-
 	SKey = ARRAY 4 OF SET; 
 
 	Cipher* = OBJECT (Ciphers.Cipher)
@@ -25,14 +29,19 @@ TYPE
 		PROCEDURE ^  & Init*; 
 	END Cipher; 
 VAR 
-	tab: ARRAY 2 OF ARRAY 256 OF SET; 
+	tab0: ARRAY 256 OF SET; 
+	tab1: ARRAY 256 OF SET; 
 
 	PROCEDURE ^ NewCipher*(): Ciphers.Cipher; 
 	PROCEDURE ^ m1(x: LONGINT): SET; 
 	PROCEDURE ^ mx(x: LONGINT): SET; 
 	PROCEDURE ^ my(x: LONGINT): SET; 
 	PROCEDURE ^ split(x: LONGINT; VAR v: SKey); 
-	PROCEDURE ^ f32(x: LONGINT; CONST k32: ARRAY OF LONGINT; keybits: LONGINT): LONGINT; 
+	PROCEDURE  - Int(x: SET): LONGINT;
+	BEGIN
+		RETURN S.VAL(LONGINT, x)
+	END Int; 
+	PROCEDURE ^ F32(x: SET; CONST k32: ARRAY OF LONGINT; keybits: LONGINT): LONGINT; 
 	PROCEDURE ^ Encode(k0, k1: LONGINT): LONGINT; 
 	PROCEDURE ^ Init0; 
 BEGIN

TEMPAT SAMPAH
WinAos/obg/CyberbitNetInstall.GofW


TEMPAT SAMPAH
WinAos/obg/DTPData.GofW


TEMPAT SAMPAH
WinAos/obg/DTPEditor.GofW


TEMPAT SAMPAH
WinAos/obg/DTPRect.GofW


TEMPAT SAMPAH
WinAos/obg/DTPUtilities.GofW


TEMPAT SAMPAH
WinAos/obg/DTPView.GofW


TEMPAT SAMPAH
WinAos/obg/Decoder.GofW


TEMPAT SAMPAH
WinAos/obg/DiskBenchmark.GofW


TEMPAT SAMPAH
WinAos/obg/DiskTests.GofW


TEMPAT SAMPAH
WinAos/obg/Display.GofW


TEMPAT SAMPAH
WinAos/obg/DisplayGTF.GofW


TEMPAT SAMPAH
WinAos/obg/DynamicWebpage.GofW


TEMPAT SAMPAH
WinAos/obg/DynamicWebpagePlugin.GofW


TEMPAT SAMPAH
WinAos/obg/Errors.GofW


TEMPAT SAMPAH
WinAos/obg/EventsUtils.GofW


TEMPAT SAMPAH
WinAos/obg/ExerciseGroups.GofW


TEMPAT SAMPAH
WinAos/obg/FATScavenger.GofW


TEMPAT SAMPAH
WinAos/obg/FSTools.GofW


TEMPAT SAMPAH
WinAos/obg/FileTrapWriter.GofW


TEMPAT SAMPAH
WinAos/obg/Files.GofW


+ 2 - 0
WinAos/obg/Files.SymW

@@ -31,6 +31,8 @@ CONST
 	SetSize = (MAX(SET) + 1); 
 	NeedsPrefix* = 0; 
 TYPE 
+	TSize* = Streams.TSize; 
+
 	FileName* = ARRAY (PrefixLength + NameLength) OF CHAR; 
 
 	Rider* = RECORD 

TEMPAT SAMPAH
WinAos/obg/FoxARMBackend.GofW


TEMPAT SAMPAH
WinAos/obg/FoxBasic.GofW


TEMPAT SAMPAH
WinAos/obg/FoxCodeGenerators.GofW


TEMPAT SAMPAH
WinAos/obg/FoxDocumentationBackend.GofW


TEMPAT SAMPAH
WinAos/obg/FoxGenericObjectFile.GofW


TEMPAT SAMPAH
WinAos/obg/FoxIntermediateBackend.GofW


+ 1 - 0
WinAos/obg/FoxIntermediateBackend.SymW

@@ -31,6 +31,7 @@ CONST
 	NegativeDivisorTrap* = 12; 
 	NoReturnTrap* = 16; 
 	NilPointerTrap* = 17; 
+	RethrowTrap* = 18; 
 	Trace = FALSE; 
 	TraceRegisterUsageCount = TRUE; 
 	ArrayAlignment = (8 * 8); 

TEMPAT SAMPAH
WinAos/obg/FoxIntermediateLinker.GofW


TEMPAT SAMPAH
WinAos/obg/FoxIntermediateParser.GofW


TEMPAT SAMPAH
WinAos/obg/FoxProgTools.GofW


TEMPAT SAMPAH
WinAos/obg/FoxSections.GofW


TEMPAT SAMPAH
WinAos/obg/FoxSemanticChecker.GofW


TEMPAT SAMPAH
WinAos/obg/FractalDemo.GofW


TEMPAT SAMPAH
WinAos/obg/GenericLinker.GofW


TEMPAT SAMPAH
WinAos/obg/HTMLTransformer.GofW


TEMPAT SAMPAH
WinAos/obg/HTTPSession.GofW


TEMPAT SAMPAH
WinAos/obg/HierarchicalProfiler.GofW


TEMPAT SAMPAH
WinAos/obg/I386Decoder.GofW


TEMPAT SAMPAH
WinAos/obg/IMAP.GofW


TEMPAT SAMPAH
WinAos/obg/IMAPClient.GofW


TEMPAT SAMPAH
WinAos/obg/IMAPGUI.GofW


TEMPAT SAMPAH
WinAos/obg/IP.GofW


TEMPAT SAMPAH
WinAos/obg/Info.GofW


TEMPAT SAMPAH
WinAos/obg/Installer.GofW


TEMPAT SAMPAH
WinAos/obg/Joysticks.GofW


TEMPAT SAMPAH
WinAos/obg/LPR.GofW


TEMPAT SAMPAH
WinAos/obg/Machine.GofW


TEMPAT SAMPAH
WinAos/obg/MenuEdit.GofW


TEMPAT SAMPAH
WinAos/obg/ModuleTrees.GofW


TEMPAT SAMPAH
WinAos/obg/NewHTTPClient.GofW


TEMPAT SAMPAH
WinAos/obg/Oberon-FATTools.GofW


TEMPAT SAMPAH
WinAos/obg/ObjectFile.GofW


TEMPAT SAMPAH
WinAos/obg/OdClient.GofW


TEMPAT SAMPAH
WinAos/obg/OdCond.GofW


TEMPAT SAMPAH
WinAos/obg/OdSvn.GofW


TEMPAT SAMPAH
WinAos/obg/OdUtil.GofW


+ 1 - 1
WinAos/obg/OdUtil.SymW

@@ -36,7 +36,7 @@ TYPE
 		PROCEDURE ^ InternalString*(VAR x: ARRAY OF CHAR); 
 		PROCEDURE ^ String*(x: ARRAY OF CHAR); 
 		PROCEDURE ^ Hex*(x, w: LONGINT); 
-		PROCEDURE ^ Int*(x, w: LONGINT); 
+		PROCEDURE ^ Int*(x: HUGEINT; w: LONGINT); 
 		PROCEDURE ^ TimeStamp*; 
 		PROCEDURE ^ Close*; 
 	END Log; 

TEMPAT SAMPAH
WinAos/obg/OdXml.GofW


TEMPAT SAMPAH
WinAos/obg/OpenType.GofW


TEMPAT SAMPAH
WinAos/obg/OpenTypeFonts.GofW


TEMPAT SAMPAH
WinAos/obg/PCM.GofW


TEMPAT SAMPAH
WinAos/obg/PCT.GofW


TEMPAT SAMPAH
WinAos/obg/PDF.GofW


TEMPAT SAMPAH
WinAos/obg/PET.GofW


TEMPAT SAMPAH
WinAos/obg/PETReleaseTree.GofW


TEMPAT SAMPAH
WinAos/obg/PETTrees.GofW


TEMPAT SAMPAH
WinAos/obg/PartitionEditor.GofW


TEMPAT SAMPAH
WinAos/obg/PartitionEditorComponents.GofW


TEMPAT SAMPAH
WinAos/obg/PartitionsLib.GofW


TEMPAT SAMPAH
WinAos/obg/PositionDebugging.GofW


TEMPAT SAMPAH
WinAos/obg/PrevalenceSystem.GofW


TEMPAT SAMPAH
WinAos/obg/Release.GofW


TEMPAT SAMPAH
WinAos/obg/ReleaseVisualizer.GofW


TEMPAT SAMPAH
WinAos/obg/Repositories.GofW


TEMPAT SAMPAH
WinAos/obg/SSH.GofW


TEMPAT SAMPAH
WinAos/obg/SVNWebDAV.GofW


TEMPAT SAMPAH
WinAos/obg/SkinEditor.GofW


TEMPAT SAMPAH
WinAos/obg/StartMenu.GofW


TEMPAT SAMPAH
WinAos/obg/StaticLinker.GofW


+ 2 - 0
WinAos/obg/Streams.SymW

@@ -13,6 +13,8 @@ CONST
 	TAB = 9X; 
 	SP = 20X; 
 TYPE 
+	TSize* = LONGINT; 
+
 	Sender* = PROCEDURE {DELEGATE}(CONST buf: ARRAY OF CHAR; ofs, len: LONGINT; propagate: BOOLEAN; VAR res: LONGINT); 
 
 	Receiver* = PROCEDURE {DELEGATE}(VAR buf: ARRAY OF CHAR; ofs, size, min: LONGINT; VAR len, res: LONGINT); 

TEMPAT SAMPAH
WinAos/obg/Strings.GofW


+ 1 - 1
WinAos/obg/Strings.SymW

@@ -56,7 +56,7 @@ VAR
 	PROCEDURE ^ IsPrintable*(ch: CHAR): BOOLEAN; 
 	PROCEDURE ^ BoolToStr*(b: BOOLEAN; VAR s: ARRAY OF CHAR); 
 	PROCEDURE ^ StrToBool*(CONST s: ARRAY OF CHAR; VAR b: BOOLEAN); 
-	PROCEDURE ^ IntToStr*(i: LONGINT; VAR s: ARRAY OF CHAR); 
+	PROCEDURE ^ IntToStr*(x: HUGEINT; VAR s: ARRAY OF CHAR); 
 	PROCEDURE ^ StrToInt*(CONST str: ARRAY OF CHAR; VAR val: LONGINT); 
 	PROCEDURE ^ StrToIntPos*(CONST str: ARRAY OF CHAR; VAR val, i: LONGINT); 
 	PROCEDURE ^ IntToHexStr*(h: HUGEINT; width: LONGINT; VAR s: ARRAY OF CHAR); 

TEMPAT SAMPAH
WinAos/obg/TFAOParser.GofW


TEMPAT SAMPAH
WinAos/obg/TFLog.GofW


+ 1 - 1
WinAos/obg/TFLog.SymW

@@ -30,7 +30,7 @@ TYPE
 		PROCEDURE ^ InternalString*(VAR x: ARRAY OF CHAR); 
 		PROCEDURE ^ String*(x: ARRAY OF CHAR); 
 		PROCEDURE ^ Hex*(x, w: LONGINT); 
-		PROCEDURE ^ Int*(x, w: LONGINT); 
+		PROCEDURE ^ Int*(x: HUGEINT; w: LONGINT); 
 		PROCEDURE ^ TimeStamp*; 
 		PROCEDURE ^ Close*; 
 	END Log; 

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini