add Angel-1, Blitzkrieg, Bloodsuckers, Sanitron

This commit is contained in:
Peter Ferrie 2022-08-24 22:53:35 -07:00
parent 0cf8c9c7ee
commit 8759ffcbdc
65 changed files with 173 additions and 55 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -34,6 +34,7 @@
0001,ALIEN.MUNCHIES=Alien Munchies
0001,ALIEN.TYPHOON=Alien Typhoon
1111,ALIENS=Aliens
1006,ANGEL.1=Angel-1
0000,ANKH=Ankh
0001,APE.ESCAPE=Ape Escape
0001,AC=Apple Cider Spider
@ -75,7 +76,9 @@
0000,BT=Bill Budge's Trilogy
1007,BLACK.MAGIC=Black Magic
1000,BLISTER.BALL=Blister Ball
0000,BLITZKRIEG=Blitzkrieg
0000,BC=BlockChain
0004,BLOODSUCKERS=Bloodsuckers
0000,BOA=Boa
0001,BOLO=Bolo
0001,BH=Bongo's Bash
@ -345,6 +348,7 @@
1001,SABOTAGE.II=Sabotage II
0006,SADARS.REVENGE=Sadar's Revenge
0001,SAMMY.LIGHTFOOT=Sammy Lightfoot
0006,SANITRON=Sanitron
0001,SARACEN=Saracen
0007,SEA.DRAGON=Sea Dragon
0003,SEAFOX=Seafox

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/TITLE.HGR/ANGEL.1 Normal file

Binary file not shown.

BIN
res/TITLE.HGR/BLITZKRIEG Normal file

Binary file not shown.

BIN
res/TITLE.HGR/BLOODSUCKERS Normal file

Binary file not shown.

BIN
res/TITLE.HGR/SANITRON 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
;
!byte 0
!be24 11953057
!be24 11984476
!le16 5108

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11902980
!be24 11934269
!le16 5405

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11841888
!le16 3769
!be24 11872704
!le16 3780

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11855086
!le16 4189
!be24 11886009
!le16 4200

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11871531
!le16 5321
!be24 11902587
!le16 5344

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11890431
!le16 5949
!be24 11921632
!le16 5972

View File

@ -3,4 +3,4 @@
;
; This file is automatically generated
;
!word 281
!word 284

View File

@ -3,4 +3,4 @@
;
; This file is automatically generated
;
!word 308
!word 311

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11912560
!le16 6600
!be24 11943849
!le16 6665

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11944623
!be24 11976042
!le16 3294

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11947917
!be24 11979336
!le16 2954

View File

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

View File

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

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11924190
!be24 11955544
!le16 4383

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11928573
!be24 11959927
!le16 2221

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11896380
!le16 6600
!be24 11927604
!le16 6665

View File

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

View File

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

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11833333
!le16 8555
!be24 11864053
!le16 8651

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11845657
!le16 9429
!be24 11876484
!le16 9525

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11859275
!le16 12256
!be24 11890209
!le16 12378

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11876852
!le16 13579
!be24 11907931
!le16 13701

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11919160
!be24 11950514
!le16 5030

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11930794
!le16 6145
!be24 11962148
!le16 6210

34
src/prelaunch/angel-1.a Normal file
View File

@ -0,0 +1,34 @@
;license:MIT
;(c) 2022 by qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/ANGEL.1",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $86E
jsr $800 ; decompress
ldx #0
stx $B265
inx
stx $B26A
+READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq +
dec $938D ; patch - don't decrease bombs
dec $93E1 ; patch - don't decrease boxes
dec $9459 ; patch - don't decrease fuel
lda #$A5
sta $9439 ; patch - don't decrease lives
+
jsr DisableAccelerator
+READ_ROM_NO_WRITE
jmp $B00D
!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/BLITZKRIEG",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $2015
jsr $2000 ; decompress
+DISABLE_ACCEL
jmp $800
!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/BLOODSUCKERS",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $950B
jsr $59E8 ; decompress
+READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #$a5
sta $1B11 ; patch - don't decrease weapons
sta $8B8A ; patch - don't decrease health
+
jsr DisableAccelerator
+READ_ROM_NO_WRITE
jmp $7E03
!if * > $1C0 {
!error "code is too large, ends at ", *
}

33
src/prelaunch/sanitron.a Normal file
View File

@ -0,0 +1,33 @@
;license:MIT
;(c) 2022 by qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/SANITRON",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $94A7
jsr $6000 ; decompress
ldx #0
stx $1381
inx
stx $1386
+READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #$AD
sta $8BC ; patch - don't decrease lives
sta $F1E ; patch - don't increase lives
sta $1740 ; patch - don't decrease shield
+
jsr DisableAccelerator
+READ_ROM_NO_WRITE
jmp $1350
!if * > $1C0 {
!error "code is too large, ends at ", *
}