From 04f3b9119eb49214676698c66a8ef6343ef3a846 Mon Sep 17 00:00:00 2001 From: Joshua Bell Date: Tue, 20 Feb 2018 21:19:06 -0800 Subject: [PATCH] overlay 1a WIP --- desktop/Makefile | 2 +- desktop/README.md | 4 +- desktop/orig/DESKTOP2_ovl1a | Bin 0 -> 512 bytes desktop/ovl1a.s | 283 ++++++++++++++++++++++++++++++++++++ desktop/res/go.sh | 2 +- 5 files changed, 288 insertions(+), 3 deletions(-) create mode 100644 desktop/orig/DESKTOP2_ovl1a create mode 100644 desktop/ovl1a.s diff --git a/desktop/Makefile b/desktop/Makefile index f386d5d..bf704eb 100644 --- a/desktop/Makefile +++ b/desktop/Makefile @@ -4,7 +4,7 @@ CAFLAGS = --target apple2enh --list-bytes 0 CCFLAGS = --config asm.cfg TARGETS = loader.built mgtk.built desktop.built invoker.built \ - ovl1.built ovl5.built ovl6.built + ovl1.built ovl1a.built ovl5.built ovl6.built .PHONY: clean all all: $(TARGETS) diff --git a/desktop/README.md b/desktop/README.md index c79c2e2..5a28617 100644 --- a/desktop/README.md +++ b/desktop/README.md @@ -24,7 +24,9 @@ The file is broken down into multiple segments: * segment 6: main - A$0290-$03EF, L$0160, mark $012E80 (Invoker) * overlays dynamically loaded for these actions: * disk copy - A$0800, L$0200, mark $012FE0 - * _(there's a $2F00 gap here; disk copy overlay itself loads A$1800,L$200,mark $131E0; rest is TBD)_ + * which loads - A$1800, L$0200, mark $0131E0 + * which loads - A$D000, L$2200, mark $0133E0 + * and... - A$0800, L$0B00, mark $0155E0 * format/erase - A$0800, L$1400, mark $0160E0 * selector - A$9000, L$1000, mark $0174E0 * common - A$5000, L$2000, mark $0184E0 (used by selector, copy, delete) diff --git a/desktop/orig/DESKTOP2_ovl1a b/desktop/orig/DESKTOP2_ovl1a new file mode 100644 index 0000000000000000000000000000000000000000..39531b0a634918c50d630b877e9072d1d65f3794 GIT binary patch literal 512 zcmY+9L2J}d6op@A(oB*;9IdrCt>Cj&J5v?Gg0_M(6*msEvrcgr3k9JRMK>;`5Ga}_ zaU&uKp)hpb$dw2#L^7Eu6wDy4q5DN3g6M35<>lQLgqBQYZiQxvAgTVtF&zuq5Ie)%7GaSNzvp$=>m z*d+L$_{8pI8rT8Aqrk=hXMi09tO6Scf57+W0DTKs%bD4nIgv9b|6}}*{BRC4BgTi> zHi`JBADCU721kSS8F2K}$|s7c6F3k0vbr9wq&>cD43L{IuxKeHV;f(ixS(rhC7@i>wt5 z(wErw_GN@mzjgwV9i9X~@J1xxC3?`ql}NrxioxqNL+waI8h9xZD&ISAdv&}P)l|8F vtu&pH{XKcJGK;