add ButcherBob, Dawn Treader, Invasion Force, Lunar Explorer, Mapple, Narnia, Pill Box, Planet Protector

This commit is contained in:
Peter Ferrie 2022-09-08 10:35:46 -07:00
parent 6959d96fc3
commit c1916adc3f
82 changed files with 325 additions and 56 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -94,6 +94,7 @@
00071,BUG.ATTACK=Bug Attack
00011,BUG.BATTLE=Bug Battle
00030,BU=BurgerTime
00010,BUTCHERBOB.86=ButcherBob '86
00010,BUZZARD.BAIT=Buzzard Bait
00000,CV=C'est La Vie
00040,CALI.RAISINS=California Raisins
@ -141,6 +142,7 @@
01170,DD.RETURNS=Dangerous Dave Returns
00010,DU=Darkstar Unhinged
10000,DM=David's Midnight Magic
00000,DAWN.TREADER=Dawn Treader
01100,DEATH.SWORD=Death Sword
10000,DEEP.SPACE=Deep Space
10011,DEFENDER=Defender
@ -221,6 +223,7 @@
10000,INFILTRATOR=Infiltrator
10000,INFILTRATOR.2=Infiltrator 2
01110,IE=Into the Eagle's Nest
00010,INVASION.FORCE=Invasion Force
00011,IP=It's the Pits
00010,J.BIRD=J-Bird
00011,JAWBREAKER=Jawbreaker
@ -250,11 +253,13 @@
00011,LC=Lock 'n' Chase
00070,LODE.RUNNER=Lode Runner
10030,LOST.TOMB=Lost Tomb
00000,LUNAR.EXPLORER=Lunar Explorer
00040,LUNAR.LEEPERS=Lunar Leepers
00010,M.I.R.V=M I R V
10001,MAD.BOMBER=Mad Bomber
00011,MAD.RAT=Mad Rat
00011,MANIC.MINER=Manic Miner
00040,MAPPLE=Mapple
10010,MARAUDER=Marauder
11050,MARBLE.MADNESS=Marble Madness
00011,MB=Mario Bros.
@ -283,6 +288,7 @@
00011,MP=Ms. Pacman
00010,MUTANT=Mutant
00000,N.O.R.A.D=N O R A D
00000,NARNIA=Narnia
00040,NEON=Neon
00011,NEPTUNE=Neptune
00071,NT=Neut Tower
@ -316,9 +322,11 @@
00051,PICNIC.PARANOIA=Picnic Paranoia
00010,PM=Pie-Man
00011,PIG.PEN=Pig Pen
10030,PILL.BOX=Pill Box
01150,PIPE.DREAM=Pipe Dream
10000,PITFALL.II=Pitfall II
00001,PITSTOP.II=Pitstop II
10000,PLANET.PROTECTR=Planet Protector
10011,PLANETOIDS=Planetoids
00010,PLASMANIA=Plasmania
11110,PLATOON=Platoon

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/TITLE.HGR/BUTCHERBOB.86 Normal file

Binary file not shown.

BIN
res/TITLE.HGR/DAWN.TREADER Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/TITLE.HGR/MAPPLE Normal file

Binary file not shown.

BIN
res/TITLE.HGR/NARNIA Normal file

Binary file not shown.

BIN
res/TITLE.HGR/PILL.BOX 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 14048143
!be24 14112388
!le16 5108

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 13996527
!be24 14060484
!le16 5521

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 13934028
!le16 3841
!be24 13996695
!le16 3925

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 13947549
!le16 4264
!be24 14010503
!le16 4347

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 13964408
!le16 5395
!be24 14027719
!le16 5513

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 13983721
!le16 6026
!be24 14047424
!le16 6136

View File

@ -3,4 +3,4 @@
;
; This file is automatically generated
;
!word 289
!word 295

View File

@ -3,4 +3,4 @@
;
; This file is automatically generated
;
!word 316
!word 322

View File

@ -3,4 +3,4 @@
;
; This file is automatically generated
;
!word 408
!word 416

View File

@ -3,4 +3,4 @@
;
; This file is automatically generated
;
!word 450
!word 458

View File

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

View File

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

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 14004688
!be24 14068645
!le16 1640

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 14006686
!le16 6780
!be24 14070643
!le16 6924

