add Paipec, Rainbow Zone, Sabotage II, Sadar's Revenge, Space Warrior

This commit is contained in:
Peter Ferrie 2022-08-22 18:18:30 -07:00
parent a66edd4762
commit 45db18537e
75 changed files with 187 additions and 55 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -289,6 +289,7 @@
0001,OUTPOST=Outpost
0000,OUTWORLD=Outworld
0001,PACMAN=Pacman
1000,PAIPEC=Paipec
0001,PB=Pandora's Box
0101,PAPERBOY=Paperboy
1001,PEEPING.TOM=Peeping Tom
@ -319,6 +320,7 @@
0116,RADWARRIOR=Radwarrior
0007,RM=Raid Over Moscow
1001,RG=Raiders of the Lost Ring
0001,RAINBOW.ZONE=Rainbow Zone
0116,RAMPAGE=Rampage
0001,RANDAMN=Randamn
0000,RASTER.BLASTER=Raster Blaster
@ -340,6 +342,8 @@
0001,RUN.FOR.IT=Run For It
0001,RUSSKI.DUCK=Russki Duck
0002,SABOTAGE=Sabotage
1001,SABOTAGE.II=Sabotage II
0006,SADARS.REVENGE=Sadar's Revenge
0001,SAMMY.LIGHTFOOT=Sammy Lightfoot
0001,SARACEN=Saracen
0007,SEA.DRAGON=Sea Dragon
@ -362,6 +366,7 @@
0000,SPACE.RACE=Space Race
0000,SPACE.RAIDERS=Space Raiders
1004,SPACE.RESCUE=Space Rescue
1000,SPACE.WARRIOR=Space Warrior
0007,SPARE.CHANGE=Spare Change
0001,SPECTRE=Spectre
0106,SPELLWIELDER=Spellwielder

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/TITLE.HGR/PAIPEC Normal file

Binary file not shown.

BIN
res/TITLE.HGR/RAINBOW.ZONE Normal file

Binary file not shown.

BIN
res/TITLE.HGR/SABOTAGE.II Normal file

Binary file not shown.

Binary file not shown.

BIN
res/TITLE.HGR/SPACE.WARRIOR Normal file

Binary file not shown.

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
;
!byte 0
!be24 11894126
!be24 11934013
!le16 5108

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11845029
!be24 11884734
!le16 5345

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11784627
!le16 3739
!be24 11823616
!le16 3769

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11797744
!le16 4159
!be24 11836840
!le16 4189

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11813986
!le16 5250
!be24 11853285
!le16 5321

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11832642
!le16 5878
!be24 11872185
!le16 5949

View File

@ -3,4 +3,4 @@
;
; This file is automatically generated
;
!word 280
!word 282

View File

@ -3,4 +3,4 @@
;
; This file is automatically generated
;
!word 307
!word 309

View File

@ -3,4 +3,4 @@
;
; This file is automatically generated
;
!word 392
!word 397

View File

@ -3,4 +3,4 @@
;
; This file is automatically generated
;
!word 434
!word 439

View File

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

View File

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

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11852520
!be24 11892225
!le16 1242

View File

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

View File

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

View File

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

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11850374
!be24 11890079
!le16 2146

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11854120
!le16 6509
!be24 11893825
!le16 6600

View File

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

View File

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

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11878691
!be24 11918578
!le16 4436

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11883127
!be24 11923014
!le16 1658

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11885838
!be24 11925725
!le16 3267

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11889105
!be24 11928992
!le16 2835

View File

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

View File

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

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11865587
!be24 11905383
!le16 4370

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11869957
!be24 11909753
!le16 2143

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11838520
!le16 6509
!be24 11878134
!le16 6600

View File

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

View File

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

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11776123
!le16 8504
!be24 11815035
!le16 8581

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11788366
!le16 9378
!be24 11827385
!le16 9455

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11801903
!le16 12083
!be24 11841029
!le16 12256

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11819236
!le16 13406
!be24 11858606
!le16 13579

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11860629
!be24 11900425
!le16 4958

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11872100
!le16 6054
!be24 11911896
!le16 6145

19
src/prelaunch/paipec.a Normal file
View File

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

View File

@ -0,0 +1,28 @@
;license:MIT
;(c) 2022 by qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/RAINBOW.ZONE",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $93D0
jsr $6B00 ; decompress
+READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #$AD
sta $5A32 ; patch - don't decrease fuel
sta $5CFA ; patch - don't decrease lives
+
jsr DisableAccelerator
+READ_ROM_NO_WRITE
jmp $801
!if * > $1C0 {
!error "code is too large, ends at ", *
}

View File

@ -0,0 +1,28 @@
;license:MIT
;(c) 2022 by qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/SABOTAGE.II",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $942F
jsr $7300 ; decompress
+READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #$a5
sta $1529 ; patch - don't decrease lives
sta $156D ; patch - don't decrease lives
+
jsr DisableAccelerator
+READ_ROM_NO_WRITE
jmp $1300
!if * > $1C0 {
!error "code is too large, ends at ", *
}

View File

@ -0,0 +1,32 @@
;license:MIT
;(c) 2022 by qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/SADARS.REVENGE",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $94AC
jsr $6000 ; decompress
+READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #$a5
sta $16B7 ; patch - don't decrease time
sta $176A ; patch - don't increase power
sta $1796 ; patch - don't increase power
sta $17A5 ; patch - don't decrease power
sta $17BD ; patch - don't decrease power
sta $1DCD ; patch - don't decrease lives
+
jsr DisableAccelerator
+READ_ROM_NO_WRITE
jmp $803
!if * > $1C0 {
!error "code is too large, ends at ", *
}

View File

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