From 580146c54a3ef8d7e4cc8861ab46612d5ff7b174 Mon Sep 17 00:00:00 2001 From: Michaelangel007 Date: Fri, 10 Nov 2017 11:36:29 -0800 Subject: [PATCH] Remove cruft from test.lc --- Makefile | 5 +++++ test.lc | Bin 124 -> 98 bytes test.lc.s | 49 ++++--------------------------------------------- 3 files changed, 9 insertions(+), 45 deletions(-) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..55de4e3 --- /dev/null +++ b/Makefile @@ -0,0 +1,5 @@ +all: test.lc + +test.lc: test.lc.s + merlin32 $< + diff --git a/test.lc b/test.lc index 7fe05354bb5da4d284a4155d977f76699a6ee0a7..1d7d827160a8048cba415042c9a9782d67c3e4ef 100644 GIT binary patch delta 14 Vcmbuy)JeiL%j*2>>$r27CYj delta 40 ycmV+@0N4Lwd>xGdz@mJO0>F(0z`Xziod5&M(D#jkz^%0XjRe4v23rJ;0l;8wkP;gJ diff --git a/test.lc.s b/test.lc.s index c5c05bb..324fe77 100644 --- a/test.lc.s +++ b/test.lc.s @@ -1,3 +1,5 @@ +; https://github.com/Michaelangel007/apple2_softswitch +; ; What happens to HIGH RAM on Set ALTZP $C009? ; Init 0. ; Aux LC RAM = 'A' @@ -7,26 +9,12 @@ ; Test 3. n/a LC ROM ; ==================== -STORE80 = $C000 - -RDMAINRAM = $C002 -RDCARDRAM = $C003 - -WRMAINRAM = $C004 -WRCARDRAM = $C005 - SETSTDZP = $C008 SETALTZP = $C009 ROMIN2 = $C082 LCBANK2 = $C083 ; Must be LOAD x2 -MOV_SRC = $003C ; A1L -MOV_END = $003E ; A2L -MOV_DST = $0042 ; A4L -AUXMOVE = $C311 ; C=0 Aux->Main, C=1 Main->Aux -MOVE = $FE2C ; Main<->Main, *MUST* set Y=0 prior! - ; We want an address in ROM that has a printable byte 'R' = $92 ;across all ROM versions ; @@ -49,37 +37,9 @@ OUT_3 = $482 ORG $300 ; Yes, on the stack -__LEN = __END - __MAIN - __MAIN - STA STORE80 ; Allow RD*RAM and WR*RAM to work - -; 22 bytes -; LDA #0 -; LDX #<__END -; LDY #>__MAIN -; STA MOV_SRC+0 -; STX MOV_END+0 -; STA MOV_DST+0 -; STY MOV_SRC+1 -; STY MOV_END+1 -; STY MOV_DST+1 -; SEC ; C=1 Main->Aux -; JSR AUXMOVE - -; 17 bytes - LDX #<__END - STA RDMAINRAM - STA WRCARDRAM -Copy2Aux - LDA __MAIN,X - STA __MAIN,X - DEX - BNE Copy2Aux ; off-by-one bug but is OK - STA ROMIN2 ; bank LC ROM LDA TEST - STA WRMAINRAM STA SAVE_R ; save original ROM $E000 LDA LCBANK2 ; Enable LC RAM read @@ -111,7 +71,7 @@ SaveE000 ; Test 3 = n/a LC ROM STA ROMIN2 - STA SETALTZP ; moment of truth - won't matter if STD or ALT + STA SETALTZP ; moment of truth - won't matter if STDZP or ALTZP LDY TEST ; should be ROM STY OUT_3 @@ -121,12 +81,11 @@ LoadE000 LDX SAVE_A LDY SAVE_M +; STA TESTALTZP ; OPTIMIZATION: set above STX TEST ; restore CARD $E000 STA SETSTDZP STY TEST ; restore MAIN $E000 STA ROMIN2 ; ROM - STA STORE80+1 ; RTS -__END