add Street Sports Baseball/Basketball/Football/Soccer (moved from 4cade)

This commit is contained in:
4am 2021-02-17 18:28:53 -05:00
parent 87f29af7ca
commit 8a3bda8e48
63 changed files with 353 additions and 103 deletions

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.

BIN
res/ACTION.DHGR/SS.BASEBALL Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/ACTION.DHGR/SS.FOOTBALL Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/ACTION.DHGR/SS.SOCCER Normal file

Binary file not shown.

BIN
res/ACTION.DHGR/SS.SOCCER2 Normal file

Binary file not shown.

BIN
res/ACTION.DHGR/SS.SOCCER3 Normal file

Binary file not shown.

View File

@ -8,6 +8,17 @@ CALI.GAMES3=Type(06),AuxType(3FF8),Access(C3)
CALI.GAMES4=Type(06),AuxType(3FF8),Access(C3)
CALI.GAMES5=Type(06),AuxType(3FF8),Access(C3)
CALI.GAMES6=Type(06),AuxType(3FF8),Access(C3)
SS.BASEBALL=Type(06),AuxType(3FF8),Access(C3)
SS.BASEBALL2=Type(06),AuxType(3FF8),Access(C3)
SS.BASKETBALL=Type(06),AuxType(3FF8),Access(C3)
SS.BASKETBALL2=Type(06),AuxType(3FF8),Access(C3)
SS.BASKETBALL3=Type(06),AuxType(3FF8),Access(C3)
SS.FOOTBALL=Type(06),AuxType(3FF8),Access(C3)
SS.FOOTBALL2=Type(06),AuxType(3FF8),Access(C3)
SS.FOOTBALL3=Type(06),AuxType(3FF8),Access(C3)
SS.SOCCER=Type(06),AuxType(3FF8),Access(C3)
SS.SOCCER2=Type(06),AuxType(3FF8),Access(C3)
SS.SOCCER3=Type(06),AuxType(3FF8),Access(C3)
SUMMER.EDITION=Type(06),AuxType(3FF8),Access(C3)
SUMMER.EDITION2=Type(06),AuxType(3FF8),Access(C3)
SUMMER.EDITION3=Type(06),AuxType(3FF8),Access(C3)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/ARTWORK.SHR/SS.BASEBALL Normal file

Binary file not shown.

Binary file not shown.

BIN
res/ARTWORK.SHR/SS.SOCCER Normal file

Binary file not shown.

View File

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

View File

@ -1,38 +1,58 @@
CATKARATE.CONF=1
DHGR1.CONF=3
ACTSUMGAM.CONF=2
FORMULA.1.RACER=0
ACTDHGR1.CONF=4
SHR1.CONF=5
TITLEAM.CONF=1
ACTSUMGAM2.CONF=2
ACTDHGRWD.CONF=4
TITLENZ.CONF=1
ACTNZ.CONF=2
CATCOMPIL.CONF=1
#set 1
FAVORITES.CONF=1
ACTCOMPIL.CONF=2
ACTKARATE.CONF=2
ACTAM.CONF=2
ACTDHGRCG.CONF=4
ACTWINGAM.CONF=2
CATWRESTLE.CONF=1
ACTWRESTLE.CONF=1
ACTDHGRTD.CONF=4
FORMULA.1.RACER=0
DHGR1.CONF=3
ACTNZ.CONF=2
CATBOXING.CONF=1
ACTBOXING.CONF=2
CATRACING.CONF=1
ACTRACING.CONF=2
TRACK.AND.FIELD=0
ACTGR1.CONF=6
CATLOUNGE.CONF=1
ACTLOUNGE.CONF=2
CATBASEB.CONF=1
ACTBASEB.CONF=2
CATBASKETB.CONF=1
ACTBASKETB.CONF=2
CATSKIING.CONF=1
ACTSKIING.CONF=2
SHR1.CONF=5
#set 2
TITLENZ.CONF=1
ACTKARATE.CONF=2
TRACK.AND.FIELD=0
ACTDHGR3.CONF=4
ACTWINGAM.CONF=2
CATBASEB.CONF=1
SHR2.CONF=5
#set 3
CATKARATE.CONF=1
ACTSUMGAM2.CONF=2
ACTDHGR6.CONF=4
ACTBOXING.CONF=2
CATCOMPIL.CONF=1
SHR3.CONF=5
#set 4
CATWRESTLE.CONF=1
ACTAM.CONF=2
ACTDHGR1.CONF=4
ACTBASKETB.CONF=2
CATLOUNGE.CONF=1
ACTDHGRWD.CONF=4
#set 5
CATSKIING.CONF=1
ACTBASEB.CONF=2
ACTDHGRTD.CONF=4
ACTRACING.CONF=2
CATBASKETB.CONF=1
ACTDHGR2.CONF=4
#set 6
TITLEAM.CONF=1
ACTSKIING.CONF=2
ACTDHGRCG.CONF=4
ACTLOUNGE.CONF=2
CATRACING.CONF=1
ACTDHGR4.CONF=4
#set 7
ACTWRESTLE.CONF=1
ACTDHGR5.CONF=4
ACTSUMGAM.CONF=2
ACTGR1.CONF=6
[eof]

