The following file at Asimov is partially corrupt: ftp://ftp.apple.asimov.net/pub/apple_II/images/programming/pascal/ucsd/ UCSD Pascal 1.2_1.DSK I do not have a replacement image to upload, but I think someone should repair that file, and perhaps (re)upload all the images for Pascal 1.2: UCSD Pascal 1.2_0.DSK UCSD Pascal 1.2_1.DSK UCSD Pascal 1.2_2.DSK UCSD Pascal 1.2_3.DSK For now, I have created a "patched" version called: "UCSD PASCAL 1.2_1 Patched.DSK" How do I know it is corrupt? About 3 months ago I downloaded the Pascal 1.2 images from Asimov. For the most part the images work great. They download from Asimov properly; they boot properly; they edit files properly (mostly); and they compile programs properly. I reached a point where one of my source files was too big and I wanted to copy a large part of it to another Pascal file using the Pascal editor command to "Copy F(rom file". The copy did not paste the contents into the new file, and the Pascal system started acting a bit weird. I have found that SYSTEM.EDITOR on UCSD Pascal 1.2_1.DSK has 29 bytes of garbage in the middle of Pascal p-code for the Editor's "Copy F)rom" command. How do I know what bytes are bad? The simple answer is that I compared SYSTEM.EDITOR from a MacGUI download with SYSTEM.EDITOR from an Asimov download. Using CopyII+, you can see the bad data at: T:$0C S:$04 A: $5D to $9F ------------------------------------- 58- A1 0D A9 11 DC 8A 5D BF !M)Q\.]? 60- D5 71 AA 76 F6 D0 33 DB U1*6vP3[ 68- B7 C1 B9 BE AD E0 C5 74 7A9>-`E4 70- BA BE 65 F1 B9 A1 35 A0 :>%q9!5 78- A0 B1 01 0C CE 07 B9 06 1ALNG9F 80- DE DA 01 95 CE 07 DF DB ^ZA.NG_[ ------------------------------------- It should look like this: ------------------------------------- 58- A1 0D A9 11 DC BE 0D CB !M)Q\>MK 60- A1 05 DE 02 82 CC 07 DF !E^B.LG_ 68- DB C9 DD DA C9 84 A1 10 [I]ZI.!P 70- DE DA 01 95 DD 01 95 00 ^ZA.]A.@ 78- 00 CD 01 0C CE 07 B9 06 @MALNG9F 80- DE DA 01 95 CE 07 DF DB ^ZA.NG_[ ------------------------------------- The SYSTEM.EDITOR from MacGUI does properly execute the "Copy F(rom" command. The ONLY difference in code between these two SYSTEM.EDITOR files is the corruption. All other bytes in these two files are identical. Note that the file images at MacGUI do not have the same files on the same diskettes as those at Asimov. Those at Asimov match the description from Appendix B in the Apple Pascal Operating System Reference Manual for 1.2. Although I have supplied a "patched" version for now, what really should happen is that someone should re-upload at least "UCSD Pascal 1.2_1.DSK" and perhaps should re-upload the other 3 images as well. Tommy ----------------------------------------- TRACK $0C, SECTOR $4 DOS 3.3 Bad one 00- 3A 20 46 69 6C 65 20 6E : F),% . 08- 6F 74 20 70 72 65 73 65 /4 02%3% 10- 6E 74 2E 20 46 69 6C 65 .4. F),% 18- 6E 61 6D 65 3F 20 AA 50 .!-%? *P 20- 9E 22 00 C3 A1 F6 A5 85 ."@C!v%. 28- A0 A6 05 20 43 6F 70 79 &E C/09 30- D7 AA 50 CD 01 0A CE 05 W*PMAJNE 38- CE 0A E0 CC 04 CE 08 DE NJ`LDNH^ 40- DA C4 E2 93 84 A1 0B CE ZDb..!KN 48- 09 DE DA 95 CC 07 CE 08 I^Z.LGNH 50- B9 F4 C6 0C DE BE 10 C3 9tFL^>PC 58- A1 0D A9 11 DC 8A 5D BF !M)Q\.]? 60- D5 71 AA 76 F6 D0 33 DB U1*6vP3[ 68- B7 C1 B9 BE AD E0 C5 74 7A9>-`E4 70- BA BE 65 F1 B9 A1 35 A0 :>%q9!5 78- A0 B1 01 0C CE 07 B9 06 1ALNG9F 80- DE DA 01 95 CE 07 DF DB ^ZA.NG_[ 88- C4 DD DA C4 8D E2 93 84 D]ZD.b.. 90- A1 25 CE 09 CE 08 DF DB !%NINH_[ 98- C9 DD DA C9 84 A1 10 00 I]ZI.!P@ A0- DA 01 95 DD 01 95 00 00 ZA.]A.@@ A8- CD 01 0C CE 07 B9 06 00 MALNG9F@ B0- DA 01 95 CE 07 B9 F2 9E ZA.NG9r. B8- 22 00 CB A1 12 A6 0B 44 "@K!R&KD C0- 69 73 6B 20 45 72 72 6F )3+ E22/ C8- 72 2E D7 01 CD 01 02 CE 2.WAMABN D0- 03 A5 81 C4 A9 81 19 01 C%.D).YA D8- CD 01 16 C6 82 3D 00 CD MAVF.=@M E0- 00 06 C6 82 3D 00 CD 00 @FF.=@M@ E8- 06 AD 00 00 66 00 AF 00 F-@@&@/@ F0- 2B 01 C8 04 00 00 14 00 +AHD@@T@ F8- 6E 01 01 01 10 02 76 01 .AAAPB6A ----------------------------------------- TRACK $0C, SECTOR $4 DOS 3.3 Good one 00- 3A 20 46 69 6C 65 20 6E : F),% . 08- 6F 74 20 70 72 65 73 65 /4 02%3% 10- 6E 74 2E 20 46 69 6C 65 .4. F),% 18- 6E 61 6D 65 3F 20 AA 50 .!-%? *P 20- 9E 22 00 C3 A1 F6 A5 85 ."@C!v%. 28- A0 A6 05 20 43 6F 70 79 &E C/09 30- D7 AA 50 CD 01 0A CE 05 W*PMAJNE 38- CE 0A E0 CC 04 CE 08 DE NJ`LDNH^ 40- DA C4 E2 93 84 A1 0B CE ZDb..!KN 48- 09 DE DA 95 CC 07 CE 08 I^Z.LGNH 50- B9 F4 C6 0C DE BE 10 C3 9tFL^>PC 58- A1 0D A9 11 DC BE 0D CB !M)Q\>MK 60- A1 05 DE 02 82 CC 07 DF !E^B.LG_ 68- DB C9 DD DA C9 84 A1 10 [I]ZI.!P 70- DE DA 01 95 DD 01 95 00 ^ZA.]A.@ 78- 00 CD 01 0C CE 07 B9 06 @MALNG9F 80- DE DA 01 95 CE 07 DF DB ^ZA.NG_[ 88- C4 DD DA C4 8D E2 93 84 D]ZD.b.. 90- A1 25 CE 09 CE 08 DF DB !%NINH_[ 98- C9 DD DA C9 84 A1 10 00 I]ZI.!P@ A0- DA 01 95 DD 01 95 00 00 ZA.]A.@@ A8- CD 01 0C CE 07 B9 06 00 MALNG9F@ B0- DA 01 95 CE 07 B9 F2 9E ZA.NG9r. B8- 22 00 CB A1 12 A6 0B 44 "@K!R&KD C0- 69 73 6B 20 45 72 72 6F )3+ E22/ C8- 72 2E D7 01 CD 01 02 CE 2.WAMABN D0- 03 A5 81 C4 A9 81 19 01 C%.D).YA D8- CD 01 16 C6 82 3D 00 CD MAVF.=@M E0- 00 06 C6 82 3D 00 CD 00 @FF.=@M@ E8- 06 AD 00 00 66 00 AF 00 F-@@&@/@ F0- 2B 01 C8 04 00 00 14 00 +AHD@@T@ F8- 6E 01 01 01 10 02 76 01 .AAAPB6A -----------------------------------------