Add ZIP rev F.

This commit is contained in:
Eric Smith 2023-07-01 04:18:10 -06:00
parent 5c99fb774b
commit 5d0f9c1334
3 changed files with 4547 additions and 3 deletions

View File

@ -3,6 +3,7 @@ all: zip1.lst zip1.bin zip1-check \
zip3.lst zip3.bin zip3-check \
zip3a.lst zip3a.bin zip3a-check \
zip3b.lst zip3b.bin zip3b-check \
zip3f.lst zip3f.bin zip3f-check \
ezip2a.lst ezip2a.bin ezip2a-check \
ezip2b.lst ezip2b.bin ezip2b-check \
ezip2c.lst ezip2c.bin ezip2c-check \
@ -64,6 +65,16 @@ zip3b-check: zip3b.bin
echo "98ab866beb68f1d78b978a36106e611fd9196ffe7cd6d2e534c145197be3ebc1 zip3b.bin" | sha256sum -c -
zip3f.p zip3f.lst: zip.asm
asl zip-late.asm -o zip3f.p -L -OLIST zip3f.lst -D iver='$$0306'
zip3f.bin: zip3f.p
p2bin -r '$$0900-$$27ff' zip3f.p
zip3f-check: zip3f.bin
echo "6bcc991eb5bdc55a6c0ddb6f307c630ee273f7b95ad0d5f3bc1d9e34ee0ed988 zip3f.bin" | sha256sum -c -
ezip2a.p ezip2a.lst: ezip.asm
asl ezip.asm -o ezip2a.p -L -OLIST ezip2a.lst -D iver='$$0201'

View File

@ -65,10 +65,11 @@ Revision B added support for splitting the screen into two windows.
## Later ZIP interpreters
Between Revision B and revision F of the Apple II ZIP interpreters, a
Between revision B and revision F of the Apple II ZIP interpreters, a
substantial rearrangement of the code occurred. These and later changes
to the v3 interpreter have not yet been fully analyzed, and are not currently
represented here.
to the v3 interpreter have not yet been fully analyzed.
Currently revision F can be built from the source file "zip-late.asm".
The disk I/O routines are derived from RWTS but no longer
structured in the same way as RWTS, and are now more tightly integrated with

4532
zip-late.asm Normal file

File diff suppressed because it is too large Load Diff