mirror of
https://github.com/a2-4am/4sports.git
synced 2024-05-29 06:41:29 +00:00
Compare commits
13 Commits
0a471f00fe
...
a62f8b244d
Author | SHA1 | Date | |
---|---|---|---|
|
a62f8b244d | ||
|
0c232d233e | ||
|
4bed989ed4 | ||
|
743b33a88d | ||
|
9f7aeaa69f | ||
|
91e615e5f5 | ||
|
626e8123f5 | ||
|
673d3641fb | ||
|
658b1d47dd | ||
|
7c33c74e76 | ||
|
bd816d4567 | ||
|
128f180535 | ||
|
089f314926 |
32
Makefile
32
Makefile
|
@ -69,10 +69,20 @@ dsk: index asmproboot asmlauncher extract
|
|||
done
|
||||
bin/changebootloader.sh build/"$(DISK)" build/proboothd
|
||||
|
||||
extract: preconditions md
|
||||
gamesconf: preconditions md
|
||||
#
|
||||
# create a version of GAMES.CONF without comments or blank lines or anything after display titles
|
||||
#
|
||||
[ -f build/index ] || (awk '!/^$$|^#/' < res/GAMES.CONF | awk -F'/' '{ print $$1 }' > build/GAMES.CONF)
|
||||
#
|
||||
# create a list of all game filenames, without metadata or display names, sorted by game filename
|
||||
#
|
||||
[ -f build/index ] || (awk -F, '/,/ { print $$2 }' < build/GAMES.CONF | awk -F= '{ print $$1 }' | sort > build/GAMES.SORTED)
|
||||
|
||||
extract: preconditions md gamesconf
|
||||
$(PARALLEL) '$(CADIUS) EXTRACTVOLUME {} build/X/ >>build/log' ::: res/dsk/*.po
|
||||
rm -f build/X/**/.DS_Store build/X/**/PRODOS* build/X/**/LOADER.SYSTEM*
|
||||
for f in $$(grep '^....1' res/GAMES.CONF | awk '!/^$$|^#/' | awk -F, '/,/ { print $$2 }' | awk -F= '{ print $$1 }'); do mv build/X/"$$(basename $$f)"/"$$(basename $$f)"* build/X.INDEXED/; rm -rf build/X/"$$(basename $$f)"; done
|
||||
for f in $$(grep '^....1' build/GAMES.CONF | awk '!/^$$|^#/' | awk -F, '/,/ { print $$2 }' | awk -F= '{ print $$1 }'); do mv build/X/"$$(basename $$f)"/"$$(basename $$f)"* build/X.INDEXED/; rm -rf build/X/"$$(basename $$f)"; done
|
||||
(for f in build/X.INDEXED/*; do echo "$$(basename $$f)"; done) | bin/buildindexedfile.sh -a -p build/TOTAL.DATA build/X.INDEXED > build/XSINGLE.IDX
|
||||
|
||||
index: preconditions md asmfx asmprelaunch asmdemo compress extract
|
||||
|
@ -88,14 +98,6 @@ index: preconditions md asmfx asmprelaunch asmdemo compress extract
|
|||
[ -f build/index ] || (bin/converthelp.sh res/CREDITS build/CREDITS)
|
||||
[ -f build/index ] || $(PARALLEL) 'bin/converthelp.sh "{}" "build/GAMEHELP/{/}"' ::: res/GAMEHELP/*
|
||||
#
|
||||
# create a version of GAMES.CONF without comments or blank lines
|
||||
#
|
||||
[ -f build/index ] || (awk '!/^$$|^#/' < res/GAMES.CONF > build/GAMES.CONF)
|
||||
#
|
||||
# create a list of all game filenames, without metadata or display names, sorted by game filename
|
||||
#
|
||||
[ -f build/index ] || (awk -F, '/,/ { print $$2 }' < build/GAMES.CONF | awk -F= '{ print $$1 }' | sort > build/GAMES.SORTED)
|
||||
#
|
||||
# precompute indexed files for prelaunch
|
||||
# note: prelaunch must be first in TOTAL.DATA due to a hack in LoadStandardPrelaunch
|
||||
# note 2: these can not be padded because they are loaded at $0106 and padding would clobber the stack
|
||||
|
@ -254,12 +256,12 @@ attract: compress
|
|||
bin/check-attract-mode.sh
|
||||
bin/generate-mini-attract-mode.sh
|
||||
|
||||
cache: preconditions md
|
||||
cache: preconditions md gamesconf
|
||||
$(PARALLEL) ::: \
|
||||
'awk -F= '"'"'/^00/ { print $$2 }'"'"' < res/GAMES.CONF | bin/buildcache.py > build/cache00.a' \
|
||||
'awk -F= '"'"'/^0/ { print $$2 }'"'"' < res/GAMES.CONF | bin/buildcache.py > build/cache01.a' \
|
||||
'awk -F= '"'"'/^.0/ { print $$2 }'"'"' < res/GAMES.CONF | bin/buildcache.py > build/cache10.a' \
|
||||
'awk -F= '"'"'!/^$$|^#|^\[/ { print $$2 }'"'"' < res/GAMES.CONF | bin/buildcache.py > build/cache11.a'
|
||||
'awk -F= '"'"'/^00/ { print $$2 }'"'"' < build/GAMES.CONF | bin/buildcache.py > build/cache00.a' \
|
||||
'awk -F= '"'"'/^0/ { print $$2 }'"'"' < build/GAMES.CONF | bin/buildcache.py > build/cache01.a' \
|
||||
'awk -F= '"'"'/^.0/ { print $$2 }'"'"' < build/GAMES.CONF | bin/buildcache.py > build/cache10.a' \
|
||||
'awk -F= '"'"'!/^$$|^#|^\[/ { print $$2 }'"'"' < build/GAMES.CONF | bin/buildcache.py > build/cache11.a'
|
||||
$(PARALLEL) ::: \
|
||||
'$(ACME) -o res/CACHE00.IDX build/cache00.a' \
|
||||
'$(ACME) -o res/CACHE01.IDX build/cache01.a' \
|
||||
|
|
|
@ -26,22 +26,25 @@ while (!b.atendofstream)
|
|||
continue
|
||||
}
|
||||
|
||||
e = c.substr(c.indexOf("=") + 1)
|
||||
e = e.substr(0, e.indexOf("/"))
|
||||
|
||||
if (c.substr(0, 2) == "00")
|
||||
{
|
||||
f00.writeline(c.substr(c.indexOf("=") + 1))
|
||||
f00.writeline(e)
|
||||
}
|
||||
|
||||
if (c.substr(0, 1) == "0")
|
||||
{
|
||||
f01.writeline(c.substr(c.indexOf("=") + 1))
|
||||
f01.writeline(e)
|
||||
}
|
||||
|
||||
if (c.substr(1, 1) == "0")
|
||||
{
|
||||
f10.writeline(c.substr(c.indexOf("=") + 1))
|
||||
f10.writeline(e)
|
||||
}
|
||||
|
||||
f11.writeline(c.substr(c.indexOf("=") + 1))
|
||||
f11.writeline(e)
|
||||
}
|
||||
|
||||
f11.close()
|
||||
|
|
|
@ -20,6 +20,13 @@ while (!b.atendofstream)
|
|||
break
|
||||
}
|
||||
|
||||
e = d.indexOf("/")
|
||||
|
||||
if (e > -1)
|
||||
{
|
||||
d = d.substr(0, e)
|
||||
}
|
||||
|
||||
e = d.indexOf("=")
|
||||
|
||||
if (e == -1)
|
||||
|
|
BIN
res/ACTION.DHGR.UNCOMPRESSED/TSN.BASE2
Normal file
BIN
res/ACTION.DHGR.UNCOMPRESSED/TSN.BASE2
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR.UNCOMPRESSED/TSN.BASE3
Normal file
BIN
res/ACTION.DHGR.UNCOMPRESSED/TSN.BASE3
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR.UNCOMPRESSED/TSN.BASEBALL
Normal file
BIN
res/ACTION.DHGR.UNCOMPRESSED/TSN.BASEBALL
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR/TSN.BASE2
Normal file
BIN
res/ACTION.DHGR/TSN.BASE2
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR/TSN.BASE3
Normal file
BIN
res/ACTION.DHGR/TSN.BASE3
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR/TSN.BASEBALL
Normal file
BIN
res/ACTION.DHGR/TSN.BASEBALL
Normal file
Binary file not shown.
BIN
res/ACTION.HGR.UNCOMPRESSED/F15.STRK.EGL
Normal file
BIN
res/ACTION.HGR.UNCOMPRESSED/F15.STRK.EGL
Normal file
Binary file not shown.
BIN
res/ACTION.HGR.UNCOMPRESSED/GFL.FOOT2
Normal file
BIN
res/ACTION.HGR.UNCOMPRESSED/GFL.FOOT2
Normal file
Binary file not shown.
BIN
res/ACTION.HGR.UNCOMPRESSED/GFL.FOOTBALL
Normal file
BIN
res/ACTION.HGR.UNCOMPRESSED/GFL.FOOTBALL
Normal file
Binary file not shown.
BIN
res/ACTION.HGR/F15.STRK.EGL
Normal file
BIN
res/ACTION.HGR/F15.STRK.EGL
Normal file
Binary file not shown.
BIN
res/ACTION.HGR/GFL.FOOT2
Normal file
BIN
res/ACTION.HGR/GFL.FOOT2
Normal file
Binary file not shown.
BIN
res/ACTION.HGR/GFL.FOOTBALL
Normal file
BIN
res/ACTION.HGR/GFL.FOOTBALL
Normal file
Binary file not shown.
|
@ -147,5 +147,7 @@ ACTNOPQR2.CONF=2
|
|||
#set 12
|
||||
TITLES2.CONF=1
|
||||
ACTTZ2.CONF=2
|
||||
CATFOOTB.CONF=1
|
||||
ACTFOOTB.CONF=2
|
||||
|
||||
[eof]
|
||||
|
|
8
res/ATTRACT/F15.STRK.EGL
Normal file
8
res/ATTRACT/F15.STRK.EGL
Normal file
|
@ -0,0 +1,8 @@
|
|||
#
|
||||
# Attract mode for F15.STRK.EGL
|
||||
# This file is automatically generated
|
||||
#
|
||||
|
||||
F15.STRK.EGL=A
|
||||
|
||||
[eof]
|
9
res/ATTRACT/GFL.FOOTBALL
Normal file
9
res/ATTRACT/GFL.FOOTBALL
Normal file
|
@ -0,0 +1,9 @@
|
|||
#
|
||||
# Attract mode for GFL.FOOTBALL
|
||||
# This file is automatically generated
|
||||
#
|
||||
|
||||
GFL.FOOT2=A
|
||||
GFL.FOOTBALL=A
|
||||
|
||||
[eof]
|
10
res/ATTRACT/TSN.BASEBALL
Normal file
10
res/ATTRACT/TSN.BASEBALL
Normal file
|
@ -0,0 +1,10 @@
|
|||
#
|
||||
# Attract mode for TSN.BASEBALL
|
||||
# This file is automatically generated
|
||||
#
|
||||
|
||||
TSN.BASE2=B
|
||||
TSN.BASE3=B
|
||||
TSN.BASEBALL=B
|
||||
|
||||
[eof]
|
BIN
res/CACHE10.IDX
BIN
res/CACHE10.IDX
Binary file not shown.
BIN
res/CACHE11.IDX
BIN
res/CACHE11.IDX
Binary file not shown.
152
res/GAMES.CONF
152
res/GAMES.CONF
|
@ -22,80 +22,82 @@
|
|||
# A line beginning with '[' terminates the parsing
|
||||
#
|
||||
|
||||
11100,SLICKS=8bit-Slicks
|
||||
01000,ANCHORMAN=Anchorman
|
||||
01100,ADVANCE=Advance to Boardwalk
|
||||
00001,AUTOBAHN=Autobahn
|
||||
01100,BATTLE.CHESS=Battle Chess
|
||||
00000,BLACK.BELT=Black Belt
|
||||
00000,BOP.N.WRESTLE=Bop'n Wrestle
|
||||
01100,CALI.GAMES=California Games
|
||||
11000,BASEBALL=Championship Baseball
|
||||
11000,CHAMP.BSKETBALL=Championship Basketball
|
||||
01000,CHAMP.WRESTLE=Championship Wrestling
|
||||
00001,CHECKERS=Checkers
|
||||
10000,CHUCK.YEAGER=Chuck Yeager's Flight Sim
|
||||
10001,CMPTR.FOOSBALL=Computer Foosball
|
||||
10000,DIVE.BOMBER=Dive Bomber
|
||||
10000,FIGHT.NIGHT=Fight Night
|
||||
00000,FS2=Flight Simulator II
|
||||
10001,FORMULA.1.RACER=Formula 1 Racer
|
||||
00001,FOX.AND.GEESE=Fox & Geese
|
||||
10001,FUJI.SPEED.WAY=Fuji Crowded Speedway
|
||||
00001,GO=Go
|
||||
10001,HARDBALL=Hardball
|
||||
10001,HIRES.FOOTBALL=Hi-Res Football
|
||||
10001,HIRES.SOCCER=Hi-Res Soccer
|
||||
10001,INTL.GRAN.PRIX=International Gran Prix
|
||||
10000,INTL.HOCKEY=International Hockey
|
||||
00001,JUMP.PIT=Jump Pit
|
||||
10000,KARATE.CHAMP=Karate Champ
|
||||
00001,KONO=Kono
|
||||
00001,MAGNET.MADNESS=Magnet Madness
|
||||
00001,MICROGOLF=Micro Golf
|
||||
00001,MICROCHESS=MicroChess
|
||||
00000,MPL=Million Perfect Letters
|
||||
00000,MPT=Million Perfect Tiles
|
||||
00001,MIX.MATCHER=Mix Matcher
|
||||
00001,MU.TORERE=Mu Torere
|
||||
00001,NIMWIT=Nimwit
|
||||
00001,NINE.MENS=Nine Men's Morris
|
||||
10001,ONE.ON.ONE=One on One
|
||||
01100,PAY.DAY=Pay Day
|
||||
00001,PENSATE=Pensate
|
||||
00001,PITSTOP.II=Pitstop II
|
||||
00001,PLACE.BALL=Place Ball
|
||||
10001,POOL=Pool
|
||||
00001,REVERSI=Reversi
|
||||
00001,ROCK.N.SCROLL=Rock & Scroll
|
||||
00001,SEEGA=Seega
|
||||
00001,SHUFFLEBOARD=Shuffleboard
|
||||
00000,SKI.CRAZED=Ski Crazed
|
||||
10000,SOLO.FLIGHT=Solo Flight
|
||||
00000,SPDWAY.CLASSIC=Speedway Classic
|
||||
01100,SS.BASEBALL=Street Sports Baseball
|
||||
01100,SS.BASKETBALL=Street Sports Basketball
|
||||
01100,SS.FOOTBALL=Street Sports Football
|
||||
01100,SS.SOCCER=Street Sports Soccer
|
||||
10000,STUNT.CAR.RACER=Stunt Car Racer
|
||||
00000,SUMMER.GAMES=Summer Games
|
||||
00000,SUMMER.GAMES.II=Summer Games II
|
||||
00001,SUPER.HUEY=Super Huey
|
||||
01000,SUPER.ICEHOCKEY=Superstar Ice Hockey
|
||||
00001,TAG.TEAM=Tag Team Wrestling
|
||||
11110,TEST.DRIVE=Test Drive
|
||||
00000,AMER.CHALLENGE=The American Challenge
|
||||
10000,THE.DAM.BUSTERS=The Dam Busters
|
||||
01100,SUMMER.EDITION=The Games: Summer Edition
|
||||
01100,WINTER.EDITION=The Games: Winter Edition
|
||||
11100,TSN.BASEBALL=The Sporting News Baseball
|
||||
10001,TOMAHAWK=Tomahawk
|
||||
00000,TRACK.AND.FIELD=Track & Field
|
||||
00001,WARI=Wari
|
||||
00000,WINTER.GAMES=Winter Games
|
||||
01100,WORLD.GAMES=World Games
|
||||
01100,WIPEOUT=Wipeout
|
||||
00000,WORLD.KARATE=World Karate Championship
|
||||
00001,ZZFS=Zig Zag Flag Shag
|
||||
11100,SLICKS=8bit-Slicks/2020
|
||||
01000,ANCHORMAN=Anchorman/1988
|
||||
01100,ADVANCE=Advance to Boardwalk/1990
|
||||
00001,AUTOBAHN=Autobahn/1981
|
||||
01100,BATTLE.CHESS=Battle Chess/1990
|
||||
00000,BLACK.BELT=Black Belt/1984
|
||||
00000,BOP.N.WRESTLE=Bop'n Wrestle/1986
|
||||
01100,CALI.GAMES=California Games/1987
|
||||
11000,BASEBALL=Championship Baseball/1986
|
||||
11000,CHAMP.BSKETBALL=Championship Basketball/1986
|
||||
01000,CHAMP.WRESTLE=Championship Wrestling/1986
|
||||
00001,CHECKERS=Checkers/1982
|
||||
10000,CHUCK.YEAGER=Chuck Yeager's Flight Sim/1987
|
||||
10001,CMPTR.FOOSBALL=Computer Foosball/1981
|
||||
10000,DIVE.BOMBER=Dive Bomber/1988
|
||||
10000,F15.STRK.EGL=F-15 Strike Eagle/1985
|
||||
10000,FIGHT.NIGHT=Fight Night/1985
|
||||
00000,FS2=Flight Simulator II/1984
|
||||
10001,FORMULA.1.RACER=Formula 1 Racer/1983
|
||||
00001,FOX.AND.GEESE=Fox & Geese/1988
|
||||
10001,FUJI.SPEED.WAY=Fuji Crowded Speedway/1983
|
||||
10000,GFL.FOOTBALL=GFL Championship Football/1987
|
||||
00001,GO=Go/1982
|
||||
10001,HARDBALL=Hardball/1985
|
||||
10001,HIRES.FOOTBALL=Hi-Res Football/1980
|
||||
10001,HIRES.SOCCER=Hi-Res Soccer/1980
|
||||
10001,INTL.GRAN.PRIX=International Gran Prix/1981
|
||||
10000,INTL.HOCKEY=International Hockey/1987
|
||||
00001,JUMP.PIT=Jump Pit/1989
|
||||
10000,KARATE.CHAMP=Karate Champ/1985
|
||||
00001,KONO=Kono/1988
|
||||
00001,MAGNET.MADNESS=Magnet Madness/1989
|
||||
00001,MICROGOLF=Micro Golf/1981
|
||||
00001,MICROCHESS=MicroChess/1978
|
||||
00000,MPL=Million Perfect Letters/2022
|
||||
00000,MPT=Million Perfect Tiles/2024
|
||||
00001,MIX.MATCHER=Mix Matcher/1988
|
||||
00001,MU.TORERE=Mu Torere/1988
|
||||
00001,NIMWIT=Nimwit/1988
|
||||
00001,NINE.MENS=Nine Men's Morris/1988
|
||||
10001,ONE.ON.ONE=One on One/1983
|
||||
01100,PAY.DAY=Pay Day/1990
|
||||
00001,PENSATE=Pensate/1983
|
||||
00001,PITSTOP.II=Pitstop II/1984
|
||||
00001,PLACE.BALL=Place Ball/1989
|
||||
10001,POOL=Pool/1981
|
||||
00001,REVERSI=Reversi/1981
|
||||
00001,ROCK.N.SCROLL=Rock & Scroll/1987
|
||||
00001,SEEGA=Seega/1988
|
||||
00001,SHUFFLEBOARD=Shuffleboard/1981
|
||||
00000,SKI.CRAZED=Ski Crazed/1987
|
||||
10000,SOLO.FLIGHT=Solo Flight/1984
|
||||
00000,SPDWAY.CLASSIC=Speedway Classic/1984
|
||||
01100,SS.BASEBALL=Street Sports Baseball/1987
|
||||
01100,SS.BASKETBALL=Street Sports Basketball/1987
|
||||
01100,SS.FOOTBALL=Street Sports Football/1988
|
||||
01100,SS.SOCCER=Street Sports Soccer/1988
|
||||
10000,STUNT.CAR.RACER=Stunt Car Racer/2023
|
||||
00000,SUMMER.GAMES=Summer Games/1984
|
||||
00000,SUMMER.GAMES.II=Summer Games II/1985
|
||||
00001,SUPER.HUEY=Super Huey/1985
|
||||
01000,SUPER.ICEHOCKEY=Superstar Ice Hockey/1988
|
||||
00001,TAG.TEAM=Tag Team Wrestling/1984
|
||||
11110,TEST.DRIVE=Test Drive/1988
|
||||
00000,AMER.CHALLENGE=The American Challenge/1986
|
||||
10000,THE.DAM.BUSTERS=The Dam Busters/1985
|
||||
01100,SUMMER.EDITION=The Games: Summer Edition/1988
|
||||
01100,WINTER.EDITION=The Games: Winter Edition/1988
|
||||
11100,TSN.BASEBALL=The Sporting News Baseball/1988
|
||||
10001,TOMAHAWK=Tomahawk/1987
|
||||
00000,TRACK.AND.FIELD=Track & Field/1984
|
||||
00001,WARI=Wari/1988
|
||||
00000,WINTER.GAMES=Winter Games/1985
|
||||
01100,WORLD.GAMES=World Games/1987
|
||||
01100,WIPEOUT=Wipeout/1989
|
||||
00000,WORLD.KARATE=World Karate Championship/1986
|
||||
00001,ZZFS=Zig Zag Flag Shag/1989
|
||||
|
||||
[eof]
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
DIVE.BOMBER2=DIVE.BOMBER
|
||||
FIGHT.NIGHT
|
||||
F15.STRK.EGL
|
||||
DIVE.BOMBER
|
||||
DIVE.BOMBER5=DIVE.BOMBER
|
||||
FORMULA.1.RACER
|
||||
|
|
|
@ -6,6 +6,7 @@ SS.FOOTBALL2=SS.FOOTBALL
|
|||
WINTER.EDITION5=WINTER.EDITION
|
||||
SLICKS
|
||||
SS.BASKETBALL
|
||||
TSN.BASE3=TSN.BASEBALL
|
||||
CALI.GAMES2=CALI.GAMES
|
||||
|
||||
[eof]
|
||||
|
|
|
@ -6,6 +6,7 @@ SLICKS2=SLICKS
|
|||
TEST.DRIVE2=TEST.DRIVE
|
||||
WINTER.EDITION4=WINTER.EDITION
|
||||
WORLD.GAMES4=WORLD.GAMES
|
||||
TSN.BASE2=TSN.BASEBALL
|
||||
CALI.GAMES6=CALI.GAMES
|
||||
|
||||
[eof]
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
CALI.GAMES
|
||||
SS.FOOTBALL
|
||||
TEST.DRIVE6=TEST.DRIVE
|
||||
TSN.BASEBALL
|
||||
WIPEOUT2=WIPEOUT
|
||||
|
||||
[eof]
|
||||
|
|
|
@ -6,6 +6,7 @@ FS2
|
|||
CHUCK.YEAGER
|
||||
TOMAHAWK
|
||||
AMER.CHALLENGE
|
||||
F15.STRK.EGL
|
||||
SUPER.HUEY
|
||||
SOLO.FLIGHT
|
||||
THE.DAM.BUSTERS
|
||||
|
|
9
res/SS/ACTFOOTB.CONF
Normal file
9
res/SS/ACTFOOTB.CONF
Normal file
|
@ -0,0 +1,9 @@
|
|||
#
|
||||
# Football simulation action slideshow
|
||||
#
|
||||
|
||||
GFL.FOOTBALL
|
||||
HIRES.FOOTBALL
|
||||
GFL.FOOT2=GFL.FOOTBALL
|
||||
|
||||
[eof]
|
|
@ -5,6 +5,7 @@
|
|||
INTL.HOCKEY
|
||||
GO
|
||||
HIRES.FOOTBALL
|
||||
GFL.FOOTBALL
|
||||
INTL.GRAN.PRIX
|
||||
|
||||
[eof]
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
INTL.HOCKEY2=INTL.HOCKEY
|
||||
JUMP.PIT
|
||||
HIRES.SOCCER
|
||||
GFL.FOOT2=GFL.FOOTBALL
|
||||
HARDBALL
|
||||
|
||||
[eof]
|
||||
|
|
|
@ -8,6 +8,7 @@ THE.DAM.BUSTERS
|
|||
DIVE.BOMBER
|
||||
AMER.CHALLENGE
|
||||
CHUCK.YEAGER
|
||||
F15.STRK.EGL
|
||||
SUPER.HUEY
|
||||
SOLO.FLIGHT
|
||||
|
||||
|
|
8
res/SS/CATFOOTB.CONF
Normal file
8
res/SS/CATFOOTB.CONF
Normal file
|
@ -0,0 +1,8 @@
|
|||
#
|
||||
# HGR title slideshow of football games
|
||||
#
|
||||
|
||||
GFL.FOOTBALL
|
||||
HIRES.FOOTBALL
|
||||
|
||||
[eof]
|
|
@ -5,6 +5,7 @@
|
|||
WORLD.GAMES
|
||||
SS.BASKETBALL
|
||||
SLICKS
|
||||
TSN.BASEBALL
|
||||
PAY.DAY
|
||||
|
||||
[eof]
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
DIVE.BOMBER
|
||||
FIGHT.NIGHT
|
||||
F15.STRK.EGL
|
||||
FORMULA.1.RACER
|
||||
FOX.AND.GEESE
|
||||
FS2
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
# HGR title slideshow of games that begin with "D"-"F"
|
||||
#
|
||||
|
||||
GFL.FOOTBALL
|
||||
JUMP.PIT
|
||||
HARDBALL
|
||||
HIRES.SOCCER
|
||||
|
|
BIN
res/TITLE.HGR.UNPACKED/F15.STRK.EGL
Normal file
BIN
res/TITLE.HGR.UNPACKED/F15.STRK.EGL
Normal file
Binary file not shown.
BIN
res/TITLE.HGR.UNPACKED/GFL.FOOTBALL
Normal file
BIN
res/TITLE.HGR.UNPACKED/GFL.FOOTBALL
Normal file
Binary file not shown.
BIN
res/TITLE.HGR/F15.STRK.EGL
Normal file
BIN
res/TITLE.HGR/F15.STRK.EGL
Normal file
Binary file not shown.
BIN
res/TITLE.HGR/GFL.FOOTBALL
Normal file
BIN
res/TITLE.HGR/GFL.FOOTBALL
Normal file
Binary file not shown.
BIN
res/dsk/F-15 Strike Eagle v1.4 PRODOS (san inc crack).po
Normal file
BIN
res/dsk/F-15 Strike Eagle v1.4 PRODOS (san inc crack).po
Normal file
Binary file not shown.
BIN
res/dsk/GFL Championship Football PRODOS (san inc pack).po
Normal file
BIN
res/dsk/GFL Championship Football PRODOS (san inc pack).po
Normal file
Binary file not shown.
|
@ -8,8 +8,10 @@
|
|||
- Anchorman
|
||||
- Checkers
|
||||
- Chuck Yeager's Advanced Flight Trainer
|
||||
- F-15 Strike Eagle
|
||||
- Fox & Geese
|
||||
- Go
|
||||
- GFL Championship Football
|
||||
- Hi-Res Football
|
||||
- Hi-Res Soccer
|
||||
- Jump Pit
|
||||
|
@ -28,6 +30,7 @@
|
|||
- Reversi
|
||||
- Rock & Scroll
|
||||
- Seega
|
||||
- The Sporting News Baseball
|
||||
- Wari
|
||||
- Wipeout
|
||||
- Zig Zag Flag Shag
|
||||
|
|
|
@ -1,20 +1,26 @@
|
|||
//categories (counts are approximate)
|
||||
//genres (counts are approximate)
|
||||
baseball (10)
|
||||
basketball (4)
|
||||
board (15) [chess, checkers, Go, Reversi]
|
||||
boxing (4)
|
||||
chess (5)
|
||||
compilation (10) [e.g. The Games, Decathlon]
|
||||
football (8)
|
||||
game show (19)
|
||||
golf (12)
|
||||
hockey (2)
|
||||
karate (4)
|
||||
lounge (4) [billiards, shuffleboard, foosball]
|
||||
navigator (14) [flight sim, boat sim]
|
||||
puzzle (20)
|
||||
racing (6)
|
||||
soccer (2)
|
||||
skiing (2)
|
||||
wrestling (3)
|
||||
|
||||
//other potential filters
|
||||
double hi-res graphics (23)
|
||||
Mockingboard support
|
||||
|
||||
//to port
|
||||
3-D Skiing (Continential Software) [needs-crack][48K]
|
||||
Championship Golf [4am crack][48K]
|
||||
|
@ -23,12 +29,10 @@ Competition Karate [needs-crack][48K][supports-data-disk]
|
|||
Chess 7.0 (Odesta) [needs-crack][48K][supports-data-disk]
|
||||
Dave Winfield's Batter Up [4am crack][64K]
|
||||
Earl Weaver Baseball [needs-crack][HGR-but-128K]
|
||||
F-15 Strike Eagle v1.4 [san inc crack][64K][priority]
|
||||
Fathom's 40 [4am crack][48K]
|
||||
Fore! [4am crack][48K]
|
||||
Golf Course (Main Street Publishing)
|
||||
Golf's Best
|
||||
GFL Championship Football [4am crack][64K][priority]
|
||||
Hi-Res Computer Golf [4am crack]
|
||||
Hi-Res Computer Golf 2
|
||||
Jet [priority][64K][supports-data-disk]
|
||||
|
@ -59,7 +63,6 @@ Techo-Sport Racing (K-Tek) [Tom Greene]
|
|||
Tennis (Softdisk) [unprotected]
|
||||
Tuesday Morning Quarterback [4am crack]
|
||||
The Fidelity Chessmaster 2100 (Software Toolworks)
|
||||
The Sporting News Baseball [DHGR][4am crack][priority]
|
||||
The World's Greatest Baseball Game (Enhanced Version) [4am crack]
|
||||
The World's Greatest Football Game [4am crack]
|
||||
Top Fuel Eliminator (Activision)
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2395904
|
||||
!be24 2428757
|
||||
!le16 571
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2381566
|
||||
!le16 1370
|
||||
!be24 2414107
|
||||
!le16 1404
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2370711
|
||||
!be24 2402992
|
||||
!le16 465
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2373008
|
||||
!be24 2405289
|
||||
!le16 772
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2375688
|
||||
!le16 745
|
||||
!be24 2408059
|
||||
!le16 766
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2379148
|
||||
!le16 1127
|
||||
!be24 2411630
|
||||
!le16 1148
|
||||
|
|
|
@ -3,4 +3,4 @@
|
|||
;
|
||||
; This file is automatically generated
|
||||
;
|
||||
!word 55
|
||||
!word 57
|
||||
|
|
|
@ -3,4 +3,4 @@
|
|||
;
|
||||
; This file is automatically generated
|
||||
;
|
||||
!word 75
|
||||
!word 77
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2396475
|
||||
!be24 2429328
|
||||
!le16 306
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2397125
|
||||
!be24 2429978
|
||||
!le16 336
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2397461
|
||||
!be24 2430314
|
||||
!le16 303
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 1886024
|
||||
!be24 1918305
|
||||
!le16 69
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2385576
|
||||
!be24 2418151
|
||||
!le16 1640
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2396857
|
||||
!be24 2429710
|
||||
!le16 67
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2382329
|
||||
!be24 2431192
|
||||
!le16 12
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2395014
|
||||
!le16 838
|
||||
!be24 2427816
|
||||
!le16 889
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2392798
|
||||
!be24 2425546
|
||||
!le16 290
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2382936
|
||||
!be24 2415511
|
||||
!le16 2640
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2387574
|
||||
!le16 1291
|
||||
!be24 2420149
|
||||
!le16 1329
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2396781
|
||||
!be24 2429634
|
||||
!le16 76
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2395852
|
||||
!be24 2428705
|
||||
!le16 52
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2396924
|
||||
!be24 2429777
|
||||
!le16 201
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2393088
|
||||
!be24 2425836
|
||||
!le16 402
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2393490
|
||||
!le16 138
|
||||
!be24 2426238
|
||||
!le16 192
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2393628
|
||||
!be24 2426430
|
||||
!le16 107
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2393735
|
||||
!be24 2426537
|
||||
!le16 281
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2394016
|
||||
!be24 2426818
|
||||
!le16 713
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2394729
|
||||
!be24 2427531
|
||||
!le16 285
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2381412
|
||||
!be24 2430224
|
||||
!le16 27
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2397764
|
||||
!be24 2430617
|
||||
!le16 2370
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2390463
|
||||
!le16 739
|
||||
!be24 2423116
|
||||
!le16 777
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2391202
|
||||
!le16 537
|
||||
!be24 2423893
|
||||
!le16 556
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2380275
|
||||
!le16 1291
|
||||
!be24 2412778
|
||||
!le16 1329
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 715356
|
||||
!be24 731228
|
||||
!le16 8184
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 731732
|
||||
!be24 747604
|
||||
!le16 8184
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 723540
|
||||
!be24 739412
|
||||
!le16 8192
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2369484
|
||||
!be24 2401765
|
||||
!le16 1227
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2371176
|
||||
!be24 2403457
|
||||
!le16 1832
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2373780
|
||||
!le16 1908
|
||||
!be24 2406061
|
||||
!le16 1998
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2376433
|
||||
!le16 2715
|
||||
!be24 2408825
|
||||
!le16 2805
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2387216
|
||||
!be24 2419791
|
||||
!le16 358
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2388865
|
||||
!le16 1598
|
||||
!be24 2421478
|
||||
!le16 1638
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2391739
|
||||
!le16 1059
|
||||
!be24 2424449
|
||||
!le16 1097
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 2368860
|
||||
!be24 2401141
|
||||
!le16 624
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
lda #$60
|
||||
sta $41DF
|
||||
jsr $4000 ; unpack
|
||||
inc $3f4 ; reboot
|
||||
|
||||
+READ_RAM2_NO_WRITE
|
||||
jsr DisableAccelerator
|
||||
|
|
40
src/prelaunch/champ.wrestle.a
Normal file
40
src/prelaunch/champ.wrestle.a
Normal file
|
@ -0,0 +1,40 @@
|
|||
;license:MIT
|
||||
;(c) 2024 by qkumba
|
||||
|
||||
!cpu 6502
|
||||
!to "build/PRELAUNCH.INDEXED/CHAMP.WRESTLE",plain
|
||||
*=$106
|
||||
|
||||
!source "src/prelaunch/common.a"
|
||||
|
||||
+ENABLE_ACCEL
|
||||
|
||||
lda #$60
|
||||
sta $9DE
|
||||
jsr $800 ; load "DOS"
|
||||
lda #$4C
|
||||
sta $B79C
|
||||
lda #<callback
|
||||
sta $B79D
|
||||
lda #>callback
|
||||
sta $B79E
|
||||
+DISABLE_ACCEL
|
||||
|
||||
jmp $B700
|
||||
|
||||
callback
|
||||
lda $B7B3
|
||||
cmp #8
|
||||
bne +
|
||||
lda $B7B4
|
||||
cmp #6
|
||||
bne +
|
||||
sta $8400 ; reset vector to reboot
|
||||
+
|
||||
ldx #$ff
|
||||
txs
|
||||
jmp $B79F
|
||||
|
||||
!if * > $1C0 {
|
||||
!error "code is too large, ends at ", *
|
||||
}
|
45
src/prelaunch/gfl.football.a
Normal file
45
src/prelaunch/gfl.football.a
Normal file
|
@ -0,0 +1,45 @@
|
|||
;license:MIT
|
||||
;(c) 2024 by qkumba
|
||||
|
||||
!cpu 6502
|
||||
!to "build/PRELAUNCH.INDEXED/GFL.FOOTBALL",plain
|
||||
*=$106
|
||||
|
||||
!source "src/prelaunch/common.a"
|
||||
|
||||
+ENABLE_ACCEL
|
||||
|
||||
lda #$60
|
||||
sta $9F3
|
||||
jsr $800 ; load "DOS"
|
||||
lda #<callback
|
||||
sta $B748
|
||||
lda #>callback
|
||||
sta $B749
|
||||
jmp $B700
|
||||
|
||||
callback
|
||||
ldx #0
|
||||
stx $9E52
|
||||
inx
|
||||
stx $9E53
|
||||
lda #<callback2
|
||||
sta $B7B8
|
||||
lda #>callback2
|
||||
sta $B7B9
|
||||
+DISABLE_ACCEL
|
||||
jmp $9D84
|
||||
|
||||
callback2
|
||||
jsr $BD00
|
||||
lda $FC4
|
||||
eor #$1B
|
||||
bne +
|
||||
lda $FC5
|
||||
bne +
|
||||
sta $100B ; reset vector
|
||||
+ rts
|
||||
|
||||
!if * > $1C0 {
|
||||
!error "code is too large, ends at ", *
|
||||
}
|
Loading…
Reference in New Issue
Block a user