add Hell Storm, Jouster, Jovian Attack, Night Crawler

This commit is contained in:
Peter Ferrie 2022-09-01 11:17:29 -07:00
parent 279b46b0eb
commit d1b6ae58a7
65 changed files with 167 additions and 57 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -206,6 +206,7 @@
1001,HARDHAT=Hardhat 1001,HARDHAT=Hardhat
0001,HEAD.ON=Head On 0001,HEAD.ON=Head On
1111,HEAVY.BARREL=Heavy Barrel 1111,HEAVY.BARREL=Heavy Barrel
0001,HELLSTORM=Hell Storm
0000,HIGH.RISE=High Rise 0000,HIGH.RISE=High Rise
0001,HORIZON.V=Horizon V 0001,HORIZON.V=Horizon V
0001,HUNGRYBOY=Hungryboy 0001,HUNGRYBOY=Hungryboy
@ -224,6 +225,8 @@
0001,JAWBREAKER.II=Jawbreaker II 0001,JAWBREAKER.II=Jawbreaker II
0006,JELLYFISH=Jellyfish 0006,JELLYFISH=Jellyfish
0001,JOUST=Joust 0001,JOUST=Joust
1001,JOUSTER=Jouster
1001,JOVIAN.ATTACK=Jovian Attack
0001,JUGGLER=Juggler 0001,JUGGLER=Juggler
0001,JUMP.JET=Jump Jet 0001,JUMP.JET=Jump Jet
0001,JUMPMAN=Jumpman 0001,JUMPMAN=Jumpman
@ -283,6 +286,7 @@
0007,NT=Neut Tower 0007,NT=Neut Tower
1000,NEUTRONS=Neutrons 1000,NEUTRONS=Neutrons
0004,NIBBLER=Nibbler 0004,NIBBLER=Nibbler
0000,NIGHT.CRAWLER=Night Crawler
0007,NM=Night Mission Pinball 0007,NM=Night Mission Pinball
0001,NIGHT.STALKER=Night Stalker 0001,NIGHT.STALKER=Night Stalker
0001,NI=Nightmare Gallery 0001,NI=Nightmare Gallery

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/TITLE.HGR/HELLSTORM Normal file

Binary file not shown.

BIN
res/TITLE.HGR/JOUSTER Normal file

Binary file not shown.

BIN
res/TITLE.HGR/JOVIAN.ATTACK Normal file

Binary file not shown.

BIN
res/TITLE.HGR/NIGHT.CRAWLER Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12020105 !be24 12049951
!le16 5108 !le16 5108

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11969026 !be24 11998839
!le16 5469 !le16 5441

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11907315 !be24 11936549
!le16 3786 !le16 3824

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11920672 !be24 11950013
!le16 4209 !le16 4247

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11937303 !be24 11966815
!le16 5329 !le16 5378

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11956377 !be24 11986071
!le16 5960 !le16 6009

View File

@ -3,4 +3,4 @@
; ;
; This file is automatically generated ; This file is automatically generated
; ;
!word 286 !word 288

View File

@ -3,4 +3,4 @@
; ;
; This file is automatically generated ; This file is automatically generated
; ;
!word 313 !word 315

View File

@ -3,4 +3,4 @@
; ;
; This file is automatically generated ; This file is automatically generated
; ;
!word 403 !word 407

View File

@ -3,4 +3,4 @@
; ;
; This file is automatically generated ; This file is automatically generated
; ;
!word 445 !word 449

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12025213 !be24 12055059
!le16 410 !le16 410

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12025967 !be24 12055813
!le16 448 !le16 448

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12026415 !be24 12056261
!le16 303 !le16 303

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11977135 !be24 12006920
!le16 1719 !le16 1640

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12025699 !be24 12055545
!le16 67 !le16 67

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12020046 !be24 12049892
!le16 59 !le16 59

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12018512 !be24 12048358
!le16 1437 !le16 1437

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12003900 !be24 12033746
!le16 537 !le16 537

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11974495 !be24 12004280
!le16 2640 !le16 2640

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11979212 !be24 12008918
!le16 6689 !le16 6759

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12025623 !be24 12055469
!le16 76 !le16 76

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12019949 !be24 12049795
!le16 97 !le16 97

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12025766 !be24 12055612
!le16 201 !le16 201

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12004437 !be24 12034283
!le16 4516 !le16 4516

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12008953 !be24 12038799
!le16 1669 !le16 1669

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12010622 !be24 12040468
!le16 1053 !le16 1053

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12011675 !be24 12041521
!le16 3259 !le16 3259

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12014934 !be24 12044780
!le16 2985 !le16 2985

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12017919 !be24 12047765
!le16 479 !le16 479

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12018398 !be24 12048244
!le16 114 !le16 114

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12026718 !be24 12056564
!le16 2370 !le16 2370

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11990973 !be24 12020749
!le16 4457 !le16 4457

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11995430 !be24 12025206
!le16 2236 !le16 2236

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11962337 !be24 11992080
!le16 6689 !le16 6759

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 3837440 !be24 3868672
!le16 8192 !le16 8192

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 3853824 !be24 3885056
!le16 8192 !le16 8192

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 3845632 !be24 3876864
!le16 8192 !le16 8192

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11898618 !be24 11927783
!le16 8697 !le16 8766

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11911101 !be24 11940373
!le16 9571 !le16 9640

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11924881 !be24 11954260
!le16 12422 !le16 12555

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11942632 !be24 11972193
!le16 13745 !le16 13878

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11978854 !be24 12008560
!le16 358 !le16 358

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11985901 !be24 12015677
!le16 5072 !le16 5072

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11997666 !be24 12027442
!le16 6234 !le16 6304

28
src/prelaunch/hellstorm.a Normal file
View File

@ -0,0 +1,28 @@
;license:MIT
;(c) 2022 by qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/HELLSTORM",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $202C
jsr $2000 ; decompress
+READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #$ad
sta $84CE ; patch - don't decrease lives
sta $8527 ; patch - don't increase lives
+
jsr DisableAccelerator
+READ_ROM_NO_WRITE
jmp $12A6
!if * > $1C0 {
!error "code is too large, ends at ", *
}

28
src/prelaunch/jouster.a Normal file
View File

@ -0,0 +1,28 @@
;license:MIT
;(c) 2022 by qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/JOUSTER",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $94AF
jsr $7800 ; decompress
+READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #$ad
sta $955 ; patch - don't decrease lives
sta $F28 ; patch - don't increase lives
+
jsr DisableAccelerator
+READ_ROM_NO_WRITE
jmp $800
!if * > $1C0 {
!error "code is too large, ends at ", *
}

View File

@ -0,0 +1,31 @@
;license:MIT
;(c) 2022 by qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/JOVIAN.ATTACK",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #<callback
sta $404D
lda #>callback
sta $404E
jmp $4000 ; decompress
callback
+READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #$a5
sta $11D2 ; patch - don't decrease lives
+
jsr DisableAccelerator
+READ_ROM_NO_WRITE
jmp $46E
!if * > $1C0 {
!error "code is too large, ends at ", *
}

View File

@ -0,0 +1,19 @@
;license:MIT
;(c) 2022 by qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/NIGHT.CRAWLER",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $201C
jsr $2000 ; decompress
+DISABLE_ACCEL
jmp $900
!if * > $1C0 {
!error "code is too large, ends at ", *
}