mirror of https://github.com/a2-4am/4cade.git
add ButcherBob, Dawn Treader, Invasion Force, Lunar Explorer, Mapple, Narnia, Pill Box, Planet Protector
This commit is contained in:
parent
6959d96fc3
commit
c1916adc3f
BIN
res/CACHE00.IDX
BIN
res/CACHE00.IDX
Binary file not shown.
BIN
res/CACHE01.IDX
BIN
res/CACHE01.IDX
Binary file not shown.
BIN
res/CACHE10.IDX
BIN
res/CACHE10.IDX
Binary file not shown.
BIN
res/CACHE11.IDX
BIN
res/CACHE11.IDX
Binary file not shown.
|
@ -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.
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.
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.
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14048143
|
||||
!be24 14112388
|
||||
!le16 5108
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 13996527
|
||||
!be24 14060484
|
||||
!le16 5521
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 13934028
|
||||
!le16 3841
|
||||
!be24 13996695
|
||||
!le16 3925
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 13947549
|
||||
!le16 4264
|
||||
!be24 14010503
|
||||
!le16 4347
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 13964408
|
||||
!le16 5395
|
||||
!be24 14027719
|
||||
!le16 5513
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 13983721
|
||||
!le16 6026
|
||||
!be24 14047424
|
||||
!le16 6136
|
||||
|
|
|
@ -3,4 +3,4 @@
|
|||
;
|
||||
; This file is automatically generated
|
||||
;
|
||||
!word 289
|
||||
!word 295
|
||||
|
|
|
@ -3,4 +3,4 @@
|
|||
;
|
||||
; This file is automatically generated
|
||||
;
|
||||
!word 316
|
||||
!word 322
|
||||
|
|
|
@ -3,4 +3,4 @@
|
|||
;
|
||||
; This file is automatically generated
|
||||
;
|
||||
!word 408
|
||||
!word 416
|
||||
|
|
|
@ -3,4 +3,4 @@
|
|||
;
|
||||
; This file is automatically generated
|
||||
;
|
||||
!word 450
|
||||
!word 458
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14053251
|
||||
!be24 14117496
|
||||
!le16 410
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14054005
|
||||
!be24 14118250
|
||||
!le16 448
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14054453
|
||||
!be24 14118698
|
||||
!le16 303
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14004688
|
||||
!be24 14068645
|
||||
!le16 1640
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14053737
|
||||
!be24 14117982
|
||||
!le16 67
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14048084
|
||||
!be24 14112329
|
||||
!le16 59
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14046550
|
||||
!be24 14110795
|
||||
!le16 1437
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14031742
|
||||
!be24 14095987
|
||||
!le16 537
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14002048
|
||||
!be24 14066005
|
||||
!le16 2640
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14006686
|
||||
!le16 6780
|
||||
!be24 14070643
|
||||
!le16 6924
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14053661
|
||||
!be24 14117906
|
||||
!le16 76
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14047987
|
||||
!be24 14112232
|
||||
!le16 97
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14053804
|
||||
!be24 14118049
|
||||
!le16 201
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14032279
|
||||
!be24 14096524
|
||||
!le16 4625
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14036904
|
||||
!be24 14101149
|
||||
!le16 1702
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14038606
|
||||
!be24 14102851
|
||||
!le16 1087
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14039693
|
||||
!be24 14103938
|
||||
!le16 3279
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14042972
|
||||
!be24 14107217
|
||||
!le16 2985
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14045957
|
||||
!be24 14110202
|
||||
!le16 479
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14046436
|
||||
!be24 14110681
|
||||
!le16 114
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14054756
|
||||
!be24 14119001
|
||||
!le16 2370
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14018633
|
||||
!be24 14082734
|
||||
!le16 4548
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14023181
|
||||
!be24 14087282
|
||||
!le16 2236
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 13989747
|
||||
!le16 6780
|
||||
!be24 14053560
|
||||
!le16 6924
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 3876352
|
||||
!be24 3938816
|
||||
!le16 8192
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 3892736
|
||||
!be24 3955200
|
||||
!le16 8192
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 3884544
|
||||
!be24 3947008
|
||||
!le16 8192
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 13925222
|
||||
!le16 8806
|
||||
!be24 13987686
|
||||
!le16 9009
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 13937869
|
||||
!le16 9680
|
||||
!be24 14000620
|
||||
!le16 9883
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 13951813
|
||||
!le16 12595
|
||||
!be24 14014850
|
||||
!le16 12869
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 13969803
|
||||
!le16 13918
|
||||
!be24 14033232
|
||||
!le16 14192
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14006328
|
||||
!be24 14070285
|
||||
!le16 358
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14013466
|
||||
!be24 14077567
|
||||
!le16 5167
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 14025417
|
||||
!le16 6325
|
||||
!be24 14089518
|
||||
!le16 6469
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 13922528
|
||||
!be24 13984992
|
||||
!le16 2694
|
||||
|
|
|
@ -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 ", *
|
||||
}
|
|
@ -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 ", *
|
||||
}
|
|
@ -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 ", *
|
||||
}
|
|
@ -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 ", *
|
||||
}
|
|
@ -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 ", *
|
||||
}
|
|
@ -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 ", *
|
||||
}
|
|
@ -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 ", *
|
||||
}
|
|
@ -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 ", *
|
||||
}
|
Loading…
Reference in New Issue