diff --git a/res/CACHE00.IDX b/res/CACHE00.IDX index d478b7a57..1573663c4 100644 Binary files a/res/CACHE00.IDX and b/res/CACHE00.IDX differ diff --git a/res/CACHE01.IDX b/res/CACHE01.IDX index db81bf415..dac6902c9 100644 Binary files a/res/CACHE01.IDX and b/res/CACHE01.IDX differ diff --git a/res/CACHE10.IDX b/res/CACHE10.IDX index ef357447d..d4c34d3b9 100644 Binary files a/res/CACHE10.IDX and b/res/CACHE10.IDX differ diff --git a/res/CACHE11.IDX b/res/CACHE11.IDX index 4e0677ba2..fc34e8820 100644 Binary files a/res/CACHE11.IDX and b/res/CACHE11.IDX differ diff --git a/res/GAMES.CONF b/res/GAMES.CONF index ac6720ce0..ee271fcb0 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -415,6 +415,7 @@ 0000,TORAX=Torax 1000,TORPEDO.TERROR=Torpedo Terror 0000,TRACK.ATTACK=Track Attack +0000,TREASURE.DIVE=Treasure Dive 0000,TRIAD=Triad 1000,TROLLS.TRIBS=Trolls and Tribulations 0001,TROMPERS=Trompers diff --git a/res/TITLE.HGR.UNPACKED/TREASURE.DIVE b/res/TITLE.HGR.UNPACKED/TREASURE.DIVE new file mode 100644 index 000000000..8463f596f Binary files /dev/null and b/res/TITLE.HGR.UNPACKED/TREASURE.DIVE differ diff --git a/res/TITLE.HGR/TREASURE.DIVE b/res/TITLE.HGR/TREASURE.DIVE new file mode 100644 index 000000000..1fd8dcc73 Binary files /dev/null and b/res/TITLE.HGR/TREASURE.DIVE differ diff --git a/res/dsk/treasure dive 5k file PRODOS (san inc pack).po b/res/dsk/treasure dive 5k file PRODOS (san inc pack).po new file mode 100644 index 000000000..d2230df0c Binary files /dev/null and b/res/dsk/treasure dive 5k file PRODOS (san inc pack).po differ diff --git a/res/notes/wishlist.txt b/res/notes/wishlist.txt index ba1ab856c..b7790923c 100644 --- a/res/notes/wishlist.txt +++ b/res/notes/wishlist.txt @@ -1,3 +1,2 @@ //unprotected Flobynoid -Treasure Dive (Nibble) diff --git a/src/index/artwork.idx.a b/src/index/artwork.idx.a index a90667332..cd0b48d3a 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 11315911 + !be24 11323901 !le16 4505 diff --git a/src/index/attract.idx.a b/src/index/attract.idx.a index 917797165..05eaa2129 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 11268021 + !be24 11275971 !le16 5257 diff --git a/src/index/cache00.idx.a b/src/index/cache00.idx.a index e20cc393c..1ca8e8f9d 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 11209150 - !le16 3620 + !be24 11216868 + !le16 3641 diff --git a/src/index/cache01.idx.a b/src/index/cache01.idx.a index d0fae089a..a26162a1d 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 11221757 - !le16 3997 + !be24 11229534 + !le16 4018 diff --git a/src/index/cache10.idx.a b/src/index/cache10.idx.a index 08f9dc570..da8713c8c 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 11237602 - !le16 5194 + !be24 11245438 + !le16 5222 diff --git a/src/index/cache11.idx.a b/src/index/cache11.idx.a index fb489a65a..54a9aaea3 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 11255889 - !le16 5786 + !be24 11263791 + !le16 5814 diff --git a/src/index/count00.a b/src/index/count00.a index f3d58d9b2..0c28298cc 100644 --- a/src/index/count00.a +++ b/src/index/count00.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 270 +!word 271 diff --git a/src/index/count01.a b/src/index/count01.a index c6c6a01f1..8be44a1c0 100644 --- a/src/index/count01.a +++ b/src/index/count01.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 295 +!word 296 diff --git a/src/index/count10.a b/src/index/count10.a index 61758b3e4..a09ecdb07 100644 --- a/src/index/count10.a +++ b/src/index/count10.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 384 +!word 385 diff --git a/src/index/count11.a b/src/index/count11.a index 09f6e233f..940cfed0a 100644 --- a/src/index/count11.a +++ b/src/index/count11.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 424 +!word 425 diff --git a/src/index/coverfade.idx.a b/src/index/coverfade.idx.a index 528093259..bb4596665 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 11320416 + !be24 11328406 !le16 410 diff --git a/src/index/credits.idx.a b/src/index/credits.idx.a index 689a23b9e..8fb1a53f5 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 11321170 + !be24 11329160 !le16 448 diff --git a/src/index/decrunch.idx.a b/src/index/decrunch.idx.a index 2c3633ca0..8fb41ad8c 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 11321618 + !be24 11329608 !le16 303 diff --git a/src/index/dfx.idx.a b/src/index/dfx.idx.a index 541ba6c36..bd0bddb40 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 11275424 + !be24 11283374 !le16 1242 diff --git a/src/index/dgr.fizzle.idx.a b/src/index/dgr.fizzle.idx.a index c43a01bb3..e09cffa41 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 11320902 + !be24 11328892 !le16 67 diff --git a/src/index/dgr.idx.a b/src/index/dgr.idx.a index d24e2b6c0..cfd5b1a0d 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 11315852 + !be24 11323842 !le16 59 diff --git a/src/index/dhgr.idx.a b/src/index/dhgr.idx.a index f5b1fccf3..1722b54f9 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 11314487 + !be24 11322477 !le16 1284 diff --git a/src/index/dtitle.idx.a b/src/index/dtitle.idx.a index d360977e6..007d91186 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 11300410 + !be24 11308400 !le16 502 diff --git a/src/index/fx.idx.a b/src/index/fx.idx.a index 92a955810..054789140 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 11273278 + !be24 11281228 !le16 2146 diff --git a/src/index/gamehelp.idx.a b/src/index/gamehelp.idx.a index 2cdb08056..9602a0c22 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 11277024 - !le16 6346 + !be24 11284974 + !le16 6366 diff --git a/src/index/gr.fizzle.idx.a b/src/index/gr.fizzle.idx.a index 59b21865d..97fc645d3 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 11320826 + !be24 11328816 !le16 76 diff --git a/src/index/gr.idx.a b/src/index/gr.idx.a index 76de96228..40ae38751 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 11315771 + !be24 11323761 !le16 81 diff --git a/src/index/helptext.idx.a b/src/index/helptext.idx.a index 13eea67cf..741a42d38 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 11320969 + !be24 11328959 !le16 201 diff --git a/src/index/hgr0.idx.a b/src/index/hgr0.idx.a index 03a8a6183..040f5473d 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 11300912 + !be24 11308902 !le16 4407 diff --git a/src/index/hgr1.idx.a b/src/index/hgr1.idx.a index bea88ce1f..83b7b0105 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 11305319 + !be24 11313309 !le16 1562 diff --git a/src/index/hgr2.idx.a b/src/index/hgr2.idx.a index efb221e4b..05db91fdb 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 11306881 + !be24 11314871 !le16 1040 diff --git a/src/index/hgr3.idx.a b/src/index/hgr3.idx.a index 0d655cfcd..7cec28623 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 11307921 + !be24 11315911 !le16 3237 diff --git a/src/index/hgr4.idx.a b/src/index/hgr4.idx.a index 4660076ac..4c92d81ac 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 11311158 + !be24 11319148 !le16 2764 diff --git a/src/index/hgr5.idx.a b/src/index/hgr5.idx.a index c04e6f2aa..e5dd06504 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 11313922 + !be24 11321912 !le16 460 diff --git a/src/index/hgr6.idx.a b/src/index/hgr6.idx.a index 421b265ea..867e19620 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 11314382 + !be24 11322372 !le16 105 diff --git a/src/index/joystick.idx.a b/src/index/joystick.idx.a index 809b43833..623b192c7 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 11321921 + !be24 11329911 !le16 2370 diff --git a/src/index/miniattract.idx.a b/src/index/miniattract.idx.a index d55809e64..0d0c5a356 100644 --- a/src/index/miniattract.idx.a +++ b/src/index/miniattract.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 11288283 + !be24 11296253 !le16 6201 diff --git a/src/index/prelaunch.idx.a b/src/index/prelaunch.idx.a index a4a6f8d96..dcdf95350 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 11261675 - !le16 6346 + !be24 11269605 + !le16 6366 diff --git a/src/index/res.cover.idx.a b/src/index/res.cover.idx.a index 8cc4c5694..1b2626df7 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 3649536 + !be24 3657216 !le16 8192 diff --git a/src/index/res.help.idx.a b/src/index/res.help.idx.a index 98441e6d1..e8dad6ec6 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 3665920 + !be24 3673600 !le16 8192 diff --git a/src/index/res.title.idx.a b/src/index/res.title.idx.a index eedf9bf57..234ce0f50 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 3657728 + !be24 3665408 !le16 8192 diff --git a/src/index/search00.idx.a b/src/index/search00.idx.a index 534502cc6..a4c8c337f 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 11200959 - !le16 8191 + !be24 11208639 + !le16 8229 diff --git a/src/index/search01.idx.a b/src/index/search01.idx.a index bc11b1d4f..295d41f80 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 11212770 - !le16 8987 + !be24 11220509 + !le16 9025 diff --git a/src/index/search10.idx.a b/src/index/search10.idx.a index 149d1a7fc..8363438e8 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 11225754 - !le16 11848 + !be24 11233552 + !le16 11886 diff --git a/src/index/search11.idx.a b/src/index/search11.idx.a index 3a5f642ce..5ba8a0888 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 11242796 - !le16 13093 + !be24 11250660 + !le16 13131 diff --git a/src/index/sfx.idx.a b/src/index/sfx.idx.a index 44924f42b..8593174fc 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 11276666 + !be24 11284616 !le16 358 diff --git a/src/index/slideshow.idx.a b/src/index/slideshow.idx.a index f2dfe0def..bed45ca3d 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 11283370 + !be24 11291340 !le16 4913 diff --git a/src/index/title.idx.a b/src/index/title.idx.a index 4608bf231..01a8cedd1 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 11294484 - !le16 5926 + !be24 11302454 + !le16 5946 diff --git a/src/prelaunch/treasure.dive.a b/src/prelaunch/treasure.dive.a new file mode 100644 index 000000000..c520cfab1 --- /dev/null +++ b/src/prelaunch/treasure.dive.a @@ -0,0 +1,22 @@ +;license:MIT +;(c) 2022 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH.INDEXED/TREASURE.DIVE",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + + lda #$60 + sta $409E + jsr $4000 ; decompress + + +DISABLE_ACCEL + + jmp $D566 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}