diff --git a/res/CACHE00.IDX b/res/CACHE00.IDX index 69ab18b..9a9e7ba 100644 Binary files a/res/CACHE00.IDX and b/res/CACHE00.IDX differ diff --git a/res/CACHE01.IDX b/res/CACHE01.IDX index e4a2831..4d0c8d8 100644 Binary files a/res/CACHE01.IDX and b/res/CACHE01.IDX differ diff --git a/res/CACHE10.IDX b/res/CACHE10.IDX index 049af55..5fe8438 100644 Binary files a/res/CACHE10.IDX and b/res/CACHE10.IDX differ diff --git a/res/CACHE11.IDX b/res/CACHE11.IDX index 4881ffc..fa7b452 100644 Binary files a/res/CACHE11.IDX and b/res/CACHE11.IDX differ diff --git a/res/ports/advance-to-boardwalk/src/advance.a b/res/ports/advance-to-boardwalk/src/advance.a index 328fdba..57dd19b 100644 --- a/res/ports/advance-to-boardwalk/src/advance.a +++ b/res/ports/advance-to-boardwalk/src/advance.a @@ -9,7 +9,7 @@ jsr decrunch !if * != $211F { - !serious "Adjust prelaunch to patch JSR at ", * + !serious "Adjust prelaunch to patch JMP at ", * } jmp $4000 diff --git a/res/ports/anchorman/src/anchorman.a b/res/ports/anchorman/src/anchorman.a index 38eb95a..39385bc 100644 --- a/res/ports/anchorman/src/anchorman.a +++ b/res/ports/anchorman/src/anchorman.a @@ -21,7 +21,7 @@ jsr decrunch_no_reset_progress ; decompress more data into $6000/main !if * != $485C { - !serious "Adjust prelaunch to patch JSR at ", * + !serious "Adjust prelaunch to patch JMP at ", * } jmp $AEE0 diff --git a/res/ports/checkers/src/checkers.a b/res/ports/checkers/src/checkers.a index 8a20c5b..c292163 100644 --- a/res/ports/checkers/src/checkers.a +++ b/res/ports/checkers/src/checkers.a @@ -16,7 +16,7 @@ SHOW_PROGRESS_DURING_DECRUNCH = 0 start +INIT_MACHINE !if * != $B8B4 { - !serious "Adjust prelaunch to patch JSR at ", * + !serious "Adjust prelaunch to change JSR at ", *, " to JMP" } jsr decrunch ; compressed data contains target address bit GFXMODE diff --git a/res/ports/fox-and-geese/src/fox.and.geese.a b/res/ports/fox-and-geese/src/fox.and.geese.a index 7ff36e6..6dd055d 100644 --- a/res/ports/fox-and-geese/src/fox.and.geese.a +++ b/res/ports/fox-and-geese/src/fox.and.geese.a @@ -17,7 +17,7 @@ kExoProgressWidth = 18 ; depends on total size, max 38 start +INIT_MACHINE !if * != $B9ED { - !serious "Adjust prelaunch to patch JSR at ", * + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } jsr decrunch ; compressed data contains target address bit GFXMODE diff --git a/res/ports/go/src/go.a b/res/ports/go/src/go.a index 185be86..71387da 100644 --- a/res/ports/go/src/go.a +++ b/res/ports/go/src/go.a @@ -16,7 +16,7 @@ SHOW_PROGRESS_DURING_DECRUNCH = 0 start +INIT_MACHINE !if * != $9C5F { - !serious "Adjust prelaunch to patch JSR at ", * + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } jsr decrunch ; compressed data contains target address jmp $800 diff --git a/res/ports/hires-football/src/hires.football.a b/res/ports/hires-football/src/hires.football.a index 0b5a881..5a3fb31 100644 --- a/res/ports/hires-football/src/hires.football.a +++ b/res/ports/hires-football/src/hires.football.a @@ -17,7 +17,7 @@ kExoProgressWidth = 14 ; depends on total size, max 38 start +INIT_MACHINE !if * != $AD5C { - !serious "Adjust prelaunch to patch JSR at ", * + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } jsr decrunch ; compressed data contains target address jsr ROM_TEXT ; game expects current VTAB to be at bottom diff --git a/res/ports/hires-soccer/src/hires.soccer.a b/res/ports/hires-soccer/src/hires.soccer.a index 59b4acf..6227d00 100644 --- a/res/ports/hires-soccer/src/hires.soccer.a +++ b/res/ports/hires-soccer/src/hires.soccer.a @@ -23,7 +23,7 @@ start bit HIRES bit FULLGFX !if * != $BC4D { - !serious "Adjust prelaunch to patch JSR at ", * + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } jsr decrunch ; decompress game code at $4000 jmp $4000 diff --git a/res/ports/jump-pit/src/jump.pit.a b/res/ports/jump-pit/src/jump.pit.a index 1a326cb..a803b28 100644 --- a/res/ports/jump-pit/src/jump.pit.a +++ b/res/ports/jump-pit/src/jump.pit.a @@ -22,10 +22,10 @@ start bit PAGE1 bit HIRES bit FULLGFX - jsr decrunch_no_reset_progress -!if * != $B8A9 { - !serious "Adjust prelaunch to patch JSR at ", * +!if * != $B8A6 { + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } + jsr decrunch_no_reset_progress jsr $900 bit CLEARKBD jsr PRODOS_MLI diff --git a/res/ports/kono/src/kono.a b/res/ports/kono/src/kono.a index 45c32a9..3210c00 100644 --- a/res/ports/kono/src/kono.a +++ b/res/ports/kono/src/kono.a @@ -17,7 +17,7 @@ kExoProgressWidth = 19 ; depends on total size, max 38 start +INIT_MACHINE !if * != $B9AD { - !serious "Adjust prelaunch to patch JSR at ", * + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } jsr decrunch ; compressed data contains target address bit GFXMODE diff --git a/res/ports/magnet-madness/src/magnet.madness.a b/res/ports/magnet-madness/src/magnet.madness.a index 9073fe3..8d20f18 100644 --- a/res/ports/magnet-madness/src/magnet.madness.a +++ b/res/ports/magnet-madness/src/magnet.madness.a @@ -22,10 +22,10 @@ start bit PAGE1 bit HIRES bit FULLGFX - jsr decrunch_no_reset_progress -!if * != $B057 { - !serious "Adjust prelaunch to patch JSR at ", * +!if * != $B054 { + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } + jsr decrunch_no_reset_progress jsr $900 bit CLEARKBD jsr PRODOS_MLI diff --git a/res/ports/microchess/src/microchess.a b/res/ports/microchess/src/microchess.a index f4c5f88..cfe7fe1 100644 --- a/res/ports/microchess/src/microchess.a +++ b/res/ports/microchess/src/microchess.a @@ -28,7 +28,7 @@ start @next iny bne @loop !if * != $9667 { - !serious "Adjust prelaunch to patch JSR at ", * + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } jsr decrunch ; compressed data contains target address bit GFXMODE diff --git a/res/ports/microgolf/src/microgolf.a b/res/ports/microgolf/src/microgolf.a index f384b32..3567a14 100644 --- a/res/ports/microgolf/src/microgolf.a +++ b/res/ports/microgolf/src/microgolf.a @@ -16,7 +16,7 @@ SHOW_PROGRESS_DURING_DECRUNCH = 0 start +INIT_MACHINE !if * != $18B6 { - !serious "Adjust prelaunch to patch JSR at ", * + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } jsr decrunch ; compressed data contains target address jmp $5000 diff --git a/res/ports/million-perfect-letters/src/mpl.a b/res/ports/million-perfect-letters/src/mpl.a index 61bc037..1d15b92 100644 --- a/res/ports/million-perfect-letters/src/mpl.a +++ b/res/ports/million-perfect-letters/src/mpl.a @@ -16,7 +16,7 @@ SHOW_PROGRESS_DURING_DECRUNCH = 0 start +INIT_MACHINE !if * != $9E01 { - !serious "Adjust prelaunch to patch JSR at ", * + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } jsr decrunch ; compressed data contains target address jmp $2000 diff --git a/res/ports/million-perfect-tiles/src/mpt.a b/res/ports/million-perfect-tiles/src/mpt.a index f856845..69b3d09 100644 --- a/res/ports/million-perfect-tiles/src/mpt.a +++ b/res/ports/million-perfect-tiles/src/mpt.a @@ -16,7 +16,7 @@ SHOW_PROGRESS_DURING_DECRUNCH = 0 start +INIT_MACHINE !if * != $A6A5 { - !serious "Adjust prelaunch to patch JSR at ", * + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } jsr decrunch ; compressed data contains target address jmp $2000 diff --git a/res/ports/mix-matcher/src/mix.matcher.a b/res/ports/mix-matcher/src/mix.matcher.a index ca6b9ba..dec7090 100644 --- a/res/ports/mix-matcher/src/mix.matcher.a +++ b/res/ports/mix-matcher/src/mix.matcher.a @@ -22,10 +22,10 @@ start bit PAGE1 bit HIRES bit FULLGFX - jsr decrunch_no_reset_progress -!if * != $B1A0 { - !serious "Adjust prelaunch to patch JSR at ", * +!if * != $B19D { + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } + jsr decrunch_no_reset_progress jsr $900 bit CLEARKBD jsr PRODOS_MLI diff --git a/res/ports/mu-torere/src/mu.torere.a b/res/ports/mu-torere/src/mu.torere.a index 06783b4..eb69524 100644 --- a/res/ports/mu-torere/src/mu.torere.a +++ b/res/ports/mu-torere/src/mu.torere.a @@ -17,7 +17,7 @@ kExoProgressWidth = 18 ; depends on total size, max 38 start +INIT_MACHINE !if * != $B75E { - !serious "Adjust prelaunch to patch JSR at ", * + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } jsr decrunch ; compressed data contains target address bit GFXMODE diff --git a/res/ports/nimwit/src/nimwit.a b/res/ports/nimwit/src/nimwit.a index b7cc656..8234dce 100644 --- a/res/ports/nimwit/src/nimwit.a +++ b/res/ports/nimwit/src/nimwit.a @@ -22,6 +22,9 @@ start bit PAGE1 bit HIRES bit FULLGFX +!if * != $B915 { + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" +} jsr decrunch_no_reset_progress jsr $900 ldx #$20 @@ -34,9 +37,6 @@ start inc @b+2 dex bne @a -!if * != $B931 { - !serious "Adjust prelaunch to patch JSR at ", * -} jsr $906 bit CLEARKBD jsr PRODOS_MLI diff --git a/res/ports/nine-mens-morris/src/nine.mens.a b/res/ports/nine-mens-morris/src/nine.mens.a index 48b08d3..e3d2c51 100644 --- a/res/ports/nine-mens-morris/src/nine.mens.a +++ b/res/ports/nine-mens-morris/src/nine.mens.a @@ -17,7 +17,7 @@ kExoProgressWidth = 18 ; depends on total size, max 38 start +INIT_MACHINE !if * != $BC5B { - !serious "Adjust prelaunch to patch JSR at ", * + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } jsr decrunch ; compressed data contains target address bit GFXMODE diff --git a/res/ports/odin/src/odin.a b/res/ports/odin/src/odin.a index ea4065a..3470f53 100644 --- a/res/ports/odin/src/odin.a +++ b/res/ports/odin/src/odin.a @@ -18,10 +18,10 @@ kExoProgressWidth = 12 ; depends on total size, max 38 start +INIT_MACHINE jsr decrunch ; compressed data contains target address - jsr decrunch_no_reset_progress -!if * != $AA2F { - !serious "Adjust prelaunch to RTS at ", * +!if * != $AA2C { + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } + jsr decrunch_no_reset_progress bit GFXMODE bit PAGE2 bit HIRES diff --git a/res/ports/pay-day/src/pay.day.a b/res/ports/pay-day/src/pay.day.a index 6a721b8..e889445 100644 --- a/res/ports/pay-day/src/pay.day.a +++ b/res/ports/pay-day/src/pay.day.a @@ -41,11 +41,10 @@ sta _byte_lo lda #$50 sta _byte_hi - jsr decrunch_no_reset_progress - -!if * != $879 { - !serious "Adjust prelaunch to patch JSR at ", * +!if * != $876 { + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } + jsr decrunch_no_reset_progress jmp $4000 parm_obj_x_open diff --git a/res/ports/place-ball/src/place.ball.a b/res/ports/place-ball/src/place.ball.a index a204a17..cdcaf6d 100644 --- a/res/ports/place-ball/src/place.ball.a +++ b/res/ports/place-ball/src/place.ball.a @@ -22,6 +22,9 @@ start bit PAGE1 bit HIRES bit FULLGFX +!if * != $B26D { + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" +} jsr decrunch_no_reset_progress ldx #$0C ldy #$00 @@ -37,9 +40,6 @@ start sta $5101 lda #>load_level sta $5102 -!if * != $B290 { - !serious "Adjust prelaunch to patch JSR at ", * -} jsr $900 bit CLEARKBD jsr PRODOS_MLI diff --git a/res/ports/reversi/src/reversi.a b/res/ports/reversi/src/reversi.a index 4f9f12f..5166ee8 100644 --- a/res/ports/reversi/src/reversi.a +++ b/res/ports/reversi/src/reversi.a @@ -20,7 +20,7 @@ start +INIT_MACHINE jsr title !if * != $9FB3 { - !serious "Adjust prelaunch to patch JSR at ", * + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } jsr decrunch ; compressed data contains target address jmp $404B diff --git a/res/ports/rock-n-scroll/src/rock.n.scroll.a b/res/ports/rock-n-scroll/src/rock.n.scroll.a index 530509d..2450122 100644 --- a/res/ports/rock-n-scroll/src/rock.n.scroll.a +++ b/res/ports/rock-n-scroll/src/rock.n.scroll.a @@ -27,7 +27,7 @@ print_loop bne print_loop + !if * != $B55F { - !serious "Adjust prelaunch to patch JSR at ", * + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } jsr decrunch ; compressed data contains target address bit GFXMODE diff --git a/res/ports/seega/src/seega.a b/res/ports/seega/src/seega.a index 1769ee4..5a32a1e 100644 --- a/res/ports/seega/src/seega.a +++ b/res/ports/seega/src/seega.a @@ -17,7 +17,7 @@ kExoProgressWidth = 18 ; depends on total size, max 38 start +INIT_MACHINE !if * != $B9DE { - !serious "Adjust prelaunch to patch JSR at ", * + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } jsr decrunch ; compressed data contains target address bit GFXMODE diff --git a/res/ports/wari/src/wari.a b/res/ports/wari/src/wari.a index bf60d89..a935349 100644 --- a/res/ports/wari/src/wari.a +++ b/res/ports/wari/src/wari.a @@ -17,7 +17,7 @@ kExoProgressWidth = 19 ; depends on total size, max 38 start +INIT_MACHINE !if * != $BA3C { - !serious "Adjust prelaunch to patch JSR at ", * + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } jsr decrunch ; compressed data contains target address bit GFXMODE diff --git a/res/ports/wipeout/src/wipeout.a b/res/ports/wipeout/src/wipeout.a index b646dea..7794af0 100644 --- a/res/ports/wipeout/src/wipeout.a +++ b/res/ports/wipeout/src/wipeout.a @@ -17,7 +17,7 @@ kExoProgressWidth = 13 ; depends on total size, max 38 start +INIT_MACHINE !if * != $356C { - !serious "Adjust prelaunch to patch JSR at ", * + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } jsr decrunch ; compressed data contains target address jmp $4000 diff --git a/res/ports/zig-zag-flag-shag/src/zzfs.a b/res/ports/zig-zag-flag-shag/src/zzfs.a index 1c748ce..94e0a5d 100644 --- a/res/ports/zig-zag-flag-shag/src/zzfs.a +++ b/res/ports/zig-zag-flag-shag/src/zzfs.a @@ -22,6 +22,9 @@ start bit PAGE1 bit HIRES bit FULLGFX +!if * != $B9BC { + !serious "Adjust prelaunch to patch JSR at ", * +} jsr decrunch_no_reset_progress ldx #$0C ldy #$00 @@ -37,9 +40,6 @@ start sta $514A lda #>load_level sta $514B -!if * != $B9DF { - !serious "Adjust prelaunch to patch JSR at ", * -} jsr $900 bit CLEARKBD jsr PRODOS_MLI diff --git a/src/index/artwork.idx.a b/src/index/artwork.idx.a index 2b96ba7..2da505d 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 2585326 + !be24 2585368 !le16 592 diff --git a/src/index/attract.idx.a b/src/index/attract.idx.a index 198dcec..845501e 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 2569733 + !be24 2569775 !le16 1543 diff --git a/src/index/cache00.idx.a b/src/index/cache00.idx.a index b12697e..806a9d0 100644 --- a/src/index/cache00.idx.a +++ b/src/index/cache00.idx.a @@ -5,4 +5,4 @@ ; !byte 0 !be24 2557550 - !le16 507 + !le16 514 diff --git a/src/index/cache01.idx.a b/src/index/cache01.idx.a index d266217..098e0a3 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 2560113 - !le16 876 + !be24 2560120 + !le16 883 diff --git a/src/index/cache10.idx.a b/src/index/cache10.idx.a index 159a965..b426ef2 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 2563097 - !le16 829 + !be24 2563111 + !le16 843 diff --git a/src/index/cache11.idx.a b/src/index/cache11.idx.a index 6ee8db0..770f2e5 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 2566995 - !le16 1283 + !be24 2567023 + !le16 1297 diff --git a/src/index/coverfade.idx.a b/src/index/coverfade.idx.a index e985329..c06b6e3 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 2585918 + !be24 2585960 !le16 306 diff --git a/src/index/credits.idx.a b/src/index/credits.idx.a index f1fe912..4eed2aa 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 2586568 + !be24 2586610 !le16 336 diff --git a/src/index/decrunch.idx.a b/src/index/decrunch.idx.a index e91637b..8ec97f6 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 2586904 + !be24 2586946 !le16 303 diff --git a/src/index/dfx.idx.a b/src/index/dfx.idx.a index d24ff81..aa542bf 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 2573916 + !be24 2573958 !le16 1640 diff --git a/src/index/dgr.fizzle.idx.a b/src/index/dgr.fizzle.idx.a index 8e466cd..e08e954 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 2586300 + !be24 2586342 !le16 67 diff --git a/src/index/dgr.idx.a b/src/index/dgr.idx.a index c2767cd..ea68970 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 2585314 + !be24 2585356 !le16 12 diff --git a/src/index/dhgr.idx.a b/src/index/dhgr.idx.a index 36f6c99..c50d361 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 2584200 + !be24 2584242 !le16 1062 diff --git a/src/index/dtitle.idx.a b/src/index/dtitle.idx.a index 2317a41..46da4f0 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 2581733 + !be24 2581775 !le16 365 diff --git a/src/index/fx.idx.a b/src/index/fx.idx.a index d177aaa..98c372e 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 2571276 + !be24 2571318 !le16 2640 diff --git a/src/index/gamehelp.idx.a b/src/index/gamehelp.idx.a index f72509e..a24cd00 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 2575914 + !be24 2575956 !le16 1455 diff --git a/src/index/gr.fizzle.idx.a b/src/index/gr.fizzle.idx.a index 812eaee..a96bc93 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 2586224 + !be24 2586266 !le16 76 diff --git a/src/index/gr.idx.a b/src/index/gr.idx.a index 9585d2f..95ef808 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 2585262 + !be24 2585304 !le16 52 diff --git a/src/index/helptext.idx.a b/src/index/helptext.idx.a index ac1bba4..856fee2 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 2586367 + !be24 2586409 !le16 201 diff --git a/src/index/hgr0.idx.a b/src/index/hgr0.idx.a index 2819c53..a683cab 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 2582098 + !be24 2582140 !le16 421 diff --git a/src/index/hgr1.idx.a b/src/index/hgr1.idx.a index 2361a29..9cf1785 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 2582519 + !be24 2582561 !le16 192 diff --git a/src/index/hgr2.idx.a b/src/index/hgr2.idx.a index a8dfd2d..5a38394 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 2582711 + !be24 2582753 !le16 107 diff --git a/src/index/hgr3.idx.a b/src/index/hgr3.idx.a index 46175e5..b6c3add 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 2582818 + !be24 2582860 !le16 292 diff --git a/src/index/hgr4.idx.a b/src/index/hgr4.idx.a index 21c054b..825fcfb 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 2583110 + !be24 2583152 !le16 778 diff --git a/src/index/hgr5.idx.a b/src/index/hgr5.idx.a index 9e91187..3b99f5a 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 2583888 + !be24 2583930 !le16 285 diff --git a/src/index/hgr6.idx.a b/src/index/hgr6.idx.a index ca72fd8..b45ca75 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 2584173 + !be24 2584215 !le16 27 diff --git a/src/index/joystick.idx.a b/src/index/joystick.idx.a index f58ecce..c7cb384 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 2587207 + !be24 2587249 !le16 2370 diff --git a/src/index/miniattract0.idx.a b/src/index/miniattract0.idx.a index 7c22e4b..2dc625d 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 2579126 + !be24 2579168 !le16 863 diff --git a/src/index/miniattract1.idx.a b/src/index/miniattract1.idx.a index f05e565..5412b02 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 2579989 + !be24 2580031 !le16 596 diff --git a/src/index/prelaunch.idx.a b/src/index/prelaunch.idx.a index d7340bf..79be165 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 2568278 + !be24 2568320 !le16 1455 diff --git a/src/index/search01.idx.a b/src/index/search01.idx.a index 06c4795..a623c82 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 2558057 + !be24 2558064 !le16 2056 diff --git a/src/index/search10.idx.a b/src/index/search10.idx.a index aab89fe..3233d05 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 2560989 + !be24 2561003 !le16 2108 diff --git a/src/index/search11.idx.a b/src/index/search11.idx.a index dde29ab..9d27e71 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 2563926 + !be24 2563954 !le16 3069 diff --git a/src/index/sfx.idx.a b/src/index/sfx.idx.a index 2fb3aa4..9dc3c9b 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 2575556 + !be24 2575598 !le16 358 diff --git a/src/index/slideshow.idx.a b/src/index/slideshow.idx.a index c936072..28efc81 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 2577369 + !be24 2577411 !le16 1757 diff --git a/src/index/title.idx.a b/src/index/title.idx.a index 612ad5e..353602d 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 2580585 + !be24 2580627 !le16 1148 diff --git a/src/prelaunch/jump.pit.a b/src/prelaunch/jump.pit.a index 0c196d4..6d70c39 100644 --- a/src/prelaunch/jump.pit.a +++ b/src/prelaunch/jump.pit.a @@ -8,11 +8,11 @@ +ENABLE_ACCEL lda #$4C - sta $B8A9 + sta $B8A6 jsr $8000 +DISABLE_ACCEL +RESET_VECTOR $100 - jmp $B8AC + jmp $B8A9 !if * > $1C0 { !error "code is too large, ends at ", * diff --git a/src/prelaunch/magnet.madness.a b/src/prelaunch/magnet.madness.a index 51bff66..9e63324 100644 --- a/src/prelaunch/magnet.madness.a +++ b/src/prelaunch/magnet.madness.a @@ -8,11 +8,11 @@ +ENABLE_ACCEL lda #$4C - sta $B057 + sta $B054 jsr $8000 +DISABLE_ACCEL +RESET_VECTOR $100 - jmp $B05A + jmp $B057 !if * > $1C0 { !error "code is too large, ends at ", * diff --git a/src/prelaunch/mix.matcher.a b/src/prelaunch/mix.matcher.a index d8978f9..5417ee5 100644 --- a/src/prelaunch/mix.matcher.a +++ b/src/prelaunch/mix.matcher.a @@ -8,11 +8,11 @@ +ENABLE_ACCEL lda #$4C - sta $B1A0 + sta $B19D jsr $8000 +DISABLE_ACCEL +RESET_VECTOR $100 - jmp $B1A3 + jmp $B1A0 !if * > $1C0 { !error "code is too large, ends at ", * diff --git a/src/prelaunch/nimwit.a b/src/prelaunch/nimwit.a index 2414576..c4990a9 100644 --- a/src/prelaunch/nimwit.a +++ b/src/prelaunch/nimwit.a @@ -8,11 +8,11 @@ +ENABLE_ACCEL lda #$4C - sta $B931 + sta $B915 jsr $8000 +DISABLE_ACCEL +RESET_VECTOR $100 - jmp $B934 + jmp $B918 !if * > $1C0 { !error "code is too large, ends at ", * diff --git a/src/prelaunch/odin.a b/src/prelaunch/odin.a index cec288f..8475147 100644 --- a/src/prelaunch/odin.a +++ b/src/prelaunch/odin.a @@ -7,13 +7,9 @@ !source "src/prelaunch/common.a" +ENABLE_ACCEL - lda $AA2F - pha - lda #$60 - sta $AA2F + lda #$4C + sta $AA2C jsr $8000 - pla - sta $AA2F +DISABLE_ACCEL +NEW_RESET_VECTOR $200 jmp $AA2F diff --git a/src/prelaunch/pay.day.a b/src/prelaunch/pay.day.a index 5511eea..8c855f0 100644 --- a/src/prelaunch/pay.day.a +++ b/src/prelaunch/pay.day.a @@ -8,11 +8,13 @@ +ENABLE_ACCEL lda #$4C - sta $879 + sta $876 jsr $800 +DISABLE_ACCEL +RESET_VECTOR $100 - jmp $87C + ldx #$FD + txs + jmp $879 !if * > $1C0 { !error "code is too large, ends at ", * diff --git a/src/prelaunch/place.ball.a b/src/prelaunch/place.ball.a index 7d6a62a..6af8eab 100644 --- a/src/prelaunch/place.ball.a +++ b/src/prelaunch/place.ball.a @@ -8,11 +8,11 @@ +ENABLE_ACCEL lda #$4C - sta $B290 + sta $B26D jsr $8000 +DISABLE_ACCEL +RESET_VECTOR $100 - jmp $B293 + jmp $B270 !if * > $1C0 { !error "code is too large, ends at ", * diff --git a/src/prelaunch/zzfs.a b/src/prelaunch/zzfs.a index 70c292a..99fefd2 100644 --- a/src/prelaunch/zzfs.a +++ b/src/prelaunch/zzfs.a @@ -8,11 +8,11 @@ +ENABLE_ACCEL lda #$4C - sta $B9DF + sta $B9BC jsr $8000 +DISABLE_ACCEL +RESET_VECTOR $100 - jmp $B9E2 + jmp $B9BF !if * > $1C0 { !error "code is too large, ends at ", *