diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 8a127a3fc..934231347 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -174,6 +174,7 @@ 0001,GENIUS.2=Genius 2 0001,GENIUS.3=Genius 3 1000,GHOSTBUSTERS=Ghostbusters +0000,GLUTTON=Glutton 0001,GOLD.RUSH=Gold Rush 0001,GORGON=Gorgon 0001,GRAPPLE=Grapple diff --git a/res/TITLE.HGR.UNPACKED/GLUTTON b/res/TITLE.HGR.UNPACKED/GLUTTON new file mode 100644 index 000000000..ba559caae Binary files /dev/null and b/res/TITLE.HGR.UNPACKED/GLUTTON differ diff --git a/res/TITLE.HGR/GLUTTON b/res/TITLE.HGR/GLUTTON new file mode 100644 index 000000000..adde3f5d2 Binary files /dev/null and b/res/TITLE.HGR/GLUTTON differ diff --git a/res/dsk/glutton 12k file PRODOS (san inc crack).po b/res/dsk/glutton 12k file PRODOS (san inc crack).po new file mode 100644 index 000000000..e688ee55e Binary files /dev/null and b/res/dsk/glutton 12k file PRODOS (san inc crack).po differ diff --git a/src/index/artwork.idx.a b/src/index/artwork.idx.a index 69eb51237..0dbd613ab 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 11189193 + !be24 11197019 !le16 4505 diff --git a/src/index/attract.idx.a b/src/index/attract.idx.a index e535c9c7b..4acf26487 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 11141840 + !be24 11149638 !le16 5251 diff --git a/src/index/cache00.idx.a b/src/index/cache00.idx.a index 74c61861b..bfd2aa0ef 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 11084699 + !be24 11092405 !le16 3586 diff --git a/src/index/cache01.idx.a b/src/index/cache01.idx.a index 67888275b..3d3dbb725 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 11097069 + !be24 11104801 !le16 3946 diff --git a/src/index/cache10.idx.a b/src/index/cache10.idx.a index a708b70c9..3df22836a 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 11112468 + !be24 11120226 !le16 4998 diff --git a/src/index/cache11.idx.a b/src/index/cache11.idx.a index 2eb79ea08..b658517e8 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 11130120 + !be24 11137904 !le16 5571 diff --git a/src/index/count00.a b/src/index/count00.a index 0426336c8..c9240220a 100644 --- a/src/index/count00.a +++ b/src/index/count00.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 265 +!word 266 diff --git a/src/index/count01.a b/src/index/count01.a index b569900c9..912985401 100644 --- a/src/index/count01.a +++ b/src/index/count01.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 289 +!word 290 diff --git a/src/index/count10.a b/src/index/count10.a index 3ab8edcb2..f014c875d 100644 --- a/src/index/count10.a +++ b/src/index/count10.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 373 +!word 374 diff --git a/src/index/count11.a b/src/index/count11.a index f350b8075..ada0d5fd2 100644 --- a/src/index/count11.a +++ b/src/index/count11.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 412 +!word 413 diff --git a/src/index/coverfade.idx.a b/src/index/coverfade.idx.a index 6b842d4d5..10fd3b584 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 11193698 + !be24 11201524 !le16 410 diff --git a/src/index/credits.idx.a b/src/index/credits.idx.a index f156eda31..581a6d5ee 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 11194452 + !be24 11202278 !le16 448 diff --git a/src/index/decrunch.idx.a b/src/index/decrunch.idx.a index 3008d45b0..9c613a187 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 11194900 + !be24 11202726 !le16 303 diff --git a/src/index/dfx.idx.a b/src/index/dfx.idx.a index e1b6e0535..59dc7cbae 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 11149237 + !be24 11157035 !le16 1242 diff --git a/src/index/dgr.fizzle.idx.a b/src/index/dgr.fizzle.idx.a index 8eb8e5c23..430787033 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 11194184 + !be24 11202010 !le16 67 diff --git a/src/index/dgr.idx.a b/src/index/dgr.idx.a index a3113369c..2e97eea4f 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 11189134 + !be24 11196960 !le16 59 diff --git a/src/index/dhgr.idx.a b/src/index/dhgr.idx.a index 1a3a4a90b..0acb45fd9 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 11187804 + !be24 11195630 !le16 1249 diff --git a/src/index/dtitle.idx.a b/src/index/dtitle.idx.a index 41d257efa..b868a5b9b 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 11173794 + !be24 11181620 !le16 464 diff --git a/src/index/fx.idx.a b/src/index/fx.idx.a index 6fb428503..113855bc6 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 11147091 + !be24 11154889 !le16 2146 diff --git a/src/index/gamehelp.idx.a b/src/index/gamehelp.idx.a index a20a3b79d..ccecc931d 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 11150837 - !le16 6149 + !be24 11158635 + !le16 6163 diff --git a/src/index/gr.fizzle.idx.a b/src/index/gr.fizzle.idx.a index 181c54be3..645a28e1a 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 11194108 + !be24 11201934 !le16 76 diff --git a/src/index/gr.idx.a b/src/index/gr.idx.a index ac6eed433..0548d2418 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 11189053 + !be24 11196879 !le16 81 diff --git a/src/index/helptext.idx.a b/src/index/helptext.idx.a index 10c0b8c96..d5b62ecc6 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 11194251 + !be24 11202077 !le16 201 diff --git a/src/index/hgr0.idx.a b/src/index/hgr0.idx.a index a5903dcaa..83ad0a76d 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 11174258 + !be24 11182084 !le16 4407 diff --git a/src/index/hgr1.idx.a b/src/index/hgr1.idx.a index 88f3dd5ba..5782afa38 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 11178665 + !be24 11186491 !le16 1533 diff --git a/src/index/hgr2.idx.a b/src/index/hgr2.idx.a index c88a1333b..c499cfb8e 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 11180198 + !be24 11188024 !le16 1040 diff --git a/src/index/hgr3.idx.a b/src/index/hgr3.idx.a index 9ba8cded7..6af9c05e9 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 11181238 + !be24 11189064 !le16 3237 diff --git a/src/index/hgr4.idx.a b/src/index/hgr4.idx.a index 241aeb2e1..b1375f9c4 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 11184475 + !be24 11192301 !le16 2764 diff --git a/src/index/hgr5.idx.a b/src/index/hgr5.idx.a index 9e9df8332..7b91f95a0 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 11187239 + !be24 11195065 !le16 460 diff --git a/src/index/hgr6.idx.a b/src/index/hgr6.idx.a index d66de7ee4..afb370098 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 11187699 + !be24 11195525 !le16 105 diff --git a/src/index/joystick.idx.a b/src/index/joystick.idx.a index c9873b9fa..72e0fea3c 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 11195203 + !be24 11203029 !le16 2370 diff --git a/src/index/miniattract.idx.a b/src/index/miniattract.idx.a index 407351a72..35e45f232 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 11161899 + !be24 11169711 !le16 6149 diff --git a/src/index/prelaunch.idx.a b/src/index/prelaunch.idx.a index f6ed9825c..4489f20b4 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 11135691 - !le16 6149 + !be24 11143475 + !le16 6163 diff --git a/src/index/res.cover.idx.a b/src/index/res.cover.idx.a index 434d4c1b0..a2881b51a 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 3531264 + !be24 3538944 !le16 8192 diff --git a/src/index/res.help.idx.a b/src/index/res.help.idx.a index 1282d8696..6b6a9a46f 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 3547648 + !be24 3555328 !le16 8192 diff --git a/src/index/res.title.idx.a b/src/index/res.title.idx.a index 222a0b92d..835baa74c 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 3539456 + !be24 3547136 !le16 8192 diff --git a/src/index/search00.idx.a b/src/index/search00.idx.a index fee6db807..268ee1c0e 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 11076667 - !le16 8032 + !be24 11084347 + !le16 8058 diff --git a/src/index/search01.idx.a b/src/index/search01.idx.a index b8c52017b..d48cc9b7c 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 11088285 - !le16 8784 + !be24 11095991 + !le16 8810 diff --git a/src/index/search10.idx.a b/src/index/search10.idx.a index 157577332..7c2211fb8 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 11101015 - !le16 11453 + !be24 11108747 + !le16 11479 diff --git a/src/index/search11.idx.a b/src/index/search11.idx.a index 134107b75..e725315a3 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 11117466 - !le16 12654 + !be24 11125224 + !le16 12680 diff --git a/src/index/sfx.idx.a b/src/index/sfx.idx.a index 86ae6c502..6abcc6c34 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 11150479 + !be24 11158277 !le16 358 diff --git a/src/index/slideshow.idx.a b/src/index/slideshow.idx.a index 945fa9c43..3429fa3fb 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 11156986 + !be24 11164798 !le16 4913 diff --git a/src/index/title.idx.a b/src/index/title.idx.a index 5d04ef0a1..4e1acf9a5 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 11168048 - !le16 5746 + !be24 11175860 + !le16 5760 diff --git a/src/prelaunch/glutton.a b/src/prelaunch/glutton.a new file mode 100644 index 000000000..90237408d --- /dev/null +++ b/src/prelaunch/glutton.a @@ -0,0 +1,21 @@ +;license:MIT +;(c) 2022 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH.INDEXED/XEVIOUS",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + + lda #$60 + sta $868 + jsr $800 ; decompress + + +DISABLE_ACCEL + jmp $4000 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}