commit e32f589405eb3517cbc33a7f82d189551e144f91 Author: Chris Osborn Date: Mon Jan 21 14:16:20 2019 -0800 Initial commit. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..1b08225 --- /dev/null +++ b/Makefile @@ -0,0 +1,15 @@ +ROM=Xebec-103684C-1986.bin + +all:: install-pt4.asm xebec-c800.asm xebec-iosel.asm + +install-pt4.asm: install-pt4.bin labels.txt entry.txt data.txt + disasm -o 0x4800 -e entry.txt -l labels.txt -d data.txt $< > $@ + +xebec-c800.asm: $(ROM) labels.txt entry-c800.txt data-c800.txt + disasm -o 0xc800 -e entry-c800.txt -l labels.txt -d data-c800.txt $< > $@ + +xebec-iosel.bin: $(ROM) + dd bs=256 skip=7 count=1 if=$< of=$@ + +xebec-iosel.asm: xebec-iosel.bin labels.txt entry-iosel.txt data-iosel.txt + disasm -o 0xc700 -e entry-iosel.txt -l labels.txt -d data-iosel.txt $< > $@ diff --git a/Schematics.gif b/Schematics.gif new file mode 100644 index 0000000..790d51f Binary files /dev/null and b/Schematics.gif differ diff --git a/Xebec-103684C-1986.bin b/Xebec-103684C-1986.bin new file mode 100644 index 0000000..40cdf1d Binary files /dev/null and b/Xebec-103684C-1986.bin differ diff --git a/data-c800.txt b/data-c800.txt new file mode 100644 index 0000000..e69de29 diff --git a/data-iosel.txt b/data-iosel.txt new file mode 100644 index 0000000..e69de29 diff --git a/data.txt b/data.txt new file mode 100644 index 0000000..55a9323 --- /dev/null +++ b/data.txt @@ -0,0 +1,21 @@ +SLOT=0x851c +DRIVE=0x851d +BUFFER=0x8776.0x8875 +BUF2=0x8576.0x8675 +IOBTAB=0x82e6 +IOBSLT=0x82e7 +IOBDRV=0x82e8 +IOBVOL=0x82e9 +IOBTRK=0x82ea +IOBSEC=0x82eb +IOBDTB=0x82ec/a +IOBBUF=0x82ee/a +IOBNA=0x82f0 +IOBLEN=0x82f1 +IOBCMD=0x82f2 +IOBRET=0x82f3 +IOBVLS=0x82f4 +IOBSLS=0x82f5 +IOBDLS=0x82f6 +READV=0x78dd +DEVCTB=0x82f7.0x82fa diff --git a/entry-c800.txt b/entry-c800.txt new file mode 100644 index 0000000..14d2074 --- /dev/null +++ b/entry-c800.txt @@ -0,0 +1,3 @@ +0xc800 +0xc806 +0xc80c diff --git a/entry-iosel.txt b/entry-iosel.txt new file mode 100644 index 0000000..870c3d4 --- /dev/null +++ b/entry-iosel.txt @@ -0,0 +1,2 @@ +0xc700 +0xc71a diff --git a/entry.txt b/entry.txt new file mode 100644 index 0000000..e0c7a36 --- /dev/null +++ b/entry.txt @@ -0,0 +1,25 @@ +0x4800 +0x4803 +0x49fa +0x4acd +0x4bf2 +0x4c2a +0x6a82 +0x4c14 +0x4f85 +0x5031 +0x5328 +0x532b +0x56b0 +0x5b7f +0x5b82 +0x632a +0x6352 +0x63b9 +0x63ce +0x4818 +0x48b9 +0x4918 +0x4ad9 +0x4b07 +0x4b0e diff --git a/install-pt4.bin b/install-pt4.bin new file mode 100644 index 0000000..0fcda05 Binary files /dev/null and b/install-pt4.bin differ diff --git a/labels.txt b/labels.txt new file mode 100644 index 0000000..f5a858d --- /dev/null +++ b/labels.txt @@ -0,0 +1,27 @@ +WRTSTR=0x8053/c +FAIL=0x4bc0 +ENAROM=0xc082 +LCBNK2=0xc083 +CKA2RM=0x62f8 +FNDADP=0x77c1 +CLRSCR=0x7e2e +PRNSTR=0x801d/c +PRAHEX=0x78c6 +SLOTRG=0x8546 +STATRG=0xc080 +CONTRG=0xc081 +SELTST=0x713c +MNMENU=0x4b8a +PRMENU=0x7583 +RWTS=0x3d9 +RWTSVC=0x3da +DOSWRM=0x3d0 +FORMAT=0x8135 +WRSECT=0x80d2 +RDSECT=0x80fa +RESLT1=0x8526 +RESLT2=0x8527 +CLRROM=0xcfff +SLOTIO=0x7f8 +SLTOFF=0x778 +GETCRD=0xc80c