diff --git a/res/CACHE00.IDX b/res/CACHE00.IDX index 3a6b62591..058fcebbd 100644 Binary files a/res/CACHE00.IDX and b/res/CACHE00.IDX differ diff --git a/res/CACHE01.IDX b/res/CACHE01.IDX index ffda6e943..94b2f54fa 100644 Binary files a/res/CACHE01.IDX and b/res/CACHE01.IDX differ diff --git a/res/CACHE10.IDX b/res/CACHE10.IDX index 2f34cf716..deb4bf804 100644 Binary files a/res/CACHE10.IDX and b/res/CACHE10.IDX differ diff --git a/res/CACHE11.IDX b/res/CACHE11.IDX index d329a34a1..c1293b22c 100644 Binary files a/res/CACHE11.IDX and b/res/CACHE11.IDX differ diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 9a8886ab7..8c472a2ff 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -407,6 +407,7 @@ 00010,SMOOTH.MAX=Smooth Max 00011,SNACK.ATTACK=Snack Attack 00011,SNAKE.BYTE=Snake Byte +00071,SNAKEBYTE.REMIX=SnakeBYTE Remix 00011,SNEAKERS=Sneakers 00071,SNOGGLE=Snoggle 01100,SO=Soko-Ban diff --git a/res/TITLE.HGR.UNPACKED/SNAKEBYTE.REMIX b/res/TITLE.HGR.UNPACKED/SNAKEBYTE.REMIX new file mode 100644 index 000000000..8463f596f Binary files /dev/null and b/res/TITLE.HGR.UNPACKED/SNAKEBYTE.REMIX differ diff --git a/res/TITLE.HGR/SNAKEBYTE.REMIX b/res/TITLE.HGR/SNAKEBYTE.REMIX new file mode 100644 index 000000000..1fd8dcc73 Binary files /dev/null and b/res/TITLE.HGR/SNAKEBYTE.REMIX differ diff --git a/res/dsk/snakebyte remix 8k file PRODOS (san inc pack).po b/res/dsk/snakebyte remix 8k file PRODOS (san inc pack).po new file mode 100644 index 000000000..2bf61a3dc Binary files /dev/null and b/res/dsk/snakebyte remix 8k file PRODOS (san inc pack).po differ diff --git a/src/index/artwork.idx.a b/src/index/artwork.idx.a index 97de3735c..85e1d09bf 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 15568715 + !be24 15585091 !le16 5112 diff --git a/src/index/attract.idx.a b/src/index/attract.idx.a index 738632928..5ddd9657b 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 15514274 + !be24 15530606 !le16 5662 diff --git a/src/index/cache00.idx.a b/src/index/cache00.idx.a index d0a2a9eb2..d681f8839 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 15445628 - !le16 4162 + !be24 15461752 + !le16 4179 diff --git a/src/index/cache01.idx.a b/src/index/cache01.idx.a index 45e0ef101..70cebfe6e 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 15460179 - !le16 4620 + !be24 15476362 + !le16 4637 diff --git a/src/index/cache10.idx.a b/src/index/cache10.idx.a index 043814dbb..5da135970 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 15478755 - !le16 6040 + !be24 15494997 + !le16 6053 diff --git a/src/index/cache11.idx.a b/src/index/cache11.idx.a index a19cce6e6..ddb5107ed 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 15500108 - !le16 6659 + !be24 15516405 + !le16 6672 diff --git a/src/index/count00.a b/src/index/count00.a index 6b5876071..1a5b9c442 100644 --- a/src/index/count00.a +++ b/src/index/count00.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 309 +!word 310 diff --git a/src/index/count01.a b/src/index/count01.a index 45e8cf63d..2da1b3a7f 100644 --- a/src/index/count01.a +++ b/src/index/count01.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 338 +!word 339 diff --git a/src/index/count10.a b/src/index/count10.a index c2dcf9d7d..249ec9e2c 100644 --- a/src/index/count10.a +++ b/src/index/count10.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 453 +!word 454 diff --git a/src/index/count11.a b/src/index/count11.a index bd0661222..61bc05651 100644 --- a/src/index/count11.a +++ b/src/index/count11.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 496 +!word 497 diff --git a/src/index/coverfade.idx.a b/src/index/coverfade.idx.a index 994252a05..b7999bdd8 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 15573827 + !be24 15590203 !le16 410 diff --git a/src/index/credits.idx.a b/src/index/credits.idx.a index b1d0f89ea..165ca4106 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 15574581 + !be24 15590957 !le16 449 diff --git a/src/index/decrunch.idx.a b/src/index/decrunch.idx.a index 8adeb7183..e1fbe7139 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 15575030 + !be24 15591406 !le16 303 diff --git a/src/index/demo.idx.a b/src/index/demo.idx.a index bf1d11661..04e0341a6 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 12350380 + !be24 12358060 !le16 1652 diff --git a/src/index/dfx.idx.a b/src/index/dfx.idx.a index 449737c21..14e62e274 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 15522576 + !be24 15538908 !le16 1640 diff --git a/src/index/dgr.fizzle.idx.a b/src/index/dgr.fizzle.idx.a index 8cbfb9c08..5d1cbb482 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 15574313 + !be24 15590689 !le16 67 diff --git a/src/index/dgr.idx.a b/src/index/dgr.idx.a index e6e6bc379..bfeb75d7a 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 15568656 + !be24 15585032 !le16 59 diff --git a/src/index/dhgr.idx.a b/src/index/dhgr.idx.a index 72e01227f..18e105232 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 15567098 + !be24 15583474 !le16 1426 diff --git a/src/index/dtitle.idx.a b/src/index/dtitle.idx.a index 310315877..ae1737870 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 15551947 + !be24 15568323 !le16 557 diff --git a/src/index/fx.idx.a b/src/index/fx.idx.a index 1ac87c6b3..1d4df62c2 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 15519936 + !be24 15536268 !le16 2640 diff --git a/src/index/gamehelp.idx.a b/src/index/gamehelp.idx.a index 3976b042a..eda7db307 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 15524574 - !le16 7507 + !be24 15540906 + !le16 7529 diff --git a/src/index/gr.fizzle.idx.a b/src/index/gr.fizzle.idx.a index 004e24c3b..f396418a3 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 15574237 + !be24 15590613 !le16 76 diff --git a/src/index/gr.idx.a b/src/index/gr.idx.a index 8fe204bbe..7c09c6083 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 15568524 + !be24 15584900 !le16 132 diff --git a/src/index/helptext.idx.a b/src/index/helptext.idx.a index c0dc0e7f0..c372ec5f7 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 15574380 + !be24 15590756 !le16 201 diff --git a/src/index/hgr0.idx.a b/src/index/hgr0.idx.a index 7302f0ae8..ae6a5a604 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 15552504 + !be24 15568880 !le16 4319 diff --git a/src/index/hgr1.idx.a b/src/index/hgr1.idx.a index 682244d1b..406cf1da4 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 15556823 + !be24 15573199 !le16 1733 diff --git a/src/index/hgr2.idx.a b/src/index/hgr2.idx.a index 06e4d30f2..7e70bea20 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 15558556 + !be24 15574932 !le16 1181 diff --git a/src/index/hgr3.idx.a b/src/index/hgr3.idx.a index 34e723586..d3a8af76d 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 15559737 + !be24 15576113 !le16 3337 diff --git a/src/index/hgr4.idx.a b/src/index/hgr4.idx.a index 5fb1dfe9a..5af886642 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 15563074 + !be24 15579450 !le16 3418 diff --git a/src/index/hgr5.idx.a b/src/index/hgr5.idx.a index e41318357..21a992630 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 15566492 + !be24 15582868 !le16 479 diff --git a/src/index/hgr6.idx.a b/src/index/hgr6.idx.a index aeefc17d1..222ea002f 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 15566971 + !be24 15583347 !le16 127 diff --git a/src/index/joystick.idx.a b/src/index/joystick.idx.a index 3fdb56dec..38099c8bc 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 15575333 + !be24 15591709 !le16 2370 diff --git a/src/index/miniattract0.idx.a b/src/index/miniattract0.idx.a index 47fa6bee7..01a9efafe 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 15537404 + !be24 15553758 !le16 5048 diff --git a/src/index/miniattract1.idx.a b/src/index/miniattract1.idx.a index cac487f79..5113ff4b2 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 15542452 + !be24 15558806 !le16 2463 diff --git a/src/index/prelaunch.idx.a b/src/index/prelaunch.idx.a index 0a3516b61..9ccc1e584 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 15506767 - !le16 7507 + !be24 15523077 + !le16 7529 diff --git a/src/index/res.cover.idx.a b/src/index/res.cover.idx.a index 50e9ca4b5..8baeff995 100644 --- a/src/index/res.cover.idx.a +++ b/src/index/res.cover.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 4243456 + !be24 4251136 !le16 8192 diff --git a/src/index/res.help.idx.a b/src/index/res.help.idx.a index 5342082cd..47628cd01 100644 --- a/src/index/res.help.idx.a +++ b/src/index/res.help.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 4259840 + !be24 4267520 !le16 8192 diff --git a/src/index/res.title.idx.a b/src/index/res.title.idx.a index bc9e4e831..b4ec78ae0 100644 --- a/src/index/res.title.idx.a +++ b/src/index/res.title.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 4251648 + !be24 4259328 !le16 8192 diff --git a/src/index/search00.idx.a b/src/index/search00.idx.a index 54fb3db2e..e9b5dc278 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 15436176 - !le16 9452 + !be24 15452258 + !le16 9494 diff --git a/src/index/search01.idx.a b/src/index/search01.idx.a index 3dce545d0..6a895b6c7 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 15449790 - !le16 10389 + !be24 15465931 + !le16 10431 diff --git a/src/index/search10.idx.a b/src/index/search10.idx.a index 7d5bfa28d..991a3f5c1 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 15464799 - !le16 13956 + !be24 15480999 + !le16 13998 diff --git a/src/index/search11.idx.a b/src/index/search11.idx.a index 825f08e7b..7024eb974 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 15484795 - !le16 15313 + !be24 15501050 + !le16 15355 diff --git a/src/index/sfx.idx.a b/src/index/sfx.idx.a index 797451108..55f85ecae 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 15524216 + !be24 15540548 !le16 358 diff --git a/src/index/slideshow.idx.a b/src/index/slideshow.idx.a index 48fff876e..1e65f0615 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 15532081 + !be24 15548435 !le16 5323 diff --git a/src/index/title.idx.a b/src/index/title.idx.a index a4ad04a5d..ab1a2911d 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 15544915 - !le16 7032 + !be24 15561269 + !le16 7054 diff --git a/src/index/xsingle.idx.a b/src/index/xsingle.idx.a index d0f12bca6..5787ae3f1 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 15431852 - !le16 4324 + !be24 15447910 + !le16 4348 diff --git a/src/prelaunch/snakebyte.remix.a b/src/prelaunch/snakebyte.remix.a new file mode 100644 index 000000000..7c9307593 --- /dev/null +++ b/src/prelaunch/snakebyte.remix.a @@ -0,0 +1,22 @@ +;license:MIT +;(c) 2024 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH.INDEXED/SNAKEBYTE.REMIX",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #$60 + sta $484D + jsr $4800 ; decompress + + +NEW_RESET_VECTOR $110 + + +DISABLE_ACCEL + jmp $D566 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}