diff --git a/res/GAMES.CONF b/res/GAMES.CONF index d71b238be..7311fe336 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -316,7 +316,7 @@ 10000,NEUTRONS=Neutrons 00041,NIBBLER=Nibbler 00001,NIGHT.CRAWLER=Night Crawler -00000,A.CITY.DIES=Night Falls +00000,NIGHT.FALLS=Night Falls 00070,NM=Night Mission Pinball 00011,NIGHT.STALKER=Night Stalker 00010,NI=Nightmare Gallery diff --git a/res/TITLE.HGR.UNPACKED/A.CITY.DIES b/res/TITLE.HGR.UNPACKED/NIGHT.FALLS similarity index 100% rename from res/TITLE.HGR.UNPACKED/A.CITY.DIES rename to res/TITLE.HGR.UNPACKED/NIGHT.FALLS diff --git a/res/TITLE.HGR/A.CITY.DIES b/res/TITLE.HGR/NIGHT.FALLS similarity index 100% rename from res/TITLE.HGR/A.CITY.DIES rename to res/TITLE.HGR/NIGHT.FALLS diff --git a/res/dsk/a city dies whenever night falls PRODOS (san inc pack).po b/res/dsk/night falls PRODOS (san inc pack).po similarity index 91% rename from res/dsk/a city dies whenever night falls PRODOS (san inc pack).po rename to res/dsk/night falls PRODOS (san inc pack).po index 1076e65f2..c72920e91 100644 Binary files a/res/dsk/a city dies whenever night falls PRODOS (san inc pack).po and b/res/dsk/night falls PRODOS (san inc pack).po differ diff --git a/src/index/artwork.idx.a b/src/index/artwork.idx.a index 791f84dbe..12c5fbc5a 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 15630424 + !be24 15630414 !le16 5130 diff --git a/src/index/attract.idx.a b/src/index/attract.idx.a index 8f01402a3..0b3e24389 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 15575555 + !be24 15575545 !le16 5732 diff --git a/src/index/cache00.idx.a b/src/index/cache00.idx.a index ed3739cf2..d72a3da69 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 15507401 + !be24 15507391 !le16 4181 diff --git a/src/index/cache01.idx.a b/src/index/cache01.idx.a index b9c33b471..0389f1473 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 15522049 + !be24 15522039 !le16 4639 diff --git a/src/index/cache10.idx.a b/src/index/cache10.idx.a index 76df71486..8d19764ba 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 15540751 + !be24 15540741 !le16 5621 diff --git a/src/index/cache11.idx.a b/src/index/cache11.idx.a index c5f6c1a2f..1f307839d 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 15561792 + !be24 15561782 !le16 6199 diff --git a/src/index/coverfade.idx.a b/src/index/coverfade.idx.a index c4f9da729..98c0edd13 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 15635554 + !be24 15635544 !le16 410 diff --git a/src/index/credits.idx.a b/src/index/credits.idx.a index 24ee6cc33..a62940900 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 15636308 + !be24 15636298 !le16 449 diff --git a/src/index/decrunch.idx.a b/src/index/decrunch.idx.a index 7fd56daf8..53fbd1792 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 15636757 + !be24 15636747 !le16 303 diff --git a/src/index/demo.idx.a b/src/index/demo.idx.a index 23cbe9d1b..b80cd29f3 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 12403672 + !be24 12403662 !le16 1652 diff --git a/src/index/dfx.idx.a b/src/index/dfx.idx.a index 72ed545dc..d97d3fd00 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 15583927 + !be24 15583917 !le16 1640 diff --git a/src/index/dgr.fizzle.idx.a b/src/index/dgr.fizzle.idx.a index 41fb69c44..6f4ee6878 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 15636040 + !be24 15636030 !le16 67 diff --git a/src/index/dgr.idx.a b/src/index/dgr.idx.a index 61543bb7a..ae50c1c1a 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 15630365 + !be24 15630355 !le16 59 diff --git a/src/index/dhgr.idx.a b/src/index/dhgr.idx.a index 11e059eca..838ef8235 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 15628785 + !be24 15628775 !le16 1426 diff --git a/src/index/dtitle.idx.a b/src/index/dtitle.idx.a index a7e7b3d48..7a2b45ae1 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 15613551 + !be24 15613541 !le16 557 diff --git a/src/index/fx.idx.a b/src/index/fx.idx.a index 4ba1be014..6506e326c 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 15581287 + !be24 15581277 !le16 2640 diff --git a/src/index/gamehelp.idx.a b/src/index/gamehelp.idx.a index c77908901..67dfb2263 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 15585925 + !be24 15585915 !le16 7564 diff --git a/src/index/gr.fizzle.idx.a b/src/index/gr.fizzle.idx.a index 0a1e1f48a..64c05a832 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 15635964 + !be24 15635954 !le16 76 diff --git a/src/index/gr.idx.a b/src/index/gr.idx.a index 7255ed6ee..8d5f561f5 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 15630211 + !be24 15630201 !le16 154 diff --git a/src/index/helptext.idx.a b/src/index/helptext.idx.a index b2dd006da..04d26a628 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 15636107 + !be24 15636097 !le16 201 diff --git a/src/index/hgr0.idx.a b/src/index/hgr0.idx.a index 23fa9e1c9..983ee0ad2 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 15614108 + !be24 15614098 !le16 4352 diff --git a/src/index/hgr1.idx.a b/src/index/hgr1.idx.a index fb541c266..83aca9bc0 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 15618460 + !be24 15618450 !le16 1733 diff --git a/src/index/hgr2.idx.a b/src/index/hgr2.idx.a index 5a05ce8ba..d36d930c1 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 15620193 + !be24 15620183 !le16 1181 diff --git a/src/index/hgr3.idx.a b/src/index/hgr3.idx.a index b4ef0f977..7dcf3dc05 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 15621374 + !be24 15621364 !le16 3376 diff --git a/src/index/hgr4.idx.a b/src/index/hgr4.idx.a index 3989730d1..0b33a2d30 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 15624750 + !be24 15624740 !le16 3429 diff --git a/src/index/hgr5.idx.a b/src/index/hgr5.idx.a index 998a18c4b..27d9b9dbf 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 15628179 + !be24 15628169 !le16 479 diff --git a/src/index/hgr6.idx.a b/src/index/hgr6.idx.a index 1fdaac032..e535edb19 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 15628658 + !be24 15628648 !le16 127 diff --git a/src/index/joystick.idx.a b/src/index/joystick.idx.a index baaf4bb83..e8e1a13b1 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 15637060 + !be24 15637050 !le16 2370 diff --git a/src/index/miniattract0.idx.a b/src/index/miniattract0.idx.a index 26518f96b..07d6ae9d7 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 15598894 + !be24 15598884 !le16 5083 diff --git a/src/index/miniattract1.idx.a b/src/index/miniattract1.idx.a index 468f43fd5..a596fdf32 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 15603977 + !be24 15603967 !le16 2485 diff --git a/src/index/prelaunch.idx.a b/src/index/prelaunch.idx.a index e4027f47a..e878684a9 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 15567991 + !be24 15567981 !le16 7564 diff --git a/src/index/search00.idx.a b/src/index/search00.idx.a index c4f743796..ab58c2201 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 15497871 + !be24 15497861 !le16 9530 diff --git a/src/index/search01.idx.a b/src/index/search01.idx.a index b09a3bf81..490f66406 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 15511582 + !be24 15511572 !le16 10467 diff --git a/src/index/search10.idx.a b/src/index/search10.idx.a index 47bf927dd..e7fe61c8d 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 15526688 + !be24 15526678 !le16 14063 diff --git a/src/index/search11.idx.a b/src/index/search11.idx.a index 49bf0d1d8..2b6ddbe4a 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 15546372 + !be24 15546362 !le16 15420 diff --git a/src/index/sfx.idx.a b/src/index/sfx.idx.a index b1dd12557..cb5ef74c5 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 15585567 + !be24 15585557 !le16 358 diff --git a/src/index/slideshow.idx.a b/src/index/slideshow.idx.a index a7f7d80de..a9d2d7e56 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 15593489 + !be24 15593479 !le16 5405 diff --git a/src/index/title.idx.a b/src/index/title.idx.a index abe088f65..a59de628b 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 15606462 + !be24 15606452 !le16 7089 diff --git a/src/index/xsingle.idx.a b/src/index/xsingle.idx.a index c9ebf2202..c597fafed 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 15493523 + !be24 15493513 !le16 4348 diff --git a/src/prelaunch/a.city.dies.a b/src/prelaunch/a.city.dies.a deleted file mode 100644 index 0ff85c5f5..000000000 --- a/src/prelaunch/a.city.dies.a +++ /dev/null @@ -1,35 +0,0 @@ -;license:MIT -;(c) 2021 by Frank M. - -!cpu 6502 -!to "build/PRELAUNCH.INDEXED/A.CITY.DIES",plain -*=$106 - - !source "src/prelaunch/common.a" - - +ENABLE_ACCEL - +NEW_RESET_VECTOR $280 - - lda #$60 - sta $9F2 - jsr $800 ; decompress1 - - lda #$4C - sta $B741 - lda #hook - sta $B743 - jmp $B700 ; decompress2 - -hook lda #$80 - sta $9E52 - lda #2 - sta $9E53 ; reset vector fix - - +DISABLE_ACCEL - jmp $BFC8 - -!if * > $1C0 { - !error "code is too large, ends at ", * -} diff --git a/src/prelaunch/night.falls.a b/src/prelaunch/night.falls.a new file mode 100644 index 000000000..7c2cdb11d --- /dev/null +++ b/src/prelaunch/night.falls.a @@ -0,0 +1,51 @@ +;license:MIT +;(c) 2024 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH.INDEXED/NIGHT.FALLS",plain +*=$106 + + !source "src/prelaunch/common.a" + + jmp ++ + +callback2 + pha + lda $6D8 + cmp #$C3 ; the (C) message on exit + bne + + jmp $280 ; end ++ pla + jmp $FDF0 + +++ + +ENABLE_ACCEL + + ldx #5 +- lda $100,x + sta $280,x + dex + bpl - + + lda #callback1 + sta $49FE + jmp $4800 ; decompress + +callback1 + lda #$8E + sta $A35F + lda #callback2 + sta $37 + jsr $8E55 + + +DISABLE_ACCEL + + rts + +!if * > $1C0 { + !error "code is too large, ends at ", * +}