add One on One, Ski Crazed (moved from 4cade)

This commit is contained in:
4am 2021-02-17 18:00:52 -05:00
parent 121adec703
commit 87f29af7ca
35 changed files with 181 additions and 2 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/ACTION.HGR/ONE.ON.ONE Normal file

Binary file not shown.

BIN
res/ACTION.HGR/ONE.ON.ONE2 Normal file

Binary file not shown.

BIN
res/ACTION.HGR/SKI.CRAZED Normal file

Binary file not shown.

BIN
res/ACTION.HGR/SKI.CRAZED2 Normal file

Binary file not shown.

View File

@ -9,8 +9,12 @@ FORMULA.1.RACER=Type(06),AuxType(3FF8),Access(C3)
HARDBALL=Type(06),AuxType(3FF8),Access(C3) HARDBALL=Type(06),AuxType(3FF8),Access(C3)
INTL.GRAN.PRIX=Type(06),AuxType(3FF8),Access(C3) INTL.GRAN.PRIX=Type(06),AuxType(3FF8),Access(C3)
KARATE.CHAMP=Type(06),AuxType(3FF8),Access(C3) KARATE.CHAMP=Type(06),AuxType(3FF8),Access(C3)
ONE.ON.ONE=Type(06),AuxType(3FF8),Access(C3)
ONE.ON.ONE2=Type(06),AuxType(3FF8),Access(C3)
SHUFFLEBOARD=Type(06),AuxType(3FF8),Access(C3) SHUFFLEBOARD=Type(06),AuxType(3FF8),Access(C3)
SHUFFLEBOARD2=Type(06),AuxType(3FF8),Access(C3) SHUFFLEBOARD2=Type(06),AuxType(3FF8),Access(C3)
SKI.CRAZED=Type(06),AuxType(3FF8),Access(C3)
SKI.CRAZED2=Type(06),AuxType(3FF8),Access(C3)
SPDWAY.CLASSIC=Type(06),AuxType(3FF8),Access(C3) SPDWAY.CLASSIC=Type(06),AuxType(3FF8),Access(C3)
SPDWAY.CLASSIC2=Type(06),AuxType(3FF8),Access(C3) SPDWAY.CLASSIC2=Type(06),AuxType(3FF8),Access(C3)
SUM.GAMES.II01=Type(06),AuxType(3FF8),Access(C3) SUM.GAMES.II01=Type(06),AuxType(3FF8),Access(C3)

Binary file not shown.

BIN
res/ARTWORK.SHR/ONE.ON.ONE Normal file

Binary file not shown.

View File

@ -6,6 +6,7 @@ CALI.GAMES=Type(06),AuxType(1FF8),Access(C3)
FIGHT.NIGHT=Type(06),AuxType(1FF8),Access(C3) FIGHT.NIGHT=Type(06),AuxType(1FF8),Access(C3)
HARDBALL=Type(06),AuxType(1FF8),Access(C3) HARDBALL=Type(06),AuxType(1FF8),Access(C3)
KARATE.CHAMP=Type(06),AuxType(1FF8),Access(C3) KARATE.CHAMP=Type(06),AuxType(1FF8),Access(C3)
ONE.ON.ONE=Type(06),AuxType(1FF8),Access(C3)
SUMMER.EDITION=Type(06),AuxType(1FF8),Access(C3) SUMMER.EDITION=Type(06),AuxType(1FF8),Access(C3)
SUMMER.GAMES=Type(06),AuxType(1FF8),Access(C3) SUMMER.GAMES=Type(06),AuxType(1FF8),Access(C3)
SUMMER.GAMES.II=Type(06),AuxType(1FF8),Access(C3) SUMMER.GAMES.II=Type(06),AuxType(1FF8),Access(C3)

View File

@ -28,6 +28,11 @@ CATLOUNGE.CONF=1
ACTLOUNGE.CONF=2 ACTLOUNGE.CONF=2
CATBASEB.CONF=1 CATBASEB.CONF=1
ACTBASEB.CONF=2 ACTBASEB.CONF=2
CATBASKETB.CONF=1
ACTBASKETB.CONF=2
CATSKIING.CONF=1
ACTSKIING.CONF=2
[eof] [eof]

10
res/ATTRACT/ONE.ON.ONE Normal file
View File

