diff --git a/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES01 b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES01 new file mode 100644 index 0000000..2e02a23 Binary files /dev/null and b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES01 differ diff --git a/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES02 b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES02 new file mode 100644 index 0000000..664ec17 Binary files /dev/null and b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES02 differ diff --git a/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES03 b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES03 new file mode 100644 index 0000000..9a0a447 Binary files /dev/null and b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES03 differ diff --git a/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES04 b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES04 new file mode 100644 index 0000000..cc35421 Binary files /dev/null and b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES04 differ diff --git a/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES05 b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES05 new file mode 100644 index 0000000..bdb330e Binary files /dev/null and b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES05 differ diff --git a/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES06 b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES06 new file mode 100644 index 0000000..b848313 Binary files /dev/null and b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES06 differ diff --git a/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES07 b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES07 new file mode 100644 index 0000000..795c170 Binary files /dev/null and b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES07 differ diff --git a/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES08 b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES08 new file mode 100644 index 0000000..0af7ddd Binary files /dev/null and b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES08 differ diff --git a/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES09 b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES09 new file mode 100644 index 0000000..f4729dc Binary files /dev/null and b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES09 differ diff --git a/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES10 b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES10 new file mode 100644 index 0000000..d8ab93b Binary files /dev/null and b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES10 differ diff --git a/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES11 b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES11 new file mode 100644 index 0000000..bdd2eb0 Binary files /dev/null and b/res/ACTION.HGR.UNCOMPRESSED/WINTER.GAMES11 differ diff --git a/res/ACTION.HGR/WINTER.GAMES01 b/res/ACTION.HGR/WINTER.GAMES01 new file mode 100644 index 0000000..a805798 Binary files /dev/null and b/res/ACTION.HGR/WINTER.GAMES01 differ diff --git a/res/ACTION.HGR/WINTER.GAMES02 b/res/ACTION.HGR/WINTER.GAMES02 new file mode 100644 index 0000000..cf0adb7 Binary files /dev/null and b/res/ACTION.HGR/WINTER.GAMES02 differ diff --git a/res/ACTION.HGR/WINTER.GAMES03 b/res/ACTION.HGR/WINTER.GAMES03 new file mode 100644 index 0000000..e992afe Binary files /dev/null and b/res/ACTION.HGR/WINTER.GAMES03 differ diff --git a/res/ACTION.HGR/WINTER.GAMES04 b/res/ACTION.HGR/WINTER.GAMES04 new file mode 100644 index 0000000..5e235a6 Binary files /dev/null and b/res/ACTION.HGR/WINTER.GAMES04 differ diff --git a/res/ACTION.HGR/WINTER.GAMES05 b/res/ACTION.HGR/WINTER.GAMES05 new file mode 100644 index 0000000..5b51352 Binary files /dev/null and b/res/ACTION.HGR/WINTER.GAMES05 differ diff --git a/res/ACTION.HGR/WINTER.GAMES06 b/res/ACTION.HGR/WINTER.GAMES06 new file mode 100644 index 0000000..78d7625 Binary files /dev/null and b/res/ACTION.HGR/WINTER.GAMES06 differ diff --git a/res/ACTION.HGR/WINTER.GAMES07 b/res/ACTION.HGR/WINTER.GAMES07 new file mode 100644 index 0000000..f4cec07 Binary files /dev/null and b/res/ACTION.HGR/WINTER.GAMES07 differ diff --git a/res/ACTION.HGR/WINTER.GAMES08 b/res/ACTION.HGR/WINTER.GAMES08 new file mode 100644 index 0000000..208c1eb Binary files /dev/null and b/res/ACTION.HGR/WINTER.GAMES08 differ diff --git a/res/ACTION.HGR/WINTER.GAMES09 b/res/ACTION.HGR/WINTER.GAMES09 new file mode 100644 index 0000000..1c20a70 Binary files /dev/null and b/res/ACTION.HGR/WINTER.GAMES09 differ diff --git a/res/ACTION.HGR/WINTER.GAMES10 b/res/ACTION.HGR/WINTER.GAMES10 new file mode 100644 index 0000000..9f04ba7 Binary files /dev/null and b/res/ACTION.HGR/WINTER.GAMES10 differ diff --git a/res/ACTION.HGR/WINTER.GAMES11 b/res/ACTION.HGR/WINTER.GAMES11 new file mode 100644 index 0000000..3292578 Binary files /dev/null and b/res/ACTION.HGR/WINTER.GAMES11 differ diff --git a/res/ACTION.HGR/_FileInformation.txt b/res/ACTION.HGR/_FileInformation.txt index 87aee01..c1d9c75 100644 --- a/res/ACTION.HGR/_FileInformation.txt +++ b/res/ACTION.HGR/_FileInformation.txt @@ -19,4 +19,15 @@ SUMMER.GAMES4=Type(06),AuxType(3FF8),Access(C3) SUMMER.GAMES5=Type(06),AuxType(3FF8),Access(C3) SUMMER.GAMES6=Type(06),AuxType(3FF8),Access(C3) SUMMER.GAMES7=Type(06),AuxType(3FF8),Access(C3) +WINTER.GAMES01=Type(06),AuxType(3FF8),Access(C3) +WINTER.GAMES02=Type(06),AuxType(3FF8),Access(C3) +WINTER.GAMES03=Type(06),AuxType(3FF8),Access(C3) +WINTER.GAMES04=Type(06),AuxType(3FF8),Access(C3) +WINTER.GAMES05=Type(06),AuxType(3FF8),Access(C3) +WINTER.GAMES06=Type(06),AuxType(3FF8),Access(C3) +WINTER.GAMES07=Type(06),AuxType(3FF8),Access(C3) +WINTER.GAMES08=Type(06),AuxType(3FF8),Access(C3) +WINTER.GAMES09=Type(06),AuxType(3FF8),Access(C3) +WINTER.GAMES10=Type(06),AuxType(3FF8),Access(C3) +WINTER.GAMES11=Type(06),AuxType(3FF8),Access(C3) _FileInformation.txt=Type(06),AuxType(3FF8),Access(C3) diff --git a/res/ARTWORK.SHR.UNCOMPRESSED/WINTER.GAMES b/res/ARTWORK.SHR.UNCOMPRESSED/WINTER.GAMES new file mode 100644 index 0000000..c19cdd4 Binary files /dev/null and b/res/ARTWORK.SHR.UNCOMPRESSED/WINTER.GAMES differ diff --git a/res/ARTWORK.SHR/WINTER.GAMES b/res/ARTWORK.SHR/WINTER.GAMES new file mode 100644 index 0000000..27ae358 Binary files /dev/null and b/res/ARTWORK.SHR/WINTER.GAMES differ diff --git a/res/ARTWORK.SHR/_FileInformation.txt b/res/ARTWORK.SHR/_FileInformation.txt index 2cfe28b..e8c0795 100644 --- a/res/ARTWORK.SHR/_FileInformation.txt +++ b/res/ARTWORK.SHR/_FileInformation.txt @@ -5,5 +5,6 @@ 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) WINTER.EDITION=Type(06),AuxType(1FF8),Access(C3) +WINTER.GAMES=Type(06),AuxType(1FF8),Access(C3) WORLD.GAMES=Type(06),AuxType(1FF8),Access(C3) _FileInformation.txt=Type(06),AuxType(1FF8),Access(C3) diff --git a/res/ATTRACT.CONF b/res/ATTRACT.CONF index 4cd41ec..eb4d350 100644 --- a/res/ATTRACT.CONF +++ b/res/ATTRACT.CONF @@ -13,6 +13,7 @@ ACTIONTG.CONF=2 ACTIONKAR.CONF=2 ACTIONB.CONF=2 ACTDHGRCG.CONF=4 +ACTIONWG.CONF=2 [eof] diff --git a/res/ATTRACT/WINTER.GAMES b/res/ATTRACT/WINTER.GAMES new file mode 100644 index 0000000..f8596fb --- /dev/null +++ b/res/ATTRACT/WINTER.GAMES @@ -0,0 +1,19 @@ +# +# Attract mode for WINTER.GAMES +# This file is automatically generated +# + +ARTWORK.SHR/WINTER.GAMES=C +ACTION.HGR/WINTER.GAMES01=A +ACTION.HGR/WINTER.GAMES02=A +ACTION.HGR/WINTER.GAMES03=A +ACTION.HGR/WINTER.GAMES04=A +ACTION.HGR/WINTER.GAMES05=A +ACTION.HGR/WINTER.GAMES06=A +ACTION.HGR/WINTER.GAMES07=A +ACTION.HGR/WINTER.GAMES08=A +ACTION.HGR/WINTER.GAMES09=A +ACTION.HGR/WINTER.GAMES10=A +ACTION.HGR/WINTER.GAMES11=A + +[eof] diff --git a/res/GAMEHELP/WINTER.GAMES b/res/GAMEHELP/WINTER.GAMES new file mode 100644 index 0000000..2880c48 --- /dev/null +++ b/res/GAMEHELP/WINTER.GAMES @@ -0,0 +1,25 @@ + Represent your country + + Strive for victory + + Set a world record + + + joystick, mouse, or keyboard + + U I O + move J K move + N M , + + button 0 or space bar + + +Return / Space * * * * * * * action keys + + Each event needs specific actions and + + some have different key controls. + + + Full manual: https://a2.click/wg +[eof] diff --git a/res/GAMES.CONF b/res/GAMES.CONF index b9dcb52..dd628da 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -4,6 +4,7 @@ 0000,SUMMER.GAMES.II 0110,SUMMER.EDITION=The Games: Summer Edition 0110,WINTER.EDITION=The Games: Winter Edition +0000,WINTER.GAMES 0110,WORLD.GAMES [eof] diff --git a/res/SS/ACTIONTG.CONF b/res/SS/ACTIONTG.CONF index c1541dc..444a29a 100644 --- a/res/SS/ACTIONTG.CONF +++ b/res/SS/ACTIONTG.CONF @@ -19,5 +19,16 @@ SUM.GAMES.II07=SUMMER.GAMES.II SUM.GAMES.II08=SUMMER.GAMES.II SUM.GAMES.II09=SUMMER.GAMES.II SUM.GAMES.II10=SUMMER.GAMES.II +WINTER.GAMES01=WINTER.GAMES +WINTER.GAMES02=WINTER.GAMES +WINTER.GAMES03=WINTER.GAMES +WINTER.GAMES04=WINTER.GAMES +WINTER.GAMES05=WINTER.GAMES +WINTER.GAMES06=WINTER.GAMES +WINTER.GAMES07=WINTER.GAMES +WINTER.GAMES08=WINTER.GAMES +WINTER.GAMES09=WINTER.GAMES +WINTER.GAMES10=WINTER.GAMES +WINTER.GAMES11=WINTER.GAMES [eof] diff --git a/res/SS/ACTIONWG.CONF b/res/SS/ACTIONWG.CONF new file mode 100644 index 0000000..3e8a21c --- /dev/null +++ b/res/SS/ACTIONWG.CONF @@ -0,0 +1,17 @@ +# +# Winter Games action slideshow +# + +WINTER.GAMES01=WINTER.GAMES +WINTER.GAMES02=WINTER.GAMES +WINTER.GAMES03=WINTER.GAMES +WINTER.GAMES04=WINTER.GAMES +WINTER.GAMES05=WINTER.GAMES +WINTER.GAMES06=WINTER.GAMES +WINTER.GAMES07=WINTER.GAMES +WINTER.GAMES08=WINTER.GAMES +WINTER.GAMES09=WINTER.GAMES +WINTER.GAMES10=WINTER.GAMES +WINTER.GAMES11=WINTER.GAMES + +[eof] diff --git a/res/SS/SHR1.CONF b/res/SS/SHR1.CONF index aa167b4..458f4a1 100644 --- a/res/SS/SHR1.CONF +++ b/res/SS/SHR1.CONF @@ -8,5 +8,6 @@ WORLD.GAMES CALI.GAMES SUMMER.EDITION WINTER.EDITION +WINTER.GAMES [eof] diff --git a/res/SS/THEGAMES.CONF b/res/SS/THEGAMES.CONF index f5e474c..9dd8377 100644 --- a/res/SS/THEGAMES.CONF +++ b/res/SS/THEGAMES.CONF @@ -4,5 +4,6 @@ SUMMER.GAMES SUMMER.GAMES.II +WINTER.GAMES [eof] diff --git a/res/SS/_FileInformation.txt b/res/SS/_FileInformation.txt index 369c06f..1b0c457 100644 --- a/res/SS/_FileInformation.txt +++ b/res/SS/_FileInformation.txt @@ -9,6 +9,7 @@ ACTIONS.CONF=Type(04),AuxType(4000),Access(C3) ACTIONSG.CONF=Type(04),AuxType(4000),Access(C3) ACTIONSGII.CONF=Type(04),AuxType(4000),Access(C3) ACTIONTG.CONF=Type(04),AuxType(4000),Access(C3) +ACTIONWG.CONF=Type(04),AuxType(4000),Access(C3) B.CONF=Type(04),AuxType(4000),Access(C3) DHGR1.CONF=Type(04),AuxType(4000),Access(C3) KARATE.CONF=Type(04),AuxType(4000),Access(C3) diff --git a/res/TITLE.HGR/WINTER.GAMES b/res/TITLE.HGR/WINTER.GAMES new file mode 100644 index 0000000..666d2d3 Binary files /dev/null and b/res/TITLE.HGR/WINTER.GAMES differ diff --git a/res/TITLE.HGR/_FileInformation.txt b/res/TITLE.HGR/_FileInformation.txt index 32a0a5a..79c6a37 100644 --- a/res/TITLE.HGR/_FileInformation.txt +++ b/res/TITLE.HGR/_FileInformation.txt @@ -3,4 +3,5 @@ BLACK.BELT=Type(06),AuxType(4000),Access(C3) SUMMER.GAMES=Type(06),AuxType(4000),Access(C3) SUMMER.GAMES.II=Type(06),AuxType(4000),Access(C3) +WINTER.GAMES=Type(06),AuxType(4000),Access(C3) _FileInformation.txt=Type(06),AuxType(4000),Access(C3) diff --git a/res/dsk/the games - winter edition PRODOS (san inc pack).po b/res/dsk/the games - winter edition PRODOS (san inc pack).po new file mode 100644 index 0000000..05a19fa Binary files /dev/null and b/res/dsk/the games - winter edition PRODOS (san inc pack).po differ diff --git a/res/dsk/winter games PRODOS (san inc pack).po b/res/dsk/winter games PRODOS (san inc pack).po new file mode 100644 index 0000000..c5862de Binary files /dev/null and b/res/dsk/winter games PRODOS (san inc pack).po differ diff --git a/res/history.md b/res/history.md index 2d0fd77..c8e6543 100644 --- a/res/history.md +++ b/res/history.md @@ -11,4 +11,5 @@ - Summer Games II - The Games: Summer Edition - The Games: Winter Edition + - Winter Games - World Games diff --git a/res/notes/wishlist.txt b/res/notes/wishlist.txt index 4210fb6..1c536ce 100644 --- a/res/notes/wishlist.txt +++ b/res/notes/wishlist.txt @@ -34,7 +34,6 @@ Street Sports Soccer Tag Team Wrestling Test Drive Track & Field -Winter Games World Karate Championship //ported diff --git a/src/prelaunch/winter.games.a b/src/prelaunch/winter.games.a new file mode 100755 index 0000000..63b3ae0 --- /dev/null +++ b/src/prelaunch/winter.games.a @@ -0,0 +1,24 @@ +;license:MIT +;(c) 2020 by Frank M. + +!cpu 6502 +!to "build/PRELAUNCH/WINTER.GAMES",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #$60 + sta $9EB + jsr $800 ; decompress + + +READ_RAM1_WRITE_RAM1 + +LC_REBOOT + +READ_ROM_NO_WRITE + + +DISABLE_ACCEL + jmp $B700 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}