AppleII_DOS/shepdos_vs_appdos31_diffs.txt

54 lines
1.9 KiB
Plaintext

This document summarizes where changes occur in the Apple DOS 3.1 source code
as compared to the pre-release Apple DOS source written in 1978 by Paul Laughton,
then an employee of Shepardson Microsystems.
No attempt is made to explain why the changes were made... that is left to the
reader to determine :).
-----------------------------------------------------------------------------------
source source
line # line #
shepdos.asm appdos31.asm change to appdos31.asm source - comments
------------ ------------ ---------------------------------------------------
35 62 label DR1B moved up a line
47 75 BNE destination addr changed
51 79 BNE destination addr changed
55 83 'find end of DOS' JSR to a PATCH
382-389 instructions removed
583-584 instructions removed
644-646 instructions removed
663-664 instructions added
654 instructions removed
826-827 840-841 instruction order reversed
1101 instruction removed
1107-1108 1120-1121 'verify a file' JMP to a PATCH
1245 1256-1259 instructions removed, new instructions added
1274-1278 instructions removed
1498 instruction removed
1610 instruction removed
1626 instruction removed
1653 instruction removed
1666 instruction removed
1689-1691 1688 instructions removed, JMP to AS r/w PATCH
1694 1691 BMI destination addr changed
1695-1696 instructions removed
1736-1741 instructions removed
2234-2259 2224-2249 various DB/DW default values differ
2360 instruction added
2406 instruction removed
3670-3675 3660-3665 various DB/DW default values differ
3688-3699 3678-3689 various DB/DW default values differ
3720 3710 DB value differs
3851-3878 'find end of DOS' PATCH code added
3994-4003 'verify a file' PATCH code added
3991-4012 4021-4042 various DB/DW default values differ
Scott LaBombard
labomb@rochester.rr.com
12/05/2013