@ -0,0 +1,10 @@
#
# Attract mode for ONE.ON.ONE
# This file is automatically generated
#
ARTWORK.SHR/ONE.ON.ONE=C
ACTION.HGR/ONE.ON.ONE2=A
ACTION.HGR/ONE.ON.ONE=A
[eof]

9
res/ATTRACT/SKI.CRAZED Normal file
View File

@ -0,0 +1,9 @@
#
# Attract mode for SKI.CRAZED
# This file is automatically generated
#
ACTION.HGR/SKI.CRAZED2=A
ACTION.HGR/SKI.CRAZED=A
[eof]

View File

@ -10,7 +10,9 @@ FUJI.SPEED.WAY=Type(04),AuxType(8000),Access(C3)
HARDBALL=Type(04),AuxType(8000),Access(C3) HARDBALL=Type(04),AuxType(8000),Access(C3)
INTL.GRAN.PRIX=Type(04),AuxType(8000),Access(C3) INTL.GRAN.PRIX=Type(04),AuxType(8000),Access(C3)
KARATE.CHAMP=Type(04),AuxType(8000),Access(C3) KARATE.CHAMP=Type(04),AuxType(8000),Access(C3)
ONE.ON.ONE=Type(04),AuxType(8000),Access(C3)
SHUFFLEBOARD=Type(04),AuxType(8000),Access(C3) SHUFFLEBOARD=Type(04),AuxType(8000),Access(C3)
SKI.CRAZED=Type(04),AuxType(8000),Access(C3)
SPDWAY.CLASSIC=Type(04),AuxType(8000),Access(C3) SPDWAY.CLASSIC=Type(04),AuxType(8000),Access(C3)
SUMMER.EDITION=Type(04),AuxType(8000),Access(C3) SUMMER.EDITION=Type(04),AuxType(8000),Access(C3)
SUMMER.GAMES=Type(04),AuxType(8000),Access(C3) SUMMER.GAMES=Type(04),AuxType(8000),Access(C3)

View File

@ -8,6 +8,8 @@
1000,HARDBALL 1000,HARDBALL
1000,INTL.GRAN.PRIX=International Gran Prix 1000,INTL.GRAN.PRIX=International Gran Prix
1000,KARATE.CHAMP 1000,KARATE.CHAMP
1000,ONE.ON.ONE=One on One
0000,SKI.CRAZED
0000,SHUFFLEBOARD 0000,SHUFFLEBOARD
0000,SPDWAY.CLASSIC=Speedway Classic 0000,SPDWAY.CLASSIC=Speedway Classic
0000,SUMMER.GAMES 0000,SUMMER.GAMES

View File

@ -11,5 +11,7 @@ FIGHT.NIGHT
FORMULA.1.RACER FORMULA.1.RACER
INTL.GRAN.PRIX INTL.GRAN.PRIX
HARDBALL HARDBALL
ONE.ON.ONE
ONE.ON.ONE2=ONE.ON.ONE
[eof] [eof]

8
res/SS/ACTBASKETB.CONF Normal file
View File

@ -0,0 +1,8 @@
#
# Basketball action slideshow
#
ONE.ON.ONE
ONE.ON.ONE2=ONE.ON.ONE
[eof]

View File

@ -27,5 +27,7 @@ TAG.TEAM
TRACK.AND.FIELD TRACK.AND.FIELD
SHUFFLEBOARD SHUFFLEBOARD
SHUFFLEBOARD2=SHUFFLEBOARD SHUFFLEBOARD2=SHUFFLEBOARD
SKI.CRAZED
SKI.CRAZED2=SKI.CRAZED
[eof] [eof]

8
res/SS/ACTSKIING.CONF Normal file
View File

@ -0,0 +1,8 @@
#
# Skiing games action slideshow
#
SKI.CRAZED
SKI.CRAZED2=SKI.CRAZED
[eof]

7
res/SS/CATBASKETB.CONF Normal file
View File

@ -0,0 +1,7 @@
#
# HGR title slideshow of basketball games
#
ONE.ON.ONE
[eof]

7
res/SS/CATSKIING.CONF Normal file
View File

@ -0,0 +1,7 @@
#
# HGR title slideshow of skiing games
#
SKI.CRAZED
[eof]

View File

@ -17,5 +17,6 @@ FIGHT.NIGHT
TAG.TEAM TAG.TEAM
TEST.DRIVE TEST.DRIVE
HARDBALL HARDBALL
ONE.ON.ONE
[eof] [eof]

