mirror of
https://github.com/a2-4am/4sports.git
synced 2024-06-08 10:55:42 +00:00
add World Games (moved from 4cade)
This commit is contained in:
parent
f640433084
commit
ddc36ecc24
6
Makefile
6
Makefile
|
@ -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
|
||||
|
|
BIN
res/ACTION.DHGR.UNCOMPRESSED/WORLD.GAMES1
Normal file
BIN
res/ACTION.DHGR.UNCOMPRESSED/WORLD.GAMES1
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR.UNCOMPRESSED/WORLD.GAMES2
Normal file
BIN
res/ACTION.DHGR.UNCOMPRESSED/WORLD.GAMES2
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR.UNCOMPRESSED/WORLD.GAMES3
Normal file
BIN
res/ACTION.DHGR.UNCOMPRESSED/WORLD.GAMES3
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR.UNCOMPRESSED/WORLD.GAMES4
Normal file
BIN
res/ACTION.DHGR.UNCOMPRESSED/WORLD.GAMES4
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR/WORLD.GAMES1
Normal file
BIN
res/ACTION.DHGR/WORLD.GAMES1
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR/WORLD.GAMES2
Normal file
BIN
res/ACTION.DHGR/WORLD.GAMES2
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR/WORLD.GAMES3
Normal file
BIN
res/ACTION.DHGR/WORLD.GAMES3
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR/WORLD.GAMES4
Normal file
BIN
res/ACTION.DHGR/WORLD.GAMES4
Normal file
Binary file not shown.
|
@ -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)
|
||||
|
|
BIN
res/ARTWORK.SHR.UNCOMPRESSED/WORLD.GAMES
Normal file
BIN
res/ARTWORK.SHR.UNCOMPRESSED/WORLD.GAMES
Normal file
Binary file not shown.
BIN
res/ARTWORK.SHR/WORLD.GAMES
Normal file
BIN
res/ARTWORK.SHR/WORLD.GAMES
Normal file
Binary file not shown.
|
@ -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)
|
||||
|
|
|
@ -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
12
res/ATTRACT/WORLD.GAMES
Normal 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]
|
|
@ -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
25
res/GAMEHELP/WORLD.GAMES
Normal 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]
|
|
@ -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
10
res/SS/ACTDHGR1.CONF
Normal 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
10
res/SS/ACTDHGRWD.CONF
Normal 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]
|
|
@ -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]
|
||||
|
|
|
@ -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
7
res/SS/DHGR1.CONF
Normal file
|
@ -0,0 +1,7 @@
|
|||
#
|
||||
# title slideshow of double hi-res games
|
||||
#
|
||||
|
||||
WORLD.GAMES
|
||||
|
||||
[eof]
|
|
@ -3,5 +3,6 @@
|
|||
#
|
||||
|
||||
SUMMER.GAMES
|
||||
SUMMER.GAMES.II
|
||||
|
||||
[eof]
|
||||
|
|
|
@ -4,5 +4,6 @@
|
|||
|
||||
SUMMER.GAMES
|
||||
SUMMER.GAMES.II
|
||||
WORLD.GAMES
|
||||
|
||||
[eof]
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
#
|
||||
# title slideshow of The Games
|
||||
# HGR title slideshow of The Games
|
||||
#
|
||||
|
||||
SUMMER.GAMES
|
||||
SUMMER.GAMES.II
|
||||
|
||||
[eof]
|
||||
|
|
|
@ -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
BIN
res/TITLE.DHGR/WORLD.GAMES
Normal file
Binary file not shown.
|
@ -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)
|
||||
|
|
BIN
res/dsk/world games PRODOS (san inc pack).po
Normal file
BIN
res/dsk/world games PRODOS (san inc pack).po
Normal file
Binary file not shown.
|
@ -7,3 +7,5 @@
|
|||
## Migrated from Total Replay
|
||||
|
||||
- Summer Games
|
||||
- Summer Games II
|
||||
- World Games
|
||||
|
|
36
src/prelaunch/world.games.a
Normal file
36
src/prelaunch/world.games.a
Normal 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 ", *
|
||||
}
|
Loading…
Reference in New Issue
Block a user