10
res/ATTRACT/SS.BASEBALL Normal file
View File

@ -0,0 +1,10 @@
#
# Attract mode for SS.BASEBALL
# This file is automatically generated
#
ARTWORK.SHR/SS.BASEBALL=C
ACTION.DHGR/SS.BASEBALL2=B
ACTION.DHGR/SS.BASEBALL=B
[eof]

11
res/ATTRACT/SS.BASKETBALL Normal file
View File

@ -0,0 +1,11 @@
#
# Attract mode for SS.BASKETBALL
# This file is automatically generated
#
ARTWORK.SHR/SS.BASKETBALL=C
ACTION.DHGR/SS.BASKETBALL2=B
ACTION.DHGR/SS.BASKETBALL3=B
ACTION.DHGR/SS.BASKETBALL=B
[eof]

10
res/ATTRACT/SS.FOOTBALL Normal file
View File

@ -0,0 +1,10 @@
#
# Attract mode for SS.FOOTBALL
# This file is automatically generated
#
ACTION.DHGR/SS.FOOTBALL2=B
ACTION.DHGR/SS.FOOTBALL3=B
ACTION.DHGR/SS.FOOTBALL=B
[eof]

11
res/ATTRACT/SS.SOCCER Normal file
View File

@ -0,0 +1,11 @@
#
# Attract mode for SS.SOCCER
# This file is automatically generated
#
ARTWORK.SHR/SS.SOCCER=C
ACTION.DHGR/SS.SOCCER2=B
ACTION.DHGR/SS.SOCCER3=B
ACTION.DHGR/SS.SOCCER=B
[eof]

View File

@ -14,6 +14,10 @@ ONE.ON.ONE=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)
SS.BASEBALL=Type(04),AuxType(8000),Access(C3)
SS.BASKETBALL=Type(04),AuxType(8000),Access(C3)
SS.FOOTBALL=Type(04),AuxType(8000),Access(C3)
SS.SOCCER=Type(04),AuxType(8000),Access(C3)
SUMMER.EDITION=Type(04),AuxType(8000),Access(C3)
SUMMER.GAMES=Type(04),AuxType(8000),Access(C3)
SUMMER.GAMES.II=Type(04),AuxType(8000),Access(C3)

View File

@ -12,6 +12,10 @@
0000,SKI.CRAZED
0000,SHUFFLEBOARD
0000,SPDWAY.CLASSIC=Speedway Classic
0110,SS.BASEBALL=Street Sports Baseball
0110,SS.BASKETBALL=Street Sports Basketball
0110,SS.FOOTBALL=Street Sports Football
0110,SS.SOCCER=Street Sports Soccer
0000,SUMMER.GAMES
0000,SUMMER.GAMES.II
0000,TAG.TEAM=Tag Team Wrestling

View File