View File

@ -10,5 +10,7 @@ SPDWAY.CLASSIC
TAG.TEAM TAG.TEAM
TRACK.AND.FIELD TRACK.AND.FIELD
SHUFFLEBOARD SHUFFLEBOARD
ONE.ON.ONE
SKI.CRAZED
[eof] [eof]

View File

@ -2,6 +2,7 @@
ACTAM.CONF=Type(04),AuxType(4000),Access(C3) ACTAM.CONF=Type(04),AuxType(4000),Access(C3)
ACTBASEB.CONF=Type(04),AuxType(4000),Access(C3) ACTBASEB.CONF=Type(04),AuxType(4000),Access(C3)
ACTBASKETB.CONF=Type(04),AuxType(4000),Access(C3)
ACTBOXING.CONF=Type(04),AuxType(4000),Access(C3) ACTBOXING.CONF=Type(04),AuxType(4000),Access(C3)
ACTCOMPIL.CONF=Type(04),AuxType(4000),Access(C3) ACTCOMPIL.CONF=Type(04),AuxType(4000),Access(C3)
ACTDHGR1.CONF=Type(04),AuxType(4000),Access(C3) ACTDHGR1.CONF=Type(04),AuxType(4000),Access(C3)
@ -13,16 +14,19 @@ ACTKARATE.CONF=Type(04),AuxType(4000),Access(C3)
ACTLOUNGE.CONF=Type(04),AuxType(4000),Access(C3) ACTLOUNGE.CONF=Type(04),AuxType(4000),Access(C3)
ACTNZ.CONF=Type(04),AuxType(4000),Access(C3) ACTNZ.CONF=Type(04),AuxType(4000),Access(C3)
ACTRACING.CONF=Type(04),AuxType(4000),Access(C3) ACTRACING.CONF=Type(04),AuxType(4000),Access(C3)
ACTSKIING.CONF=Type(04),AuxType(4000),Access(C3)
ACTSUMGAM.CONF=Type(04),AuxType(4000),Access(C3) ACTSUMGAM.CONF=Type(04),AuxType(4000),Access(C3)
ACTSUMGAM2.CONF=Type(04),AuxType(4000),Access(C3) ACTSUMGAM2.CONF=Type(04),AuxType(4000),Access(C3)
ACTWINGAM.CONF=Type(04),AuxType(4000),Access(C3) ACTWINGAM.CONF=Type(04),AuxType(4000),Access(C3)
ACTWRESTLE.CONF=Type(04),AuxType(4000),Access(C3) ACTWRESTLE.CONF=Type(04),AuxType(4000),Access(C3)
CATBASEB.CONF=Type(04),AuxType(4000),Access(C3) CATBASEB.CONF=Type(04),AuxType(4000),Access(C3)
CATBASKETB.CONF=Type(04),AuxType(4000),Access(C3)
CATBOXING.CONF=Type(04),AuxType(4000),Access(C3) CATBOXING.CONF=Type(04),AuxType(4000),Access(C3)
CATCOMPIL.CONF=Type(04),AuxType(4000),Access(C3) CATCOMPIL.CONF=Type(04),AuxType(4000),Access(C3)
CATKARATE.CONF=Type(04),AuxType(4000),Access(C3) CATKARATE.CONF=Type(04),AuxType(4000),Access(C3)
CATLOUNGE.CONF=Type(04),AuxType(4000),Access(C3) CATLOUNGE.CONF=Type(04),AuxType(4000),Access(C3)
CATRACING.CONF=Type(04),AuxType(4000),Access(C3) CATRACING.CONF=Type(04),AuxType(4000),Access(C3)
CATSKIING.CONF=Type(04),AuxType(4000),Access(C3)
CATWRESTLE.CONF=Type(04),AuxType(4000),Access(C3) CATWRESTLE.CONF=Type(04),AuxType(4000),Access(C3)
DHGR1.CONF=Type(04),AuxType(4000),Access(C3) DHGR1.CONF=Type(04),AuxType(4000),Access(C3)
SHR1.CONF=Type(04),AuxType(4000),Access(C3) SHR1.CONF=Type(04),AuxType(4000),Access(C3)

BIN
res/TITLE.HGR/ONE.ON.ONE Normal file

