add World Games (moved from 4cade)

This commit is contained in:
4am 2021-02-16 17:04:23 -05:00
parent f640433084
commit ddc36ecc24
32 changed files with 156 additions and 4 deletions

View File

@ -50,7 +50,7 @@ dsk: asm
bin/buildfileinfo.sh build/PRELAUNCH "06" "0106" >>build/log
$(CADIUS) ADDFOLDER build/"$(DISK)" "/$(VOLUME)/PRELAUNCH" "build/PRELAUNCH" >>build/log
rsync -aP --exclude=STANDARD res/GAMEHELP build/ >>build/log
for f in res/TITLE.HGR/*; do rsync --ignore-existing res/GAMEHELP/STANDARD build/GAMEHELP/$$(basename $$f); done
for f in res/TITLE.HGR/* res/TITLE.DHGR/*; do rsync --ignore-existing res/GAMEHELP/STANDARD build/GAMEHELP/$$(basename $$f); done
bin/buildfileinfo.sh build/GAMEHELP "04" "8000" >>build/log
$(CADIUS) ADDFOLDER build/"$(DISK)" "/$(VOLUME)/GAMEHELP" "build/GAMEHELP" >>build/log
bin/changebootloader.sh build/"$(DISK)" res/proboothd
@ -67,14 +67,14 @@ asmfx: md
asmprelaunch: md
for f in src/prelaunch/*.a; do grep "^\!to" $${f} >/dev/null && $(ACME) $${f} >> build/log; done
for f in res/TITLE.HGR/*; do rsync --ignore-existing build/PRELAUNCH/STANDARD build/PRELAUNCH/$$(basename $$f); done
for f in res/TITLE.HGR/* res/TITLE.DHGR/*; do rsync --ignore-existing build/PRELAUNCH/STANDARD build/PRELAUNCH/$$(basename $$f); done
chd: dsk
chdman createhd -c none -i build/"$(DISK)" -o build/"$(DISK)".chd >>build/log
compress: md
for f in res/ACTION.HGR.UNCOMPRESSED/*; do o=res/ACTION.HGR/$$(basename $$f); [ -f "$$o" ] || ${EXOMIZER} "$$f"@0x4000 -o "$$o" >>build/log; done
#for f in res/ACTION.DHGR.UNCOMPRESSED/*; do o=res/ACTION.DHGR/$$(basename $$f); [ -f "$$o" ] || ${EXOMIZER} "$$f"@0x4000 -o "$$o" >>build/log; done
for f in res/ACTION.DHGR.UNCOMPRESSED/*; do o=res/ACTION.DHGR/$$(basename $$f); [ -f "$$o" ] || ${EXOMIZER} "$$f"@0x4000 -o "$$o" >>build/log; done
for f in res/ARTWORK.SHR.UNCOMPRESSED/*; do o=res/ARTWORK.SHR/$$(basename $$f); [ -f "$$o" ] || ${EXOMIZER} "$$f"@0x2000 -o "$$o" >>build/log; done
attract: compress

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.

View File

@ -1,3 +1,7 @@
# This file is automatically generated
WORLD.GAMES1=Type(06),AuxType(3FF8),Access(C3)
WORLD.GAMES2=Type(06),AuxType(3FF8),Access(C3)
WORLD.GAMES3=Type(06),AuxType(3FF8),Access(C3)
WORLD.GAMES4=Type(06),AuxType(3FF8),Access(C3)
_FileInformation.txt=Type(06),AuxType(3FF8),Access(C3)

Binary file not shown.

BIN
res/ARTWORK.SHR/WORLD.GAMES Normal file

Binary file not shown.

View File

@ -2,4 +2,5 @@
SUMMER.GAMES=Type(06),AuxType(1FF8),Access(C3)
SUMMER.GAMES.II=Type(06),AuxType(1FF8),Access(C3)
WORLD.GAMES=Type(06),AuxType(1FF8),Access(C3)
_FileInformation.txt=Type(06),AuxType(1FF8),Access(C3)

View File

@ -1,7 +1,11 @@
KARATE.CONF=1
DHGR1.CONF=3
ACTIONSG.CONF=2
ACTDHGR1.CONF=4
SHR1.CONF=5
B.CONF=1
ACTIONSGII.CONF=2
ACTDHGRWD.CONF=4
S.CONF=1
ACTIONS.CONF=2
THEGAMES.CONF=1

12
res/ATTRACT/WORLD.GAMES Normal file
View File

@ -0,0 +1,12 @@
#
# Attract mode for WORLD.GAMES
# This file is automatically generated
#
ARTWORK.SHR/WORLD.GAMES=C
ACTION.DHGR/WORLD.GAMES1=B
ACTION.DHGR/WORLD.GAMES2=B
ACTION.DHGR/WORLD.GAMES3=B
ACTION.DHGR/WORLD.GAMES4=B
[eof]

View File

@ -3,4 +3,5 @@
BLACK.BELT=Type(04),AuxType(8000),Access(C3)
SUMMER.GAMES=Type(04),AuxType(8000),Access(C3)
SUMMER.GAMES.II=Type(04),AuxType(8000),Access(C3)
WORLD.GAMES=Type(04),AuxType(8000),Access(C3)
_FileInformation.txt=Type(04),AuxType(8000),Access(C3)

25
res/GAMEHELP/WORLD.GAMES Normal file
View File

@ -0,0 +1,25 @@
Represent your country
Strive for victory
Set a world record
joystick or keyboard
U I O
move J K move
N M ,
button 0 or Space
Return / Space * * * * * * * action keys
Each event needs specific actions and
some have different key controls.
Full manual: https://a2.click/worldgames
[eof]

View File

@ -1,6 +1,7 @@
0000,BLACK.BELT
0000,SUMMER.GAMES
0000,SUMMER.GAMES.II
0110,WORLD.GAMES
[eof]

10
res/SS/ACTDHGR1.CONF Normal file
View File

@ -0,0 +1,10 @@
#
# action shots slideshow of double hi-res games
#
WORLD.GAMES1=WORLD.GAMES
WORLD.GAMES2=WORLD.GAMES
WORLD.GAMES3=WORLD.GAMES
WORLD.GAMES4=WORLD.GAMES
[eof]

10
res/SS/ACTDHGRWD.CONF Normal file
View File

@ -0,0 +1,10 @@
#
# World Games action slideshow
#
WORLD.GAMES1=WORLD.GAMES
WORLD.GAMES2=WORLD.GAMES
WORLD.GAMES3=WORLD.GAMES
WORLD.GAMES4=WORLD.GAMES
[eof]

View File

@ -3,5 +3,21 @@
#
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
[eof]

View File

@ -3,5 +3,21 @@
#
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
[eof]

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

@ -0,0 +1,7 @@
#
# title slideshow of double hi-res games
#
WORLD.GAMES
[eof]

View File

@ -3,5 +3,6 @@
#
SUMMER.GAMES
SUMMER.GAMES.II
[eof]

View File

@ -4,5 +4,6 @@
SUMMER.GAMES
SUMMER.GAMES.II
WORLD.GAMES
[eof]

View File

@ -1,7 +1,8 @@
#
# title slideshow of The Games
# HGR title slideshow of The Games
#
SUMMER.GAMES
SUMMER.GAMES.II
[eof]

View File

@ -1,5 +1,7 @@
# This file is automatically generated
ACTDHGR1.CONF=Type(04),AuxType(4000),Access(C3)
ACTDHGRWD.CONF=Type(04),AuxType(4000),Access(C3)
ACTIONB.CONF=Type(04),AuxType(4000),Access(C3)
ACTIONKAR.CONF=Type(04),AuxType(4000),Access(C3)
ACTIONS.CONF=Type(04),AuxType(4000),Access(C3)
@ -7,6 +9,7 @@ ACTIONSG.CONF=Type(04),AuxType(4000),Access(C3)
ACTIONSGII.CONF=Type(04),AuxType(4000),Access(C3)
ACTIONTG.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)
S.CONF=Type(04),AuxType(4000),Access(C3)
SHR1.CONF=Type(04),AuxType(4000),Access(C3)

BIN
res/TITLE.DHGR/WORLD.GAMES Normal file

Binary file not shown.

View File

@ -1,3 +1,4 @@
# This file is automatically generated
WORLD.GAMES=Type(06),AuxType(4000),Access(C3)
_FileInformation.txt=Type(06),AuxType(4000),Access(C3)

Binary file not shown.

View File

@ -7,3 +7,5 @@
## Migrated from Total Replay
- Summer Games
- Summer Games II
- World Games

View File

@ -0,0 +1,36 @@
;license:MIT
;(c) 2020 by qkumba/Frank M.
!cpu 6502
!to "build/PRELAUNCH/WORLD.GAMES",plain
*=$106
!source "src/prelaunch/common.a"
+READ_RAM2_NO_WRITE
jsr EnableAccelerator
lda #$60
sta $405E
sta $422A
jsr $4000
+READ_RAM2_WRITE_RAM2
lda #<game
ldy #>game
jsr iAddToPath
+LDADDR gPathname
+ST16 namlo
jsr itraverse
jsr $4001
lda #9
sta $C72 ; disable /RAM shenanigans
+READ_RAM2_NO_WRITE
jsr DisableAccelerator
inc $BF0E ; disable ROM remapping
inc $D6A ; set power up byte to reboot
jmp $BF5
game !byte 7
!text "/GAME/X"
!if * > $1C0 {
!error "code is too large, ends at ", *
}