add G.I. Joe to the collection

This commit is contained in:
Peter Ferrie 2020-04-24 15:45:26 -07:00
parent 14aae287a8
commit 6a596ef591
6 changed files with 46 additions and 1 deletions

View File

@ -95,6 +95,7 @@
0001,GENETIC.DRIFT
0001,GENIUS
0001,GENIUS.2
0001,G.I.JOE
0001,GOLD.RUSH
0001,GORGON
0001,GREMLINS

BIN
res/TITLE.HGR/G.I.JOE Normal file

Binary file not shown.

View File

@ -81,6 +81,7 @@ FROGGER=Type(06),AuxType(4000),Access(C3)
FROGGER.II=Type(06),AuxType(4000),Access(C3)
FS2=Type(06),AuxType(4000),Access(C3)
FUJI.SPEED.WAY=Type(06),AuxType(4000),Access(C3)
G.I.JOE=Type(06),AuxType(4000),Access(C3)
GALAXY.GATES=Type(06),AuxType(4000),Access(C3)
GAMMA.GOBLINS=Type(06),AuxType(4000),Access(C3)
GAUNTLET=Type(06),AuxType(4000),Access(C3)

Binary file not shown.

View File

@ -8,7 +8,6 @@ Championship Wrestling
Conquering Worlds
Dive Bomber
Elite
G.I. Joe [proiority]
GBA Championship Basketball
Kung Fu Master
Lock 'N' Chase

44
src/prelaunch/g.i.joe.a Normal file
View File

@ -0,0 +1,44 @@
;license:MIT
;(c) 2020 by qkumba
!cpu 6502
!to "build/PRELAUNCH/G.I.JOE",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $99f
jsr $800 ; decompress
+READ_RAM1_WRITE_RAM1
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #<callback1
sta $D45C
lda #<callback2
sta $D5A2
lda #>callback1
sta $D45D
sta $D5A3
+
bit $C083
jsr DisableAccelerator
bit $C08B
jmp $D400
callback1
lda #$AD
sta $63FA ; patch - don't increase hits
jmp $6000
callback2
lda #$AD
sta $14B5 ; patch - don't decrease lives
jmp $1100
!if * > $1C0 {
!error "code is too large, ends at ", *
}