Binary file not shown.

BIN
res/TITLE.HGR/SKI.CRAZED Normal file

Binary file not shown.

View File

@ -8,7 +8,9 @@ FUJI.SPEED.WAY=Type(06),AuxType(4000),Access(C3)
HARDBALL=Type(06),AuxType(4000),Access(C3) HARDBALL=Type(06),AuxType(4000),Access(C3)
INTL.GRAN.PRIX=Type(06),AuxType(4000),Access(C3) INTL.GRAN.PRIX=Type(06),AuxType(4000),Access(C3)
KARATE.CHAMP=Type(06),AuxType(4000),Access(C3) KARATE.CHAMP=Type(06),AuxType(4000),Access(C3)
ONE.ON.ONE=Type(06),AuxType(4000),Access(C3)
SHUFFLEBOARD=Type(06),AuxType(4000),Access(C3) SHUFFLEBOARD=Type(06),AuxType(4000),Access(C3)
SKI.CRAZED=Type(06),AuxType(4000),Access(C3)
SPDWAY.CLASSIC=Type(06),AuxType(4000),Access(C3) SPDWAY.CLASSIC=Type(06),AuxType(4000),Access(C3)
SUMMER.GAMES=Type(06),AuxType(4000),Access(C3) SUMMER.GAMES=Type(06),AuxType(4000),Access(C3)
SUMMER.GAMES.II=Type(06),AuxType(4000),Access(C3) SUMMER.GAMES.II=Type(06),AuxType(4000),Access(C3)

Binary file not shown.

Binary file not shown.

View File

@ -15,7 +15,9 @@
- Hardball - Hardball
- International Gran Prix - International Gran Prix
- Karate Champ - Karate Champ
- One on One
- Shuffleboard - Shuffleboard
- Ski Crazed
- Speedway Classic - Speedway Classic
- Summer Games - Summer Games
- Summer Games II - Summer Games II

View File

@ -15,8 +15,6 @@ skiing (2)
wrestling (3) wrestling (3)
//migrate from Total Replay //migrate from Total Replay
One on One
Ski Crazed
Street Sports Baseball Street Sports Baseball
Street Sports Basketball Street Sports Basketball
Street Sports Football Street Sports Football

View File

@ -0,0 +1,54 @@
;license:MIT
;(c) 2020 by qkumba
!cpu 6502
!to "build/PRELAUNCH/ONE.ON.ONE",plain
*=$106
!source "src/prelaunch/common.a"
+READ_RAM2_WRITE_RAM2
jsr EnableAccelerator
lda MockingboardStuff
cmp #1
ora #$C0
php
pha
bcc +
+LC_REBOOT
+
+READ_ROM_NO_WRITE
lda #$60
sta $408B
jsr $4000 ; decompress
pla
plp
php
bcc skipmb
plp
cli ; enable MB music on title
php
cmp #$C4
beq skipmb
sta $E9BC ; Replace #$C4 with configured slot
ldy #00
- ldx $EAF6,Y ; Find #$C4s
cpx #$C4
bne +
sta $EAF6,Y ; Replace #$C4 with configured slot
+ iny
bne -
skipmb
+READ_RAM2_WRITE_RAM2
jsr DisableAccelerator
plp
bcs +
+READ_ROM_NO_WRITE
+
jmp $400
!if * > $1C0 {
!error "code is too large, ends at ", *
}

View File

@ -0,0 +1,49 @@
;license:MIT
;(c) 2020 by qkumba
!cpu 6502
!to "build/PRELAUNCH/SKI.CRAZED",plain
*=$106
!source "src/prelaunch/common.a"
lda #$60
sta $A23
jsr $800 ; load "DOS"
lda #$82
sta $101
lda #$A6
sta $104
lda #$FA
sta $105 ; update reset hook to reboot
lda #<callback1
sta $E0BD
lda #>callback1
sta $E0BE
jmp $E03A
callback1
ldy #$4C
sty $DA9D
ldy #<callback2
sty $DA9E
ldy #>callback2
sty $DA9F
jmp $D000
callback2
lda #$A2
sta $DA9D
ldx #$FF
stx $DA9E
lda #$9A
sta $DA9F
inc $3F4
inx
stx $A2C
lsr $A37
jmp $A00
!if * > $1C0 {
!error "code is too large, ends at ", *
}