diff --git a/res/CACHE10.IDX b/res/CACHE10.IDX index 393784cc0..5b72a3221 100644 Binary files a/res/CACHE10.IDX and b/res/CACHE10.IDX differ diff --git a/res/CACHE11.IDX b/res/CACHE11.IDX index ce895aa7a..0331b5bd3 100644 Binary files a/res/CACHE11.IDX and b/res/CACHE11.IDX differ diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 8dbaafd1d..6edcb7bdb 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -372,6 +372,7 @@ 00070,SERPENTINE=Serpentine 10011,SHAMUS=Shamus 00060,SHEILA=Sheila +10001,SHOOTING.GALLRY=Shooting Gallery 00010,SHORT.CIRCUIT=Short Circuit 10011,SI=Shuttle Intercept 00060,SC=Situation Critical diff --git a/res/TITLE.HGR.UNPACKED/SHOOTING.GALLRY b/res/TITLE.HGR.UNPACKED/SHOOTING.GALLRY new file mode 100644 index 000000000..ae54b62d2 Binary files /dev/null and b/res/TITLE.HGR.UNPACKED/SHOOTING.GALLRY differ diff --git a/res/TITLE.HGR/SHOOTING.GALLRY b/res/TITLE.HGR/SHOOTING.GALLRY new file mode 100644 index 000000000..02f7f466a Binary files /dev/null and b/res/TITLE.HGR/SHOOTING.GALLRY differ diff --git a/res/dsk/shooting gallery 3k file PRODOS (san inc pack).po b/res/dsk/shooting gallery 3k file PRODOS (san inc pack).po new file mode 100644 index 000000000..d7c1fe249 Binary files /dev/null and b/res/dsk/shooting gallery 3k file PRODOS (san inc pack).po differ diff --git a/src/index/artwork.idx.a b/src/index/artwork.idx.a index 8fdc8684d..88bd9b0a7 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 14232524 + !be24 14244011 !le16 5108 diff --git a/src/index/attract.idx.a b/src/index/attract.idx.a index d84d28f7b..ae705f8db 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 14180594 + !be24 14192037 !le16 5521 diff --git a/src/index/cache00.idx.a b/src/index/cache00.idx.a index e3685e789..e13e6ec9e 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 14116688 + !be24 14128017 !le16 3932 diff --git a/src/index/cache01.idx.a b/src/index/cache01.idx.a index 510dfcd5c..99bf436ad 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 14130527 + !be24 14141856 !le16 4354 diff --git a/src/index/cache10.idx.a b/src/index/cache10.idx.a index d12eb941b..877e11161 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 14147774 - !le16 5524 + !be24 14159146 + !le16 5527 diff --git a/src/index/cache11.idx.a b/src/index/cache11.idx.a index 7118f1387..4931e5cd5 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 14167514 - !le16 6143 + !be24 14178932 + !le16 6146 diff --git a/src/index/count10.a b/src/index/count10.a index 03005e497..f517e1f11 100644 --- a/src/index/count10.a +++ b/src/index/count10.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 417 +!word 418 diff --git a/src/index/count11.a b/src/index/count11.a index 4d84b5984..2ef63ca6d 100644 --- a/src/index/count11.a +++ b/src/index/count11.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 459 +!word 460 diff --git a/src/index/coverfade.idx.a b/src/index/coverfade.idx.a index 58c45ba83..27aafd0a2 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 14237632 + !be24 14249119 !le16 410 diff --git a/src/index/credits.idx.a b/src/index/credits.idx.a index 7fae55941..f41f96e50 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 14238386 + !be24 14249873 !le16 448 diff --git a/src/index/decrunch.idx.a b/src/index/decrunch.idx.a index ee07ffa59..1d68cdd5f 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 14238834 + !be24 14250321 !le16 303 diff --git a/src/index/dfx.idx.a b/src/index/dfx.idx.a index f98ad8928..67a102b6c 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 14188755 + !be24 14200198 !le16 1640 diff --git a/src/index/dgr.fizzle.idx.a b/src/index/dgr.fizzle.idx.a index 082faab0d..15e76fdf0 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 14238118 + !be24 14249605 !le16 67 diff --git a/src/index/dgr.idx.a b/src/index/dgr.idx.a index c8b164499..c7322c533 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 14232465 + !be24 14243952 !le16 59 diff --git a/src/index/dhgr.idx.a b/src/index/dhgr.idx.a index a420daddf..aa4b2de51 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 14230931 + !be24 14242418 !le16 1437 diff --git a/src/index/dtitle.idx.a b/src/index/dtitle.idx.a index c2949cc4e..07529ab9e 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 14216123 + !be24 14227610 !le16 537 diff --git a/src/index/fx.idx.a b/src/index/fx.idx.a index 2bdf5b81f..7dce9416c 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 14186115 + !be24 14197558 !le16 2640 diff --git a/src/index/gamehelp.idx.a b/src/index/gamehelp.idx.a index 12c903a48..dcca0a777 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 14190753 - !le16 6937 + !be24 14202196 + !le16 6959 diff --git a/src/index/gr.fizzle.idx.a b/src/index/gr.fizzle.idx.a index 306dee5ed..21b43b02c 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 14238042 + !be24 14249529 !le16 76 diff --git a/src/index/gr.idx.a b/src/index/gr.idx.a index 5f8390172..441285e2a 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 14232368 + !be24 14243855 !le16 97 diff --git a/src/index/helptext.idx.a b/src/index/helptext.idx.a index 058917bda..52ccd9e9c 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 14238185 + !be24 14249672 !le16 201 diff --git a/src/index/hgr0.idx.a b/src/index/hgr0.idx.a index 88c83a775..ca5ed20b0 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 14216660 + !be24 14228147 !le16 4625 diff --git a/src/index/hgr1.idx.a b/src/index/hgr1.idx.a index 707e657d9..405404d60 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 14221285 + !be24 14232772 !le16 1702 diff --git a/src/index/hgr2.idx.a b/src/index/hgr2.idx.a index 1efefa9e9..4a3a9d576 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 14222987 + !be24 14234474 !le16 1087 diff --git a/src/index/hgr3.idx.a b/src/index/hgr3.idx.a index 8958c36ed..73d34e89e 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 14224074 + !be24 14235561 !le16 3279 diff --git a/src/index/hgr4.idx.a b/src/index/hgr4.idx.a index 6a5c305e9..81f926ced 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 14227353 + !be24 14238840 !le16 2985 diff --git a/src/index/hgr5.idx.a b/src/index/hgr5.idx.a index 5640762df..8d55834af 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 14230338 + !be24 14241825 !le16 479 diff --git a/src/index/hgr6.idx.a b/src/index/hgr6.idx.a index 6b3dec329..91aeca7d0 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 14230817 + !be24 14242304 !le16 114 diff --git a/src/index/joystick.idx.a b/src/index/joystick.idx.a index de19644e2..fb3d7e189 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 14239137 + !be24 14250624 !le16 2370 diff --git a/src/index/miniattract0.idx.a b/src/index/miniattract0.idx.a index 2ba75dfc4..dcca8cbb4 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 14202857 + !be24 14214322 !le16 4548 diff --git a/src/index/miniattract1.idx.a b/src/index/miniattract1.idx.a index d8eca4897..ed84ba112 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 14207405 + !be24 14218870 !le16 2236 diff --git a/src/index/prelaunch.idx.a b/src/index/prelaunch.idx.a index 2e117fd4a..415dd4aa6 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 14173657 - !le16 6937 + !be24 14185078 + !le16 6959 diff --git a/src/index/res.cover.idx.a b/src/index/res.cover.idx.a index 17ef18542..176aa189e 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 3946496 + !be24 3954176 !le16 8192 diff --git a/src/index/res.help.idx.a b/src/index/res.help.idx.a index 5f1f4e67f..af9426f82 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 3962880 + !be24 3970560 !le16 8192 diff --git a/src/index/res.title.idx.a b/src/index/res.title.idx.a index c10b567eb..76ad020bf 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 3954688 + !be24 3962368 !le16 8192 diff --git a/src/index/search00.idx.a b/src/index/search00.idx.a index a71554c76..87f7fe4ac 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 14107655 + !be24 14118984 !le16 9033 diff --git a/src/index/search01.idx.a b/src/index/search01.idx.a index 5883f20b4..b72df9d27 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 14120620 + !be24 14131949 !le16 9907 diff --git a/src/index/search10.idx.a b/src/index/search10.idx.a index 285c33457..8adf7342e 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 14134881 - !le16 12893 + !be24 14146210 + !le16 12936 diff --git a/src/index/search11.idx.a b/src/index/search11.idx.a index 93bba30e4..f542bc635 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 14153298 - !le16 14216 + !be24 14164673 + !le16 14259 diff --git a/src/index/sfx.idx.a b/src/index/sfx.idx.a index c541613a6..e57b9e6ed 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 14190395 + !be24 14201838 !le16 358 diff --git a/src/index/slideshow.idx.a b/src/index/slideshow.idx.a index abff8cf23..7a40f47c1 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 14197690 + !be24 14209155 !le16 5167 diff --git a/src/index/title.idx.a b/src/index/title.idx.a index 4cec5fbe1..54a06268e 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 14209641 - !le16 6482 + !be24 14221106 + !le16 6504 diff --git a/src/index/xsingle.idx.a b/src/index/xsingle.idx.a index e80451933..f2fcb32da 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 14104786 - !le16 2869 + !be24 14116091 + !le16 2893 diff --git a/src/prelaunch/shooting.gallry.a b/src/prelaunch/shooting.gallry.a new file mode 100644 index 000000000..35d5795b4 --- /dev/null +++ b/src/prelaunch/shooting.gallry.a @@ -0,0 +1,19 @@ +;license:MIT +;(c) 2022 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH.INDEXED/SHOOTING.GALLRY",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #$60 + sta $201C + jsr $2000 ; decompress title + +DISABLE_ACCEL + jmp $800 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}