From f828998edf63dbfe61e5621a25adbe813606b406 Mon Sep 17 00:00:00 2001 From: Peter Ferrie Date: Tue, 23 Jan 2024 13:35:45 -0800 Subject: [PATCH] auto-slot MB for Mapple --- src/index/artwork.idx.a | 2 +- src/index/attract.idx.a | 2 +- src/index/cache00.idx.a | 2 +- src/index/cache01.idx.a | 2 +- src/index/cache10.idx.a | 2 +- src/index/cache11.idx.a | 2 +- src/index/coverfade.idx.a | 2 +- src/index/credits.idx.a | 2 +- src/index/decrunch.idx.a | 2 +- src/index/demo.idx.a | 2 +- src/index/dfx.idx.a | 2 +- src/index/dgr.fizzle.idx.a | 2 +- src/index/dgr.idx.a | 2 +- src/index/dhgr.idx.a | 2 +- src/index/dtitle.idx.a | 2 +- src/index/fx.idx.a | 2 +- src/index/gamehelp.idx.a | 2 +- src/index/gr.fizzle.idx.a | 2 +- src/index/gr.idx.a | 2 +- src/index/helptext.idx.a | 2 +- src/index/hgr0.idx.a | 2 +- src/index/hgr1.idx.a | 2 +- src/index/hgr2.idx.a | 2 +- src/index/hgr3.idx.a | 2 +- src/index/hgr4.idx.a | 2 +- src/index/hgr5.idx.a | 2 +- src/index/hgr6.idx.a | 2 +- src/index/joystick.idx.a | 2 +- src/index/miniattract0.idx.a | 2 +- src/index/miniattract1.idx.a | 2 +- src/index/prelaunch.idx.a | 2 +- src/index/search00.idx.a | 2 +- src/index/search01.idx.a | 2 +- src/index/search10.idx.a | 2 +- src/index/search11.idx.a | 2 +- src/index/sfx.idx.a | 2 +- src/index/slideshow.idx.a | 2 +- src/index/title.idx.a | 2 +- src/index/xsingle.idx.a | 2 +- src/prelaunch/mapple.a | 21 +++++++++++++++++++++ 40 files changed, 60 insertions(+), 39 deletions(-) diff --git a/src/index/artwork.idx.a b/src/index/artwork.idx.a index b83c1a1cd..1f3705092 100644 --- a/src/index/artwork.idx.a +++ b/src/index/artwork.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15456030 + !be24 15456403 !le16 5112 diff --git a/src/index/attract.idx.a b/src/index/attract.idx.a index fc98f7c2d..1a0e781ea 100644 --- a/src/index/attract.idx.a +++ b/src/index/attract.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15401309 + !be24 15401682 !le16 5695 diff --git a/src/index/cache00.idx.a b/src/index/cache00.idx.a index 599ae6808..350402814 100644 --- a/src/index/cache00.idx.a +++ b/src/index/cache00.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15334229 + !be24 15334602 !le16 4043 diff --git a/src/index/cache01.idx.a b/src/index/cache01.idx.a index 96a90638b..dbf0bccc3 100644 --- a/src/index/cache01.idx.a +++ b/src/index/cache01.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15348476 + !be24 15348849 !le16 4508 diff --git a/src/index/cache10.idx.a b/src/index/cache10.idx.a index 47fdbb686..ed9080ad1 100644 --- a/src/index/cache10.idx.a +++ b/src/index/cache10.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15366636 + !be24 15367009 !le16 5840 diff --git a/src/index/cache11.idx.a b/src/index/cache11.idx.a index bbfd19739..e831310f1 100644 --- a/src/index/cache11.idx.a +++ b/src/index/cache11.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15387485 + !be24 15387858 !le16 6466 diff --git a/src/index/coverfade.idx.a b/src/index/coverfade.idx.a index 23a40a5c9..077e77166 100644 --- a/src/index/coverfade.idx.a +++ b/src/index/coverfade.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15461142 + !be24 15461515 !le16 410 diff --git a/src/index/credits.idx.a b/src/index/credits.idx.a index 9ee22e19f..d0ea2bece 100644 --- a/src/index/credits.idx.a +++ b/src/index/credits.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15461896 + !be24 15462269 !le16 450 diff --git a/src/index/decrunch.idx.a b/src/index/decrunch.idx.a index 9f942bafe..387198e8d 100644 --- a/src/index/decrunch.idx.a +++ b/src/index/decrunch.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15462346 + !be24 15462719 !le16 303 diff --git a/src/index/demo.idx.a b/src/index/demo.idx.a index d2ae41b6b..5314c1948 100644 --- a/src/index/demo.idx.a +++ b/src/index/demo.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 12304896 + !be24 12305269 !le16 1652 diff --git a/src/index/dfx.idx.a b/src/index/dfx.idx.a index 2e318419e..d4a563af0 100644 --- a/src/index/dfx.idx.a +++ b/src/index/dfx.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15409644 + !be24 15410017 !le16 1640 diff --git a/src/index/dgr.fizzle.idx.a b/src/index/dgr.fizzle.idx.a index e2f876267..ef80a137b 100644 --- a/src/index/dgr.fizzle.idx.a +++ b/src/index/dgr.fizzle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15461628 + !be24 15462001 !le16 67 diff --git a/src/index/dgr.idx.a b/src/index/dgr.idx.a index 9ecd3c804..8a7cb0f00 100644 --- a/src/index/dgr.idx.a +++ b/src/index/dgr.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15455971 + !be24 15456344 !le16 59 diff --git a/src/index/dhgr.idx.a b/src/index/dhgr.idx.a index 00e1267d2..ce2e5da51 100644 --- a/src/index/dhgr.idx.a +++ b/src/index/dhgr.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15454427 + !be24 15454800 !le16 1426 diff --git a/src/index/dtitle.idx.a b/src/index/dtitle.idx.a index e12902dc2..13a896d19 100644 --- a/src/index/dtitle.idx.a +++ b/src/index/dtitle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15438636 + !be24 15439009 !le16 540 diff --git a/src/index/fx.idx.a b/src/index/fx.idx.a index bb3a524c3..36b60203d 100644 --- a/src/index/fx.idx.a +++ b/src/index/fx.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15407004 + !be24 15407377 !le16 2640 diff --git a/src/index/gamehelp.idx.a b/src/index/gamehelp.idx.a index 797cd28be..e6fcf2120 100644 --- a/src/index/gamehelp.idx.a +++ b/src/index/gamehelp.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15411642 + !be24 15412015 !le16 7358 diff --git a/src/index/gr.fizzle.idx.a b/src/index/gr.fizzle.idx.a index dc4a9d2be..bb9673e3c 100644 --- a/src/index/gr.fizzle.idx.a +++ b/src/index/gr.fizzle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15461552 + !be24 15461925 !le16 76 diff --git a/src/index/gr.idx.a b/src/index/gr.idx.a index 6492fbb6e..c811043a2 100644 --- a/src/index/gr.idx.a +++ b/src/index/gr.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15455853 + !be24 15456226 !le16 118 diff --git a/src/index/helptext.idx.a b/src/index/helptext.idx.a index 300c31283..62530db30 100644 --- a/src/index/helptext.idx.a +++ b/src/index/helptext.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15461695 + !be24 15462068 !le16 201 diff --git a/src/index/hgr0.idx.a b/src/index/hgr0.idx.a index c3996cc72..191026edd 100644 --- a/src/index/hgr0.idx.a +++ b/src/index/hgr0.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15439176 + !be24 15439549 !le16 4922 diff --git a/src/index/hgr1.idx.a b/src/index/hgr1.idx.a index 7f8fba368..20226bfb3 100644 --- a/src/index/hgr1.idx.a +++ b/src/index/hgr1.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15444098 + !be24 15444471 !le16 1775 diff --git a/src/index/hgr2.idx.a b/src/index/hgr2.idx.a index 312115aef..1ea09f635 100644 --- a/src/index/hgr2.idx.a +++ b/src/index/hgr2.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15445873 + !be24 15446246 !le16 1181 diff --git a/src/index/hgr3.idx.a b/src/index/hgr3.idx.a index 93ceb437d..044ecdaeb 100644 --- a/src/index/hgr3.idx.a +++ b/src/index/hgr3.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15447054 + !be24 15447427 !le16 3421 diff --git a/src/index/hgr4.idx.a b/src/index/hgr4.idx.a index 5e75018e9..2ae880667 100644 --- a/src/index/hgr4.idx.a +++ b/src/index/hgr4.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15450475 + !be24 15450848 !le16 3359 diff --git a/src/index/hgr5.idx.a b/src/index/hgr5.idx.a index e403e14b0..049709da3 100644 --- a/src/index/hgr5.idx.a +++ b/src/index/hgr5.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15453834 + !be24 15454207 !le16 479 diff --git a/src/index/hgr6.idx.a b/src/index/hgr6.idx.a index f0b9ced32..62b66c186 100644 --- a/src/index/hgr6.idx.a +++ b/src/index/hgr6.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15454313 + !be24 15454686 !le16 114 diff --git a/src/index/joystick.idx.a b/src/index/joystick.idx.a index b89d7b1b2..397d75e5c 100644 --- a/src/index/joystick.idx.a +++ b/src/index/joystick.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15462649 + !be24 15463022 !le16 2370 diff --git a/src/index/miniattract0.idx.a b/src/index/miniattract0.idx.a index dea84b383..12c009a51 100644 --- a/src/index/miniattract0.idx.a +++ b/src/index/miniattract0.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15424374 + !be24 15424747 !le16 4962 diff --git a/src/index/miniattract1.idx.a b/src/index/miniattract1.idx.a index d5f27aa94..80aa57ca0 100644 --- a/src/index/miniattract1.idx.a +++ b/src/index/miniattract1.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15429336 + !be24 15429709 !le16 2400 diff --git a/src/index/prelaunch.idx.a b/src/index/prelaunch.idx.a index f99e90b31..deb703ee6 100644 --- a/src/index/prelaunch.idx.a +++ b/src/index/prelaunch.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15393951 + !be24 15394324 !le16 7358 diff --git a/src/index/search00.idx.a b/src/index/search00.idx.a index 7521c3d07..938ddc2ee 100644 --- a/src/index/search00.idx.a +++ b/src/index/search00.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15324962 + !be24 15325335 !le16 9267 diff --git a/src/index/search01.idx.a b/src/index/search01.idx.a index 072ee2f5b..41043748e 100644 --- a/src/index/search01.idx.a +++ b/src/index/search01.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15338272 + !be24 15338645 !le16 10204 diff --git a/src/index/search10.idx.a b/src/index/search10.idx.a index 4c1bcc580..336ec7aec 100644 --- a/src/index/search10.idx.a +++ b/src/index/search10.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15352984 + !be24 15353357 !le16 13652 diff --git a/src/index/search11.idx.a b/src/index/search11.idx.a index 16d794777..586992285 100644 --- a/src/index/search11.idx.a +++ b/src/index/search11.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15372476 + !be24 15372849 !le16 15009 diff --git a/src/index/sfx.idx.a b/src/index/sfx.idx.a index 9d3c08a42..267f8928a 100644 --- a/src/index/sfx.idx.a +++ b/src/index/sfx.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15411284 + !be24 15411657 !le16 358 diff --git a/src/index/slideshow.idx.a b/src/index/slideshow.idx.a index f83794200..753c9bb75 100644 --- a/src/index/slideshow.idx.a +++ b/src/index/slideshow.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15419000 + !be24 15419373 !le16 5374 diff --git a/src/index/title.idx.a b/src/index/title.idx.a index f25b3f665..4156550fd 100644 --- a/src/index/title.idx.a +++ b/src/index/title.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15431736 + !be24 15432109 !le16 6900 diff --git a/src/index/xsingle.idx.a b/src/index/xsingle.idx.a index 26f3d6275..7c48c37ad 100644 --- a/src/index/xsingle.idx.a +++ b/src/index/xsingle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 15320744 + !be24 15321117 !le16 4218 diff --git a/src/prelaunch/mapple.a b/src/prelaunch/mapple.a index eca5f5b47..c85582f94 100644 --- a/src/prelaunch/mapple.a +++ b/src/prelaunch/mapple.a @@ -44,10 +44,31 @@ skip lda #>callback sta $50BF + + lda MockingboardStuff + beq no_mb + and #7 + ora #$C0 + ldx #0 +mb_page1 + ldy $6D00, x + cpy #$C4 + bne + +mb_page2 + sta $6D00, x ++ inx + bne mb_page1 + inc mb_page1+2 + inc mb_page2+2 + dec pages + bne mb_page1 + +no_mb jsr DisableAccelerator +READ_ROM_NO_WRITE jmp $4000 +pages !byte 3 + !if * > $1C0 { !error "code is too large, ends at ", * }