Add XZIP interpreter revision E.

This commit is contained in:
Eric Smith 2023-07-05 18:42:26 -06:00
parent 0b73f46450
commit a677b14a46
3 changed files with 342 additions and 202 deletions

View File

@ -13,7 +13,8 @@ all: zip1.lst zip1.bin zip1-check \
ezip2d.lst ezip2d.bin ezip2d-check \
ezip2h.lst ezip2h.bin ezip2h-check \
xzip2a.lst xzip2a.bin xzip2a-check \
xzip2c.lst xzip2c.bin xzip2a-check
xzip2c.lst xzip2c.bin xzip2c-check \
xzip2e.lst xzip2e.bin xzip2e-check
%.p %.lst: %.asm
@ -180,10 +181,20 @@ xzip2c-check: xzip2c.bin
echo "cc255dcc4d0960482a7e65927c8e8aa8f5de5831710c7bbc65dcb69689f4d208 xzip2c.bin" | sha256sum -c
xzip2e.p xzip2e.lst: xzip.asm
asl xzip.asm -o xzip2e.p -L -OLIST xzip2e.lst -D iver='$$0505'
xzip2e.bin: xzip2e.p
p2bin -r '$$d000-$$feff' xzip2e.p
xzip2e-check: xzip2e.bin
echo "23bc1c8363c2ce30d96f87db666fde44b7542166c2df812444ae096bf8271e89 xzip2e.bin" | sha256sum -c
clean:
rm -f zip{1,2,3,3a,3b}.{p,lst,bin}
rm -f ezip2{a,b,c,d,h}.{p,lst,bin}
rm -f xzip2a.{p,lst,bin}
rm -f xzip2{a,c,e}.{p,lst,bin}
.PRECIOUS: %.lst

View File

@ -109,7 +109,7 @@ There were five revisions of the Apple II XZIP interpreter, A, C, E,
F, and H. The platform number will be reported as 2, except when using
an Apple IIc, which will be reported as 9.
Early work on reverse-engineering XZIP interpreter revisions A and C
Early work on reverse-engineering XZIP interpreter revisions A, C, and E
are present in the source file "xzip.asm". This does not use an
include file for macro definitions.

527
xzip.asm

File diff suppressed because it is too large Load Diff