add Test Drive (moved from 4cade)

This commit is contained in:
4am 2021-02-17 15:34:05 -05:00
parent c4b055dbc1
commit 58c2e7d720
31 changed files with 95 additions and 1 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.

BIN
res/ACTION.DHGR/TEST.DRIVE Normal file

Binary file not shown.

BIN
res/ACTION.DHGR/TEST.DRIVE2 Normal file

Binary file not shown.

BIN
res/ACTION.DHGR/TEST.DRIVE3 Normal file

Binary file not shown.

BIN
res/ACTION.DHGR/TEST.DRIVE4 Normal file

Binary file not shown.

BIN
res/ACTION.DHGR/TEST.DRIVE5 Normal file

Binary file not shown.

BIN
res/ACTION.DHGR/TEST.DRIVE6 Normal file

Binary file not shown.

View File

@ -11,6 +11,12 @@ CALI.GAMES6=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)
TEST.DRIVE=Type(06),AuxType(3FF8),Access(C3)
TEST.DRIVE2=Type(06),AuxType(3FF8),Access(C3)
TEST.DRIVE3=Type(06),AuxType(3FF8),Access(C3)
TEST.DRIVE4=Type(06),AuxType(3FF8),Access(C3)
TEST.DRIVE5=Type(06),AuxType(3FF8),Access(C3)
TEST.DRIVE6=Type(06),AuxType(3FF8),Access(C3)
WINTER.EDITION=Type(06),AuxType(3FF8),Access(C3)
WINTER.EDITION2=Type(06),AuxType(3FF8),Access(C3)
WINTER.EDITION3=Type(06),AuxType(3FF8),Access(C3)

Binary file not shown.

BIN
res/ARTWORK.SHR/TEST.DRIVE Normal file

Binary file not shown.

View File

@ -9,6 +9,7 @@ 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)
TAG.TEAM=Type(06),AuxType(1FF8),Access(C3)
TEST.DRIVE=Type(06),AuxType(1FF8),Access(C3)
WINTER.EDITION=Type(06),AuxType(1FF8),Access(C3)
WINTER.GAMES=Type(06),AuxType(1FF8),Access(C3)
WORLD.GAMES=Type(06),AuxType(1FF8),Access(C3)

View File

@ -17,6 +17,7 @@ ACTDHGRCG.CONF=4
ACTWINGAM.CONF=2
CATWRESTLE.CONF=1
ACTWRESTLE.CONF=1
ACTDHGRTD.CONF=4
CATBOXING.CONF=1
ACTBOXING.CONF=2
CATRACING.CONF=1

14
res/ATTRACT/TEST.DRIVE Normal file
View File

@ -0,0 +1,14 @@
#
# Attract mode for TEST.DRIVE
# This file is automatically generated
#
ARTWORK.SHR/TEST.DRIVE=C
ACTION.DHGR/TEST.DRIVE2=B
ACTION.DHGR/TEST.DRIVE3=B
ACTION.DHGR/TEST.DRIVE4=B
ACTION.DHGR/TEST.DRIVE5=B
ACTION.DHGR/TEST.DRIVE6=B
ACTION.DHGR/TEST.DRIVE=B
[eof]

View File

@ -14,6 +14,7 @@ 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)
TAG.TEAM=Type(04),AuxType(8000),Access(C3)
TEST.DRIVE=Type(04),AuxType(8000),Access(C3)
TRACK.AND.FIELD=Type(04),AuxType(8000),Access(C3)
WINTER.EDITION=Type(04),AuxType(8000),Access(C3)
WINTER.GAMES=Type(04),AuxType(8000),Access(C3)

View File

@ -11,6 +11,7 @@
0000,SUMMER.GAMES
0000,SUMMER.GAMES.II
0000,TAG.TEAM=Tag Team Wrestling
1111,TEST.DRIVE
0110,SUMMER.EDITION=The Games: Summer Edition
0110,WINTER.EDITION=The Games: Winter Edition
0000,TRACK.AND.FIELD=Track & Field

View File

@ -22,5 +22,11 @@ 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
[eof]

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

@ -0,0 +1,12 @@
#
# Test Drive action slideshow
#
TEST.DRIVE2=TEST.DRIVE
TEST.DRIVE3=TEST.DRIVE
TEST.DRIVE4=TEST.DRIVE
TEST.DRIVE5=TEST.DRIVE
TEST.DRIVE6=TEST.DRIVE
TEST.DRIVE
[eof]

View File

@ -7,5 +7,6 @@ CALI.GAMES
SUMMER.EDITION
WINTER.EDITION
BATTLE.CHESS
TEST.DRIVE
[eof]

View File

@ -15,5 +15,6 @@ BATTLE.CHESS
BOP.N.WRESTLE
FIGHT.NIGHT
TAG.TEAM
TEST.DRIVE
[eof]

View File

@ -5,6 +5,7 @@ ACTBOXING.CONF=Type(04),AuxType(4000),Access(C3)
ACTCOMPIL.CONF=Type(04),AuxType(4000),Access(C3)
ACTDHGR1.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)
ACTGR1.CONF=Type(04),AuxType(4000),Access(C3)
ACTKARATE.CONF=Type(04),AuxType(4000),Access(C3)

BIN
res/TITLE.DHGR/TEST.DRIVE Normal file

Binary file not shown.

View File

@ -3,6 +3,7 @@
BATTLE.CHESS=Type(06),AuxType(4000),Access(C3)
CALI.GAMES=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)
WORLD.GAMES=Type(06),AuxType(4000),Access(C3)
_FileInformation.txt=Type(06),AuxType(4000),Access(C3)

Binary file not shown.

View File

@ -18,6 +18,7 @@
- Summer Games
- Summer Games II
- Tag Team Wrestling
- Test Drive
- The Games: Summer Edition
- The Games: Winter Edition
- Track & Field

View File

@ -11,6 +11,7 @@ karate (4)
lounge (4) [billiards, shuffleboard, foosball]
racing (6)
soccer (2)
skiing (2)
wrestling (3)
//migrate from Total Replay
@ -22,7 +23,6 @@ Street Sports Baseball
Street Sports Basketball
Street Sports Football
Street Sports Soccer
Test Drive
//ported
Championship Baseball
@ -32,6 +32,7 @@ Gran Prix Circuit
Superstar Ice Hockey
//TODO
3-D Skiing (Continential Software)
Autobahn
Championship Boxing [4am crack]
Championship Golf [4am crack]

View File

@ -0,0 +1,46 @@
;license:MIT
;(c) 2020 by qkumba/Frank M.
!cpu 6502
!to "build/PRELAUNCH/TEST.DRIVE",plain
*=$106
!source "src/prelaunch/common.a"
inc $3F4 ; force reboot
+READ_RAM2_NO_WRITE
jsr EnableAccelerator
lda MachineStatus
+READ_ROM_NO_WRITE
and #CHEATS_ENABLED
pha
lda #$60
sta $A0A
jsr $800 ; load "DOS"
pla
beq +
lda #$4C
sta $F858
lda #<callback1
sta $F859
lda #>callback2
sta $F85A
+ jsr DisableAccelerator
jmp $F800
callback1
lda #<callback2
sta $D039
lda #>callback2
sta $D03A
jmp $D000
callback2
jsr $E4FC
lda #$A5
sta $8213 ; patch - don't decrease lives
rts
!if * > $1C0 {
!error "code is too large, ends at ", *
}