diff --git a/HelloProdos.bin b/HelloProdos.bin new file mode 100644 index 0000000..239c51a Binary files /dev/null and b/HelloProdos.bin differ diff --git a/Makefile b/Makefile index 196a69f..7c21bde 100644 --- a/Makefile +++ b/Makefile @@ -17,3 +17,9 @@ xebec-iosel.asm: xebec-iosel.bin labels.txt entry-iosel.txt data-iosel.txt install-pt4.lst: install-pt4.asm $(AS) -cpu 6502 -L $< + +#HelloProdos.asm: HelloProdos.bin labels.txt +# disasm -o 0x0800 -e 0x0800 -l labels.txt $< > $@ + +ProdosBooter.asm: PRODOS\#061000 + disasm -o 0x800 -l labels.txt $< > $@ diff --git a/README.md b/README.md index 28ec355..86586a1 100644 --- a/README.md +++ b/README.md @@ -9,3 +9,7 @@ contains no controller and the 6502 on the Apple II is used to bit bang all I/O on the data and control lines. Hopefully understanding how the software works on the Apple II will make it possible to get the scsi2sd card completely working. + +You'll need my disassembler to create the .asm files: + +* https://github.com/FozzTexx/disasm diff --git a/entry-c800.txt b/entry-c800.txt index 14d2074..844a376 100644 --- a/entry-c800.txt +++ b/entry-c800.txt @@ -1,3 +1,9 @@ 0xc800 +0xc803 0xc806 +0xc809 0xc80c +0xc824 +0xc827 +0xcc41 +0xcce1 diff --git a/entry-iosel.txt b/entry-iosel.txt index 870c3d4..8e5eba3 100644 --- a/entry-iosel.txt +++ b/entry-iosel.txt @@ -1,2 +1,8 @@ 0xc700 +0xc711 0xc71a +0xc721 +0xc72c +0xc735 +0xc74d +0xc759 diff --git a/labels.txt b/labels.txt index de7aa9c..570f7cd 100644 --- a/labels.txt +++ b/labels.txt @@ -34,6 +34,7 @@ DONE=0x807e BENTRY=0xc800 PENTRY=0xc803 DENTRY=0xc806 +PASENT=0xc809 SETSLT=0xc80c EENTRY=0xc824 CHKCDE=0xc827