View File

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

View File

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

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 14032279
!be24 14096524
!le16 4625

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 14036904
!be24 14101149
!le16 1702

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 14038606
!be24 14102851
!le16 1087

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 14039693
!be24 14103938
!le16 3279

View File

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

View File

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

View File

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

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 14018633
!be24 14082734
!le16 4548

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 13989747
!le16 6780
!be24 14053560
!le16 6924

View File

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

View File

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

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 13925222
!le16 8806
!be24 13987686
!le16 9009

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 13937869
!le16 9680
!be24 14000620
!le16 9883

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 13951813
!le16 12595
!be24 14014850
!le16 12869

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 13969803
!le16 13918
!be24 14033232
!le16 14192

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 14013466
!be24 14077567
!le16 5167

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 14025417
!le16 6325
!be24 14089518
!le16 6469

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 13922528
!be24 13984992
!le16 2694

View File

@ -0,0 +1,40 @@
;license:MIT
;(c) 2022 by qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/BUTCHERBOB.86",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
ldy #0
- lda $100,y
sta $bef0,y
iny
bne -
lda #<callback
sta $1425
lda #>callback
sta $1426
jmp $1400 ; decompress
!pseudopc $bef0+*-$100 {
callback
+RESET_VECTOR $BEF0
+READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #$ad
sta $40CC ; patch - don't decrease lives
sta $4E00 ; patch - don't increase lives
+
jsr DisableAccelerator
+READ_ROM_NO_WRITE
jmp $4015
}
!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/DAWN.TREADER",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $8954
jsr $3FF8 ; decompress
+DISABLE_ACCEL
jmp $812
!if * > $1C0 {
!error "code is too large, ends at ", *
}

View File

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

View File

@ -0,0 +1,25 @@
;license:MIT
;(c) 2022 by qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/LUNAR.EXPLORER",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $83A
jsr $800 ; decompress
ldx #0
stx $66F4
inx
stx $66F9
lda #$A4
sta $66FE
+DISABLE_ACCEL
jmp $65E2
!if * > $1C0 {
!error "code is too large, ends at ", *
}

53
src/prelaunch/mapple.a Normal file
View File

@ -0,0 +1,53 @@
;license:MIT
;(c) 2022 by qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/MAPPLE",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
jmp skip
!pseudopc $200+*-$100 {
callback
pla
pha
cmp #$5f
beq +
dec $512B
+ jmp $50C0
}
skip
ldy #0
- lda $100,y
sta $200,y
iny
bne -
+RESET_VECTOR_HALF $200
lda #$60
sta $950B
jsr $6C17 ; decompress
+READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #$ad
sta $4276 ; patch - don't increase lives
sta $4B75 ; patch - don't decrease lives
lda #$4C
sta $50BD
lda #<callback
sta $50BE
lda #>callback
sta $50BF
+
jsr DisableAccelerator
+READ_ROM_NO_WRITE
jmp $4000
!if * > $1C0 {
!error "code is too large, ends at ", *
}

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

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

58
src/prelaunch/pill.box.a Normal file
View File

@ -0,0 +1,58 @@
;license:MIT
;(c) 2022 by qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/PILL.BOX",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
jmp skip
!pseudopc $300+*-$100 {
callback
tay
pla
pha
cmp #$fc
beq +
sty $8D24
+ tya
jmp $8CDC
}
skip
ldy #0
- lda $100,y
sta $300,y
iny
bpl -
+RESET_VECTOR_HALF $300
lda #$60
sta $4064
jsr $4000 ; decompress
+READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #6
sta $825E ; patch - avoid lives overdraw
lda #$a5
sta $8692 ; patch - don't decrease lives
sta $8694 ; patch - don't decrease lives
sta $8696 ; patch - don't decrease lives
lda #$4C
sta $8CD9
lda #<callback
sta $8CDA
lda #>callback
sta $8CDB
+
jsr DisableAccelerator
+READ_ROM_NO_WRITE
jmp $8100
!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/PLANET.PROTECTR",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $4023
jsr $4000 ; decompress
+NEW_RESET_VECTOR $BF00
+DISABLE_ACCEL
jmp $300
!if * > $1C0 {
!error "code is too large, ends at ", *
}