@ -2,31 +2,11 @@
# action shots slideshow of double hi-res games
#
WORLD.GAMES1=WORLD.GAMES
WORLD.GAMES2=WORLD.GAMES
WORLD.GAMES3=WORLD.GAMES
WORLD.GAMES4=WORLD.GAMES
CALI.GAMES
CALI.GAMES2=CALI.GAMES
CALI.GAMES3=CALI.GAMES
CALI.GAMES4=CALI.GAMES
CALI.GAMES5=CALI.GAMES
CALI.GAMES6=CALI.GAMES
SUMMER.EDITION
SUMMER.EDITION2=SUMMER.EDITION
SUMMER.EDITION3=SUMMER.EDITION
WINTER.EDITION
WINTER.EDITION2=WINTER.EDITION
WINTER.EDITION3=WINTER.EDITION
WINTER.EDITION4=WINTER.EDITION
WINTER.EDITION5=WINTER.EDITION
BATTLE.CHESS
BATTLE.CHESS2=BATTLE.CHESS
TEST.DRIVE
TEST.DRIVE2=TEST.DRIVE
TEST.DRIVE3=TEST.DRIVE
TEST.DRIVE4=TEST.DRIVE
TEST.DRIVE5=TEST.DRIVE
TEST.DRIVE6=TEST.DRIVE
SS.BASKETBALL3=SS.BASKETBALL
CALI.GAMES3=CALI.GAMES
SS.FOOTBALL2=SS.FOOTBALL
WINTER.EDITION5=WINTER.EDITION
[eof]

12
res/SS/ACTDHGR2.CONF Normal file
View File

@ -0,0 +1,12 @@
#
# action shots slideshow of double hi-res games
#
WORLD.GAMES2=WORLD.GAMES
BATTLE.CHESS2=BATTLE.CHESS
TEST.DRIVE3=TEST.DRIVE
SUMMER.EDITION2=SUMMER.EDITION
SS.BASKETBALL
CALI.GAMES2=CALI.GAMES
[eof]

12
res/SS/ACTDHGR3.CONF Normal file
View File

@ -0,0 +1,12 @@
#
# action shots slideshow of double hi-res games
#
CALI.GAMES5=CALI.GAMES
SS.SOCCER3=SS.SOCCER
WORLD.GAMES3=WORLD.GAMES
SUMMER.EDITION3=SUMMER.EDITION
TEST.DRIVE2=TEST.DRIVE
WINTER.EDITION4=WINTER.EDITION
[eof]

12
res/SS/ACTDHGR4.CONF Normal file
View File

@ -0,0 +1,12 @@
#
# action shots slideshow of double hi-res games
#
SS.BASEBALL2=SS.BASEBALL
WINTER.EDITION2=WINTER.EDITION
TEST.DRIVE4=TEST.DRIVE
SS.BASKETBALL2=SS.BASKETBALL
WORLD.GAMES4=WORLD.GAMES
CALI.GAMES6=CALI.GAMES
[eof]

13
res/SS/ACTDHGR5.CONF Normal file
View File

@ -0,0 +1,13 @@
#
# action shots slideshow of double hi-res games
#
SS.BASEBALL
WINTER.EDITION
SS.SOCCER
SUMMER.EDITION
TEST.DRIVE
CALI.GAMES
SS.FOOTBALL
[eof]

12
res/SS/ACTDHGR6.CONF Normal file
View File

@ -0,0 +1,12 @@
#
# action shots slideshow of double hi-res games
#
WORLD.GAMES1=WORLD.GAMES
WINTER.EDITION3=WINTER.EDITION
SS.FOOTBALL3=SS.FOOTBALL
CALI.GAMES4=CALI.GAMES
SS.SOCCER2=SS.SOCCER
TEST.DRIVE6=TEST.DRIVE
[eof]

View File

