diff --git a/res/GAMES.CONF b/res/GAMES.CONF index c0a35a5b4..93d2f08cd 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -42,6 +42,7 @@ 10011,APPLE.INVADER=Apple Invader 00011,APPLE.PANIC=Apple Panic 00011,APPLE.ZAP=Apple Zap +00001,APPLZ=Applz 10011,AO=Apple-Oids 00070,AQUATRON=Aquatron 10070,AB=Arcade Boot Camp diff --git a/res/TITLE.HGR.UNPACKED/APPLZ b/res/TITLE.HGR.UNPACKED/APPLZ new file mode 100644 index 000000000..30f1283c1 Binary files /dev/null and b/res/TITLE.HGR.UNPACKED/APPLZ differ diff --git a/res/TITLE.HGR/APPLZ b/res/TITLE.HGR/APPLZ new file mode 100644 index 000000000..e00238048 Binary files /dev/null and b/res/TITLE.HGR/APPLZ differ diff --git a/res/dsk/applz 5k file PRODOS (san inc pack).po b/res/dsk/applz 5k file PRODOS (san inc pack).po new file mode 100644 index 000000000..f1a41bd04 Binary files /dev/null and b/res/dsk/applz 5k file PRODOS (san inc pack).po differ diff --git a/src/index/artwork.idx.a b/src/index/artwork.idx.a index 1aa0c2629..a06fd485b 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 15433238 + !be24 15446874 !le16 5112 diff --git a/src/index/attract.idx.a b/src/index/attract.idx.a index cad9c6177..6b7a291c9 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 15378629 + !be24 15392241 !le16 5695 diff --git a/src/index/cache00.idx.a b/src/index/cache00.idx.a index 645829914..98195948f 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 15311802 + !be24 15325336 !le16 4033 diff --git a/src/index/cache01.idx.a b/src/index/cache01.idx.a index cf72c021a..1e44e6ae9 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 15325984 + !be24 15339540 !le16 4473 diff --git a/src/index/cache10.idx.a b/src/index/cache10.idx.a index 0cc7d8b6f..d89b10bdc 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 15344087 + !be24 15357665 !le16 5830 diff --git a/src/index/cache11.idx.a b/src/index/cache11.idx.a index b12cf876a..01f2b243d 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 15364871 + !be24 15378471 !le16 6429 diff --git a/src/index/count00.a b/src/index/count00.a index 6d6097c0b..f729cc016 100644 --- a/src/index/count00.a +++ b/src/index/count00.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 302 +!word 303 diff --git a/src/index/count01.a b/src/index/count01.a index de38bac8f..a69a8fc7a 100644 --- a/src/index/count01.a +++ b/src/index/count01.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 330 +!word 331 diff --git a/src/index/count10.a b/src/index/count10.a index 922b9d266..01fcdd90e 100644 --- a/src/index/count10.a +++ b/src/index/count10.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 442 +!word 443 diff --git a/src/index/count11.a b/src/index/count11.a index 4e3848873..afd1fb4fe 100644 --- a/src/index/count11.a +++ b/src/index/count11.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 484 +!word 485 diff --git a/src/index/coverfade.idx.a b/src/index/coverfade.idx.a index 1142d99be..5fb615b31 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 15438350 + !be24 15451986 !le16 410 diff --git a/src/index/credits.idx.a b/src/index/credits.idx.a index 4e6ddd47d..b6bc1cac4 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 15439104 + !be24 15452740 !le16 450 diff --git a/src/index/decrunch.idx.a b/src/index/decrunch.idx.a index 421fe9f91..208f10882 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 15439554 + !be24 15453190 !le16 303 diff --git a/src/index/demo.idx.a b/src/index/demo.idx.a index 5b5d11000..3723fcd30 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 12288323 + !be24 12296003 !le16 1652 diff --git a/src/index/dfx.idx.a b/src/index/dfx.idx.a index 99fac9128..c332139b8 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 15386964 + !be24 15400576 !le16 1640 diff --git a/src/index/dgr.fizzle.idx.a b/src/index/dgr.fizzle.idx.a index 6e62cc118..04a5c2053 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 15438836 + !be24 15452472 !le16 67 diff --git a/src/index/dgr.idx.a b/src/index/dgr.idx.a index 3a7f9aa5b..9d3a3448e 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 15433179 + !be24 15446815 !le16 59 diff --git a/src/index/dhgr.idx.a b/src/index/dhgr.idx.a index 221846e05..60b46a31d 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 15431635 + !be24 15445271 !le16 1426 diff --git a/src/index/dtitle.idx.a b/src/index/dtitle.idx.a index 08e9510dd..70f72d6ae 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 15415869 + !be24 15429505 !le16 540 diff --git a/src/index/fx.idx.a b/src/index/fx.idx.a index 3f1065f4c..61ffcf177 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 15384324 + !be24 15397936 !le16 2640 diff --git a/src/index/gamehelp.idx.a b/src/index/gamehelp.idx.a index 9e841e14e..8031081c8 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 15388962 - !le16 7329 + !be24 15402574 + !le16 7341 diff --git a/src/index/gr.fizzle.idx.a b/src/index/gr.fizzle.idx.a index a621f6b0f..e077701be 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 15438760 + !be24 15452396 !le16 76 diff --git a/src/index/gr.idx.a b/src/index/gr.idx.a index 4011799f8..8d3e811f5 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 15433061 + !be24 15446697 !le16 118 diff --git a/src/index/helptext.idx.a b/src/index/helptext.idx.a index f84033e17..b846383e5 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 15438903 + !be24 15452539 !le16 201 diff --git a/src/index/hgr0.idx.a b/src/index/hgr0.idx.a index 8fbf3eeca..ddeb07f6a 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 15416409 + !be24 15430045 !le16 4897 diff --git a/src/index/hgr1.idx.a b/src/index/hgr1.idx.a index 1a59dfc77..e1e968f38 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 15421306 + !be24 15434942 !le16 1775 diff --git a/src/index/hgr2.idx.a b/src/index/hgr2.idx.a index b68be1d30..1b53aeb72 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 15423081 + !be24 15436717 !le16 1181 diff --git a/src/index/hgr3.idx.a b/src/index/hgr3.idx.a index a76197e8f..060667237 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 15424262 + !be24 15437898 !le16 3421 diff --git a/src/index/hgr4.idx.a b/src/index/hgr4.idx.a index dd6436181..7d4787117 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 15427683 + !be24 15441319 !le16 3359 diff --git a/src/index/hgr5.idx.a b/src/index/hgr5.idx.a index 5316968f3..a0a9a3cba 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 15431042 + !be24 15444678 !le16 479 diff --git a/src/index/hgr6.idx.a b/src/index/hgr6.idx.a index 922f4a57a..a88078130 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 15431521 + !be24 15445157 !le16 114 diff --git a/src/index/joystick.idx.a b/src/index/joystick.idx.a index 8c5553838..db6d2c90a 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 15439857 + !be24 15453493 !le16 2370 diff --git a/src/index/miniattract0.idx.a b/src/index/miniattract0.idx.a index 68099c47b..685f2053c 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 15401665 + !be24 15415289 !le16 4933 diff --git a/src/index/miniattract1.idx.a b/src/index/miniattract1.idx.a index 34594cf41..0225022a8 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 15406598 + !be24 15420222 !le16 2400 diff --git a/src/index/prelaunch.idx.a b/src/index/prelaunch.idx.a index aef4bf12a..04e6f37ca 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 15371300 - !le16 7329 + !be24 15384900 + !le16 7341 diff --git a/src/index/res.cover.idx.a b/src/index/res.cover.idx.a index 820fdbca6..f3d56c442 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 4141568 + !be24 4149248 !le16 8192 diff --git a/src/index/res.help.idx.a b/src/index/res.help.idx.a index 3f049d035..a4f88e1bd 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 4157952 + !be24 4165632 !le16 8192 diff --git a/src/index/res.title.idx.a b/src/index/res.title.idx.a index 2713f2539..afdbdfb3e 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 4149760 + !be24 4157440 !le16 8192 diff --git a/src/index/search00.idx.a b/src/index/search00.idx.a index 7217e1658..2b93dd51f 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 15302557 - !le16 9245 + !be24 15316069 + !le16 9267 diff --git a/src/index/search01.idx.a b/src/index/search01.idx.a index 1fdf6ecc9..9ead3ad61 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 15315835 - !le16 10149 + !be24 15329369 + !le16 10171 diff --git a/src/index/search10.idx.a b/src/index/search10.idx.a index 2fea67a05..bac8f6e1d 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 15330457 - !le16 13630 + !be24 15344013 + !le16 13652 diff --git a/src/index/search11.idx.a b/src/index/search11.idx.a index f32090b18..cf7211a30 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 15349917 - !le16 14954 + !be24 15363495 + !le16 14976 diff --git a/src/index/sfx.idx.a b/src/index/sfx.idx.a index 34b1419f1..3d7e68f7f 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 15388604 + !be24 15402216 !le16 358 diff --git a/src/index/slideshow.idx.a b/src/index/slideshow.idx.a index b508baafc..99eb58062 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 15396291 + !be24 15409915 !le16 5374 diff --git a/src/index/title.idx.a b/src/index/title.idx.a index 9f8213f4e..4a396bc37 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 15408998 - !le16 6871 + !be24 15422622 + !le16 6883 diff --git a/src/index/xsingle.idx.a b/src/index/xsingle.idx.a index 79d83f655..e4f51bb3a 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 15298353 - !le16 4204 + !be24 15311851 + !le16 4218 diff --git a/src/prelaunch/applz.a b/src/prelaunch/applz.a new file mode 100644 index 000000000..11a2efb2e --- /dev/null +++ b/src/prelaunch/applz.a @@ -0,0 +1,19 @@ +;license:MIT +;(c) 2023 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH.INDEXED/APPLZ",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #$4C + sta $847 + jsr $800 ; decompress + +DISABLE_ACCEL + jmp $6000 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}