diff --git a/res/CACHE10.IDX b/res/CACHE10.IDX index deec09494..b432631cc 100644 Binary files a/res/CACHE10.IDX and b/res/CACHE10.IDX differ diff --git a/res/CACHE11.IDX b/res/CACHE11.IDX index 6a6866a5c..42f2b0e48 100644 Binary files a/res/CACHE11.IDX and b/res/CACHE11.IDX differ diff --git a/res/GAMES.CONF b/res/GAMES.CONF index bfb529858..50b12398e 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -416,6 +416,7 @@ 1000,TORPEDO.TERROR=Torpedo Terror 0000,TRACK.ATTACK=Track Attack 0000,TRIAD=Triad +1000,TROLLS.TRIBS=Trolls and Tribulations 0001,TROMPERS=Trompers 1000,TSUNAMI=Tsunami 1001,TB=Tubeway ][ diff --git a/res/TITLE.HGR.UNPACKED/TROLLS.TRIBS b/res/TITLE.HGR.UNPACKED/TROLLS.TRIBS new file mode 100644 index 000000000..478475928 Binary files /dev/null and b/res/TITLE.HGR.UNPACKED/TROLLS.TRIBS differ diff --git a/res/TITLE.HGR/TROLLS.TRIBS b/res/TITLE.HGR/TROLLS.TRIBS new file mode 100644 index 000000000..9868cd57d Binary files /dev/null and b/res/TITLE.HGR/TROLLS.TRIBS differ diff --git a/res/dsk/trolls and tribulations 19k file PRODOS (san inc pack).po b/res/dsk/trolls and tribulations 19k file PRODOS (san inc pack).po new file mode 100644 index 000000000..810023d90 Binary files /dev/null and b/res/dsk/trolls and tribulations 19k file PRODOS (san inc pack).po differ diff --git a/res/notes/wishlist.txt b/res/notes/wishlist.txt index 7696b2425..ba1ab856c 100644 --- a/res/notes/wishlist.txt +++ b/res/notes/wishlist.txt @@ -1,6 +1,3 @@ //unprotected Flobynoid Treasure Dive (Nibble) - -//classic crack (clean or salvageable) -Trolls and Tribulations diff --git a/src/index/artwork.idx.a b/src/index/artwork.idx.a index 63046258d..d8670c186 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 11300171 + !be24 11308088 !le16 4505 diff --git a/src/index/attract.idx.a b/src/index/attract.idx.a index c2524d1ea..f22663ee0 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 11252357 + !be24 11260236 !le16 5257 diff --git a/src/index/cache00.idx.a b/src/index/cache00.idx.a index cd65642e2..29cf9996b 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 11193790 + !be24 11201470 !le16 3620 diff --git a/src/index/cache01.idx.a b/src/index/cache01.idx.a index 2ee71de20..3b843e76c 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 11206397 + !be24 11214077 !le16 3997 diff --git a/src/index/cache10.idx.a b/src/index/cache10.idx.a index 2f1bfc305..debb502ce 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 11222159 - !le16 5144 + !be24 11229886 + !le16 5187 diff --git a/src/index/cache11.idx.a b/src/index/cache11.idx.a index 87cbf6690..e73b13e72 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 11240313 - !le16 5736 + !be24 11248130 + !le16 5779 diff --git a/src/index/count10.a b/src/index/count10.a index a92230e2b..eca2630b9 100644 --- a/src/index/count10.a +++ b/src/index/count10.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 382 +!word 383 diff --git a/src/index/count11.a b/src/index/count11.a index 855ce3bf6..26219b933 100644 --- a/src/index/count11.a +++ b/src/index/count11.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 422 +!word 423 diff --git a/src/index/coverfade.idx.a b/src/index/coverfade.idx.a index 56fe5d20b..66a556345 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 11304676 + !be24 11312593 !le16 410 diff --git a/src/index/credits.idx.a b/src/index/credits.idx.a index d1bd8d341..33a9a2392 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 11305430 + !be24 11313347 !le16 448 diff --git a/src/index/decrunch.idx.a b/src/index/decrunch.idx.a index 175afa590..3da87539c 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 11305878 + !be24 11313795 !le16 303 diff --git a/src/index/dfx.idx.a b/src/index/dfx.idx.a index ba49111cc..f13202e24 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 11259760 + !be24 11267639 !le16 1242 diff --git a/src/index/dgr.fizzle.idx.a b/src/index/dgr.fizzle.idx.a index 0e5c792e6..d7e7a5e4b 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 11305162 + !be24 11313079 !le16 67 diff --git a/src/index/dgr.idx.a b/src/index/dgr.idx.a index f6c046ac6..50ca444ab 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 11300112 + !be24 11308029 !le16 59 diff --git a/src/index/dhgr.idx.a b/src/index/dhgr.idx.a index 8f7e49dd5..72ba8e993 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 11298747 + !be24 11306664 !le16 1284 diff --git a/src/index/dtitle.idx.a b/src/index/dtitle.idx.a index a6003c988..b35aa2be3 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 11284670 + !be24 11292587 !le16 502 diff --git a/src/index/fx.idx.a b/src/index/fx.idx.a index 7230e8a0f..0dce6832e 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 11257614 + !be24 11265493 !le16 2146 diff --git a/src/index/gamehelp.idx.a b/src/index/gamehelp.idx.a index ddcc9adfd..a4884565f 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 11261360 - !le16 6308 + !be24 11269239 + !le16 6327 diff --git a/src/index/gr.fizzle.idx.a b/src/index/gr.fizzle.idx.a index 84e5817e4..faa773068 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 11305086 + !be24 11313003 !le16 76 diff --git a/src/index/gr.idx.a b/src/index/gr.idx.a index ba1cda318..a417a21f2 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 11300031 + !be24 11307948 !le16 81 diff --git a/src/index/helptext.idx.a b/src/index/helptext.idx.a index b72ea4fc3..e27146592 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 11305229 + !be24 11313146 !le16 201 diff --git a/src/index/hgr0.idx.a b/src/index/hgr0.idx.a index a7838159f..256693aa3 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 11285172 + !be24 11293089 !le16 4407 diff --git a/src/index/hgr1.idx.a b/src/index/hgr1.idx.a index 53fd0d5ea..bea11cb01 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 11289579 + !be24 11297496 !le16 1562 diff --git a/src/index/hgr2.idx.a b/src/index/hgr2.idx.a index abcee6e29..ccf46a744 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 11291141 + !be24 11299058 !le16 1040 diff --git a/src/index/hgr3.idx.a b/src/index/hgr3.idx.a index 692da9e7d..3153b9069 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 11292181 + !be24 11300098 !le16 3237 diff --git a/src/index/hgr4.idx.a b/src/index/hgr4.idx.a index cb8be01cb..0263809f5 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 11295418 + !be24 11303335 !le16 2764 diff --git a/src/index/hgr5.idx.a b/src/index/hgr5.idx.a index dcfb29b94..63f471c6e 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 11298182 + !be24 11306099 !le16 460 diff --git a/src/index/hgr6.idx.a b/src/index/hgr6.idx.a index b26eaddf3..6f68286ea 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 11298642 + !be24 11306559 !le16 105 diff --git a/src/index/joystick.idx.a b/src/index/joystick.idx.a index 9e303dce5..37a45a529 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 11306181 + !be24 11314098 !le16 2370 diff --git a/src/index/miniattract.idx.a b/src/index/miniattract.idx.a index 5be19f574..9401a7d23 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 11272581 + !be24 11280479 !le16 6201 diff --git a/src/index/prelaunch.idx.a b/src/index/prelaunch.idx.a index 222d24d8b..8d4a01cde 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 11246049 - !le16 6308 + !be24 11253909 + !le16 6327 diff --git a/src/index/res.cover.idx.a b/src/index/res.cover.idx.a index e7cfdfaee..ee628e0a7 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 3634176 + !be24 3641856 !le16 8192 diff --git a/src/index/res.help.idx.a b/src/index/res.help.idx.a index f4ae4cbf7..c8b40a38e 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 3650560 + !be24 3658240 !le16 8192 diff --git a/src/index/res.title.idx.a b/src/index/res.title.idx.a index 76d9e4267..954f8f534 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 3642368 + !be24 3650048 !le16 8192 diff --git a/src/index/search00.idx.a b/src/index/search00.idx.a index 6419ae750..ca471f8a7 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 11185599 + !be24 11193279 !le16 8191 diff --git a/src/index/search01.idx.a b/src/index/search01.idx.a index d0e2de2aa..d1a3d8bd1 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 11197410 + !be24 11205090 !le16 8987 diff --git a/src/index/search10.idx.a b/src/index/search10.idx.a index e38e99b42..d36fa4eb8 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 11210394 - !le16 11765 + !be24 11218074 + !le16 11812 diff --git a/src/index/search11.idx.a b/src/index/search11.idx.a index 24dcb6b18..11ef2fba2 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 11227303 - !le16 13010 + !be24 11235073 + !le16 13057 diff --git a/src/index/sfx.idx.a b/src/index/sfx.idx.a index 4bae895b7..3e4a05430 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 11261002 + !be24 11268881 !le16 358 diff --git a/src/index/slideshow.idx.a b/src/index/slideshow.idx.a index 2c2cb2ace..5c26267ac 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 11267668 + !be24 11275566 !le16 4913 diff --git a/src/index/title.idx.a b/src/index/title.idx.a index 15e376db7..54672541e 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 11278782 - !le16 5888 + !be24 11286680 + !le16 5907 diff --git a/src/prelaunch/trolls.tribs.a b/src/prelaunch/trolls.tribs.a new file mode 100644 index 000000000..0ae6988cc --- /dev/null +++ b/src/prelaunch/trolls.tribs.a @@ -0,0 +1,20 @@ +;license:MIT +;(c) 2022 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH.INDEXED/TROLLS.TRIBS",plain +*=$106 + + !source "src/prelaunch/common.a" + + lda #$60 + sta $4060 + jsr $4000 ; decompress + lda #1 + sta $6056 + +LC_REBOOT + jmp $6000 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}