diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 26f65031c..c0a35a5b4 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -261,6 +261,7 @@ 00010,LEMM.SIR=Lemmings (Sirius) 00010,LL=Lethal Labyrinth 10041,LIFT=Lift +10001,LITTLE.BRK.OUT=Little Brick Out 00000,LP=Little Computer People 00011,LC=Lock 'n' Chase 00070,LODE.RUNNER=Lode Runner diff --git a/res/TITLE.HGR.UNPACKED/LITTLE.BRK.OUT b/res/TITLE.HGR.UNPACKED/LITTLE.BRK.OUT new file mode 100644 index 000000000..8463f596f Binary files /dev/null and b/res/TITLE.HGR.UNPACKED/LITTLE.BRK.OUT differ diff --git a/res/TITLE.HGR/LITTLE.BRK.OUT b/res/TITLE.HGR/LITTLE.BRK.OUT new file mode 100644 index 000000000..1fd8dcc73 Binary files /dev/null and b/res/TITLE.HGR/LITTLE.BRK.OUT differ diff --git a/res/dsk/little brick out 4k file PRODOS (san inc pack).po b/res/dsk/little brick out 4k file PRODOS (san inc pack).po new file mode 100644 index 000000000..cbe9d9a09 Binary files /dev/null and b/res/dsk/little brick out 4k file PRODOS (san inc pack).po differ diff --git a/src/index/artwork.idx.a b/src/index/artwork.idx.a index 9f0a68cdf..4123119c9 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 15388920 + !be24 15401225 !le16 5112 diff --git a/src/index/attract.idx.a b/src/index/attract.idx.a index a5a26e25b..7f24bc2a8 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 15335079 + !be24 15347342 !le16 5642 diff --git a/src/index/cache00.idx.a b/src/index/cache00.idx.a index e476558e8..a7bbebbaf 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 15268413 + !be24 15280571 !le16 4033 diff --git a/src/index/cache01.idx.a b/src/index/cache01.idx.a index 9920a681b..d382905a0 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 15282595 + !be24 15294753 !le16 4473 diff --git a/src/index/cache10.idx.a b/src/index/cache10.idx.a index c699d4399..7586adf97 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 15300656 + !be24 15312856 !le16 5802 diff --git a/src/index/cache11.idx.a b/src/index/cache11.idx.a index aa4990c70..169482b5f 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 15321370 + !be24 15333612 !le16 6401 diff --git a/src/index/count10.a b/src/index/count10.a index a7000fb87..922b9d266 100644 --- a/src/index/count10.a +++ b/src/index/count10.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 441 +!word 442 diff --git a/src/index/count11.a b/src/index/count11.a index b2fc826c1..4e3848873 100644 --- a/src/index/count11.a +++ b/src/index/count11.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 483 +!word 484 diff --git a/src/index/coverfade.idx.a b/src/index/coverfade.idx.a index 81ee63940..6f16820a5 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 15394032 + !be24 15406337 !le16 410 diff --git a/src/index/credits.idx.a b/src/index/credits.idx.a index 2757ab4ad..b1ecd2e1b 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 15394786 + !be24 15407091 !le16 448 diff --git a/src/index/decrunch.idx.a b/src/index/decrunch.idx.a index ca5e21e98..9ed2170c8 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 15395234 + !be24 15407539 !le16 303 diff --git a/src/index/demo.idx.a b/src/index/demo.idx.a index 6b0225ec2..983216025 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 12249407 + !be24 12257087 !le16 1652 diff --git a/src/index/dfx.idx.a b/src/index/dfx.idx.a index 4abd320ee..5a7401259 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 15343361 + !be24 15355624 !le16 1640 diff --git a/src/index/dgr.fizzle.idx.a b/src/index/dgr.fizzle.idx.a index 7b53c735a..c05be6bd1 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 15394518 + !be24 15406823 !le16 67 diff --git a/src/index/dgr.idx.a b/src/index/dgr.idx.a index f2bdf0e09..867fdcb8c 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 15388861 + !be24 15401166 !le16 59 diff --git a/src/index/dhgr.idx.a b/src/index/dhgr.idx.a index 01a84df80..b1deb0e59 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 15387354 + !be24 15399659 !le16 1410 diff --git a/src/index/dtitle.idx.a b/src/index/dtitle.idx.a index 80a56caf6..b293fc81b 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 15371972 + !be24 15384277 !le16 540 diff --git a/src/index/fx.idx.a b/src/index/fx.idx.a index 9c228f454..f6c09de8a 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 15340721 + !be24 15352984 !le16 2640 diff --git a/src/index/gamehelp.idx.a b/src/index/gamehelp.idx.a index 11fd89482..144dce332 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 15345359 - !le16 7308 + !be24 15357622 + !le16 7329 diff --git a/src/index/gr.fizzle.idx.a b/src/index/gr.fizzle.idx.a index 9795879b4..9d38aab08 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 15394442 + !be24 15406747 !le16 76 diff --git a/src/index/gr.idx.a b/src/index/gr.idx.a index 5e0188e03..c080bfeb3 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 15388764 + !be24 15401069 !le16 97 diff --git a/src/index/helptext.idx.a b/src/index/helptext.idx.a index 60b7e3042..ec97535af 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 15394585 + !be24 15406890 !le16 201 diff --git a/src/index/hgr0.idx.a b/src/index/hgr0.idx.a index 024e83f56..d28b86b97 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 15372512 + !be24 15384817 !le16 4702 diff --git a/src/index/hgr1.idx.a b/src/index/hgr1.idx.a index 9a2e93401..438591b9e 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 15377214 + !be24 15389519 !le16 1715 diff --git a/src/index/hgr2.idx.a b/src/index/hgr2.idx.a index 4a6703b0e..ed4bc1a2c 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 15378929 + !be24 15391234 !le16 1129 diff --git a/src/index/hgr3.idx.a b/src/index/hgr3.idx.a index c0409d93c..53c2f4448 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 15380058 + !be24 15392363 !le16 3371 diff --git a/src/index/hgr4.idx.a b/src/index/hgr4.idx.a index 098ed59ba..a890be766 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 15383429 + !be24 15395734 !le16 3332 diff --git a/src/index/hgr5.idx.a b/src/index/hgr5.idx.a index c9bbe0122..149a74352 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 15386761 + !be24 15399066 !le16 479 diff --git a/src/index/hgr6.idx.a b/src/index/hgr6.idx.a index 7ed382167..cac9e89a9 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 15387240 + !be24 15399545 !le16 114 diff --git a/src/index/joystick.idx.a b/src/index/joystick.idx.a index be367eef1..23c13c1a6 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 15395537 + !be24 15407842 !le16 2370 diff --git a/src/index/miniattract0.idx.a b/src/index/miniattract0.idx.a index c100b5d8e..dbd8e38dd 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 15357979 + !be24 15370263 !le16 4756 diff --git a/src/index/miniattract1.idx.a b/src/index/miniattract1.idx.a index 68b3cdf99..88db20812 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 15362735 + !be24 15375019 !le16 2387 diff --git a/src/index/prelaunch.idx.a b/src/index/prelaunch.idx.a index 9d23cbd59..32711179c 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 15327771 - !le16 7308 + !be24 15340013 + !le16 7329 diff --git a/src/index/res.cover.idx.a b/src/index/res.cover.idx.a index ec5292142..1c63608f4 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 4133377 + !be24 4141057 !le16 8192 diff --git a/src/index/res.help.idx.a b/src/index/res.help.idx.a index 344e23bd6..48ecdf86c 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 4149761 + !be24 4157441 !le16 8192 diff --git a/src/index/res.title.idx.a b/src/index/res.title.idx.a index 5640270bd..2f6433513 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 4141569 + !be24 4149249 !le16 8192 diff --git a/src/index/search00.idx.a b/src/index/search00.idx.a index 9ccccb553..a8a3930a0 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 15259168 + !be24 15271326 !le16 9245 diff --git a/src/index/search01.idx.a b/src/index/search01.idx.a index 4a1859a58..33d616f3a 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 15272446 + !be24 15284604 !le16 10149 diff --git a/src/index/search10.idx.a b/src/index/search10.idx.a index 617348f61..7929f3081 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 15287068 - !le16 13588 + !be24 15299226 + !le16 13630 diff --git a/src/index/search11.idx.a b/src/index/search11.idx.a index 42b1422ca..efc3a7702 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 15306458 - !le16 14912 + !be24 15318658 + !le16 14954 diff --git a/src/index/sfx.idx.a b/src/index/sfx.idx.a index fe409244a..3d25c51a9 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 15345001 + !be24 15357264 !le16 358 diff --git a/src/index/slideshow.idx.a b/src/index/slideshow.idx.a index dea1412f8..21f53fce5 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 15352667 + !be24 15364951 !le16 5312 diff --git a/src/index/title.idx.a b/src/index/title.idx.a index 895eac067..dcb3bbaca 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 15365122 - !le16 6850 + !be24 15377406 + !le16 6871 diff --git a/src/index/xsingle.idx.a b/src/index/xsingle.idx.a index c98248cb3..7691a3c78 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 15254987 - !le16 4181 + !be24 15267122 + !le16 4204 diff --git a/src/prelaunch/little.brk.out.a b/src/prelaunch/little.brk.out.a new file mode 100644 index 000000000..f587dc2dc --- /dev/null +++ b/src/prelaunch/little.brk.out.a @@ -0,0 +1,32 @@ +;license:MIT +;(c) 2023 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH.INDEXED/LITTLE.BRK.OUT",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + + +NEW_RESET_VECTOR reset + lda #$60 + sta $3046 + jsr $3000 ; decompress + lda #<(reset / 100) + '0' + sta $2253 + lda #<((reset / 10) mod 10) + '0' + sta $2254 + lda #<(reset mod 10) + '0' + sta $2255 + lda #$3a + sta $2256 + + +DISABLE_ACCEL + jmp $D566 + +reset + +!if * > $1C0 { + !error "code is too large, ends at ", * +}