@ -3,31 +3,16 @@
#
SUMMER.GAMES
SUMMER.GAMES2=SUMMER.GAMES
SUMMER.GAMES3=SUMMER.GAMES
SUMMER.GAMES4=SUMMER.GAMES
SUMMER.GAMES5=SUMMER.GAMES
SUMMER.GAMES6=SUMMER.GAMES
SUMMER.GAMES7=SUMMER.GAMES
SUM.GAMES.II01=SUMMER.GAMES.II
SUM.GAMES.II02=SUMMER.GAMES.II
SUM.GAMES.II03=SUMMER.GAMES.II
SUM.GAMES.II04=SUMMER.GAMES.II
SUM.GAMES.II05=SUMMER.GAMES.II
SUM.GAMES.II06=SUMMER.GAMES.II
SUM.GAMES.II07=SUMMER.GAMES.II
SUM.GAMES.II08=SUMMER.GAMES.II
SUM.GAMES.II09=SUMMER.GAMES.II
SUM.GAMES.II10=SUMMER.GAMES.II
WORLD.KARATE
WORLD.KARATE2=WORLD.KARATE
SPDWAY.CLASSIC
SPDWAY.CLASSIC2=SPDWAY.CLASSIC
TAG.TEAM
TRACK.AND.FIELD
SHUFFLEBOARD
SHUFFLEBOARD2=SHUFFLEBOARD
SKI.CRAZED
SKI.CRAZED2=SKI.CRAZED
SPDWAY.CLASSIC
TAG.TEAM
SHUFFLEBOARD2=SHUFFLEBOARD
TRACK.AND.FIELD
SPDWAY.CLASSIC2=SPDWAY.CLASSIC
SHUFFLEBOARD
SKI.CRAZED
WORLD.KARATE2=WORLD.KARATE
[eof]

View File

@ -2,11 +2,15 @@
# DHGR title slideshow
#
WORLD.GAMES
WINTER.EDITION
TEST.DRIVE
SS.FOOTBALL
SS.BASEBALL
BATTLE.CHESS
SS.SOCCER
CALI.GAMES
SUMMER.EDITION
WINTER.EDITION
BATTLE.CHESS
TEST.DRIVE
WORLD.GAMES
SS.BASKETBALL
[eof]

11
res/SS/FAVORITES.CONF Normal file
View File

@ -0,0 +1,11 @@
#
# HGR title slideshow of favorite games
#
WORLD.KARATE
FIGHT.NIGHT
BOP.N.WRESTLE
SKI.CRAZED
SPDWAY.CLASSIC
[eof]

View File

@ -2,21 +2,11 @@
# super hi-res slideshow
#
SUMMER.GAMES
SUMMER.GAMES.II
WORLD.GAMES
CALI.GAMES
SUMMER.EDITION
WINTER.EDITION
WINTER.GAMES
KARATE.CHAMP
WORLD.KARATE
BATTLE.CHESS
BOP.N.WRESTLE
FIGHT.NIGHT
TAG.TEAM
TEST.DRIVE
CALI.GAMES
WINTER.EDITION
FIGHT.NIGHT
KARATE.CHAMP
HARDBALL
ONE.ON.ONE
[eof]

12
res/SS/SHR2.CONF Normal file
View File

@ -0,0 +1,12 @@
#
# super hi-res slideshow
#
SUMMER.EDITION
ONE.ON.ONE
TAG.TEAM
WINTER.GAMES
SS.BASEBALL
SUMMER.GAMES.II
[eof]

13
res/SS/SHR3.CONF Normal file
View File

@ -0,0 +1,13 @@
#
# super hi-res slideshow
#
SS.SOCCER
BOP.N.WRESTLE
SS.BASKETBALL
WORLD.KARATE
BATTLE.CHESS
WORLD.GAMES
SUMMER.GAMES
[eof]

View File

@ -6,6 +6,11 @@ ACTBASKETB.CONF=Type(04),AuxType(4000),Access(C3)
ACTBOXING.CONF=Type(04),AuxType(4000),Access(C3)
ACTCOMPIL.CONF=Type(04),AuxType(4000),Access(C3)
ACTDHGR1.CONF=Type(04),AuxType(4000),Access(C3)
ACTDHGR2.CONF=Type(04),AuxType(4000),Access(C3)
ACTDHGR3.CONF=Type(04),AuxType(4000),Access(C3)
ACTDHGR4.CONF=Type(04),AuxType(4000),Access(C3)
ACTDHGR5.CONF=Type(04),AuxType(4000),Access(C3)
ACTDHGR6.CONF=Type(04),AuxType(4000),Access(C3)
ACTDHGRCG.CONF=Type(04),AuxType(4000),Access(C3)
ACTDHGRTD.CONF=Type(04),AuxType(4000),Access(C3)
ACTDHGRWD.CONF=Type(04),AuxType(4000),Access(C3)
@ -29,7 +34,10 @@ CATRACING.CONF=Type(04),AuxType(4000),Access(C3)
CATSKIING.CONF=Type(04),AuxType(4000),Access(C3)
CATWRESTLE.CONF=Type(04),AuxType(4000),Access(C3)
DHGR1.CONF=Type(04),AuxType(4000),Access(C3)
FAVORITES.CONF=Type(04),AuxType(4000),Access(C3)
SHR1.CONF=Type(04),AuxType(4000),Access(C3)
SHR2.CONF=Type(04),AuxType(4000),Access(C3)
SHR3.CONF=Type(04),AuxType(4000),Access(C3)
TITLEAM.CONF=Type(04),AuxType(4000),Access(C3)
TITLENZ.CONF=Type(04),AuxType(4000),Access(C3)
_FileInformation.txt=Type(04),AuxType(4000),Access(C3)

