diff --git a/res/ACTION.HGR.UNCOMPRESSED/INTL.GRAN.PRIX b/res/ACTION.HGR.UNCOMPRESSED/INTL.GRAN.PRIX new file mode 100644 index 0000000..04f0202 Binary files /dev/null and b/res/ACTION.HGR.UNCOMPRESSED/INTL.GRAN.PRIX differ diff --git a/res/ACTION.HGR/INTL.GRAN.PRIX b/res/ACTION.HGR/INTL.GRAN.PRIX new file mode 100644 index 0000000..4c4d099 Binary files /dev/null and b/res/ACTION.HGR/INTL.GRAN.PRIX differ diff --git a/res/ACTION.HGR/_FileInformation.txt b/res/ACTION.HGR/_FileInformation.txt index 97856ce..dace069 100644 --- a/res/ACTION.HGR/_FileInformation.txt +++ b/res/ACTION.HGR/_FileInformation.txt @@ -6,6 +6,7 @@ BOP.N.WRESTLE=Type(06),AuxType(3FF8),Access(C3) BOP.N.WRESTLE2=Type(06),AuxType(3FF8),Access(C3) FIGHT.NIGHT=Type(06),AuxType(3FF8),Access(C3) FORMULA.1.RACER=Type(06),AuxType(3FF8),Access(C3) +INTL.GRAN.PRIX=Type(06),AuxType(3FF8),Access(C3) KARATE.CHAMP=Type(06),AuxType(3FF8),Access(C3) SPDWAY.CLASSIC=Type(06),AuxType(3FF8),Access(C3) SPDWAY.CLASSIC2=Type(06),AuxType(3FF8),Access(C3) diff --git a/res/ATTRACT/INTL.GRAN.PRIX b/res/ATTRACT/INTL.GRAN.PRIX new file mode 100644 index 0000000..1e87aa1 --- /dev/null +++ b/res/ATTRACT/INTL.GRAN.PRIX @@ -0,0 +1,8 @@ +# +# Attract mode for INTL.GRAN.PRIX +# This file is automatically generated +# + +ACTION.HGR/INTL.GRAN.PRIX=A + +[eof] diff --git a/res/ATTRACT/_FileInformation.txt b/res/ATTRACT/_FileInformation.txt index ab010e3..106ef36 100644 --- a/res/ATTRACT/_FileInformation.txt +++ b/res/ATTRACT/_FileInformation.txt @@ -7,6 +7,7 @@ CALI.GAMES=Type(04),AuxType(8000),Access(C3) FIGHT.NIGHT=Type(04),AuxType(8000),Access(C3) FORMULA.1.RACER=Type(04),AuxType(8000),Access(C3) FUJI.SPEED.WAY=Type(04),AuxType(8000),Access(C3) +INTL.GRAN.PRIX=Type(04),AuxType(8000),Access(C3) KARATE.CHAMP=Type(04),AuxType(8000),Access(C3) SPDWAY.CLASSIC=Type(04),AuxType(8000),Access(C3) SUMMER.EDITION=Type(04),AuxType(8000),Access(C3) diff --git a/res/GAMEHELP/INTL.GRAN.PRIX b/res/GAMEHELP/INTL.GRAN.PRIX new file mode 100644 index 0000000..9542d7f --- /dev/null +++ b/res/GAMEHELP/INTL.GRAN.PRIX @@ -0,0 +1,22 @@ + + Achieve the minimum lap/race time + + + joystick to steer + + hold button 0 to accelerate + + button 0 to change gears up / down + + + +Space* * * * * * *automatic transmission + +Q* * * * * * * * * * * * * * crash sound + +M* * * * * * * * * * * * * * motor sound + +Esc* * * * * * * * * *restart at options + +Ctrl-@ * * * * * * restart & clear times +[eof] diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 4f57beb..5240a36 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -5,6 +5,7 @@ 1000,FIGHT.NIGHT 1000,FORMULA.1.RACER 1000,FUJI.SPEED.WAY=Fuji Crowded Speedway +1000,INTL.GRAN.PRIX=International Gran Prix 1000,KARATE.CHAMP 0000,SPDWAY.CLASSIC=Speedway Classic 0000,SUMMER.GAMES diff --git a/res/SS/ACTAM.CONF b/res/SS/ACTAM.CONF index 6d63833..fc23f96 100644 --- a/res/SS/ACTAM.CONF +++ b/res/SS/ACTAM.CONF @@ -9,5 +9,6 @@ BOP.N.WRESTLE BOP.N.WRESTLE2=BOP.N.WRESTLE FIGHT.NIGHT FORMULA.1.RACER +INTL.GRAN.PRIX [eof] diff --git a/res/SS/ACTRACING.CONF b/res/SS/ACTRACING.CONF index 27a0a65..d8ace51 100644 --- a/res/SS/ACTRACING.CONF +++ b/res/SS/ACTRACING.CONF @@ -5,5 +5,6 @@ SPDWAY.CLASSIC SPDWAY.CLASSIC2=SPDWAY.CLASSIC FORMULA.1.RACER +INTL.GRAN.PRIX [eof] diff --git a/res/SS/CATRACING.CONF b/res/SS/CATRACING.CONF index 23cb3b6..2ee1f0e 100644 --- a/res/SS/CATRACING.CONF +++ b/res/SS/CATRACING.CONF @@ -4,5 +4,6 @@ SPDWAY.CLASSIC FORMULA.1.RACER +INTL.GRAN.PRIX [eof] diff --git a/res/SS/TITLEAM.CONF b/res/SS/TITLEAM.CONF index bc23d6b..c027dd5 100644 --- a/res/SS/TITLEAM.CONF +++ b/res/SS/TITLEAM.CONF @@ -7,5 +7,6 @@ KARATE.CHAMP BOP.N.WRESTLE FIGHT.NIGHT FORMULA.1.RACER +INTL.GRAN.PRIX [eof] diff --git a/res/TITLE.HGR/INTL.GRAN.PRIX b/res/TITLE.HGR/INTL.GRAN.PRIX new file mode 100644 index 0000000..faf6a14 Binary files /dev/null and b/res/TITLE.HGR/INTL.GRAN.PRIX differ diff --git a/res/TITLE.HGR/_FileInformation.txt b/res/TITLE.HGR/_FileInformation.txt index c840603..e5390b6 100644 --- a/res/TITLE.HGR/_FileInformation.txt +++ b/res/TITLE.HGR/_FileInformation.txt @@ -5,6 +5,7 @@ BOP.N.WRESTLE=Type(06),AuxType(4000),Access(C3) FIGHT.NIGHT=Type(06),AuxType(4000),Access(C3) FORMULA.1.RACER=Type(06),AuxType(4000),Access(C3) FUJI.SPEED.WAY=Type(06),AuxType(4000),Access(C3) +INTL.GRAN.PRIX=Type(06),AuxType(4000),Access(C3) KARATE.CHAMP=Type(06),AuxType(4000),Access(C3) SPDWAY.CLASSIC=Type(06),AuxType(4000),Access(C3) SUMMER.GAMES=Type(06),AuxType(4000),Access(C3) diff --git a/res/dsk/international gran prix 10k file PRODOS (san inc pack).po b/res/dsk/international gran prix 10k file PRODOS (san inc pack).po new file mode 100644 index 0000000..31a982f Binary files /dev/null and b/res/dsk/international gran prix 10k file PRODOS (san inc pack).po differ diff --git a/res/history.md b/res/history.md index 514b3d4..125b8bd 100644 --- a/res/history.md +++ b/res/history.md @@ -12,6 +12,7 @@ - Fight Night - Formula 1 Racer - Fuji Crowded Speedway + - International Gran Prix - Karate Champ - Speedway Classic - Summer Games diff --git a/res/notes/wishlist.txt b/res/notes/wishlist.txt index c2fac94..9aa6ae8 100644 --- a/res/notes/wishlist.txt +++ b/res/notes/wishlist.txt @@ -15,7 +15,6 @@ wrestling (3) //migrate from Total Replay Hardball -International Gran Prix One on One Shuffleboard Ski Crazed diff --git a/src/prelaunch/intl.gran.prix.a b/src/prelaunch/intl.gran.prix.a new file mode 100755 index 0000000..396b7ba --- /dev/null +++ b/src/prelaunch/intl.gran.prix.a @@ -0,0 +1,23 @@ +;license:MIT +;(c) 2019 by Frank M. + +!cpu 6502 +!to "build/PRELAUNCH/INTL.GRAN.PRIX",plain +*=$106 + + !source "src/prelaunch/common.a" + + lda #$60 ; RTS instead of JMP + sta $201A + jsr $2000 ; decompress + + lda #0 + sta $6010 + lda #1 + sta $6015 ; reset vector patch + + jmp $6000 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}