BIN
res/TITLE.DHGR/SS.BASEBALL Normal file

Binary file not shown.

Binary file not shown.

BIN
res/TITLE.DHGR/SS.FOOTBALL Normal file

Binary file not shown.

BIN
res/TITLE.DHGR/SS.SOCCER Normal file

Binary file not shown.

View File

@ -2,6 +2,10 @@
BATTLE.CHESS=Type(06),AuxType(4000),Access(C3)
CALI.GAMES=Type(06),AuxType(4000),Access(C3)
SS.BASEBALL=Type(06),AuxType(4000),Access(C3)
SS.BASKETBALL=Type(06),AuxType(4000),Access(C3)
SS.FOOTBALL=Type(06),AuxType(4000),Access(C3)
SS.SOCCER=Type(06),AuxType(4000),Access(C3)
SUMMER.EDITION=Type(06),AuxType(4000),Access(C3)
TEST.DRIVE=Type(06),AuxType(4000),Access(C3)
WINTER.EDITION=Type(06),AuxType(4000),Access(C3)

Binary file not shown.

View File

@ -19,6 +19,10 @@
- Shuffleboard
- Ski Crazed
- Speedway Classic
- Street Sports Baseball
- Street Sports Basketball
- Street Sports Football
- Street Sports Soccer
- Summer Games
- Summer Games II
- Tag Team Wrestling

View File

@ -14,12 +14,6 @@ soccer (2)
skiing (2)
wrestling (3)
//migrate from Total Replay
Street Sports Baseball
Street Sports Basketball
Street Sports Football
Street Sports Soccer
//ported
Championship Baseball
Championship Wrestling

50
src/prelaunch/ss.baseball.a Executable file
View File

@ -0,0 +1,50 @@
;license:MIT
;(c) 2020 by Frank M., qkumba
!cpu 6502
!to "build/PRELAUNCH/SS.BASEBALL",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $9EB
jsr $800 ; decompress
inc $3F4 ; reboot
lda #$4C
sta $B7A6
lda #<callback1
sta $B7A7
lda #>callback1
sta $B7A8
jmp $B700
callback1
ldx #$FF
txs
lda #<callback2
sta $675B
lda #>callback2
sta $675C
jmp $6000
callback2
; work around IIc+ firmware bug:
; if LC is writable but not banked in
; then SmartPort always banks in bank 2
; regardless of which bank was active
lda #$8B
sta $B528
sta $B52B
sta $B54A
sta $B54D
+DISABLE_ACCEL
jmp $B581
!if * > $1C0 {
!error "code is too large, ends at ", *
}

50
src/prelaunch/ss.basketball.a Executable file
View File

@ -0,0 +1,50 @@
;license:MIT
;(c) 2020 by Frank M., qkumba
!cpu 6502
!to "build/PRELAUNCH/SS.BASKETBALL",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $9EB
jsr $800 ; decompress
inc $3F4 ; reboot
lda #$4C
sta $B7A6
lda #<callback1
sta $B7A7
lda #>callback1
sta $B7A8
jmp $B700
callback1
ldx #$FF
txs
lda #<callback2
sta $6672
lda #>callback2
sta $6673
jmp $6000
callback2
; work around IIc+ firmware bug:
; if LC is writable but not banked in
; then SmartPort always banks in bank 2
; regardless of which bank was active
lda #$8B
sta $B462
sta $B465
sta $B482
sta $B485
+DISABLE_ACCEL
jmp $B4B8
!if * > $1C0 {
!error "code is too large, ends at ", *
}