Compare commits

...

13 Commits

Author SHA1 Message Date
Peter Ferrie
a62f8b244d trim year from conf in Win build 2024-04-17 21:15:12 -07:00
Peter Ferrie
0c232d233e GFL Football reset vector 2024-04-17 20:01:12 -07:00
Peter Ferrie
4bed989ed4 Championship Baseball reset vector 2024-04-17 19:43:16 -07:00
Peter Ferrie
743b33a88d Championship Wrestling reset vector 2024-04-17 19:28:30 -07:00
4am
9f7aeaa69f add year metadata for each game and update build scripts to ignore it for now 2024-04-17 22:15:06 -04:00
4am
91e615e5f5 some notes 2024-04-17 22:13:59 -04:00
4am
626e8123f5 update changelog 2024-04-17 20:33:14 -04:00
4am
673d3641fb add action screenshots for The Sporting News Baseball 2024-04-17 20:31:50 -04:00
Peter Ferrie
658b1d47dd avoid F-15 protection entirely 2024-04-17 17:27:47 -07:00
4am
7c33c74e76 add action screenshots for GFL Football, some attract mode work 2024-04-17 20:21:42 -04:00
4am
bd816d4567 add action screenshot for F-15 Strike Eagle 2024-04-17 20:12:39 -04:00
Peter Ferrie
128f180535 add GFL Championship Football to the collection 2024-04-17 16:38:07 -07:00
Peter Ferrie
089f314926 add F-15 Strike Eagle to the collection 2024-04-17 15:51:31 -07:00
90 changed files with 319 additions and 156 deletions

View File

@ -69,10 +69,20 @@ dsk: index asmproboot asmlauncher extract
done done
bin/changebootloader.sh build/"$(DISK)" build/proboothd 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 $(PARALLEL) '$(CADIUS) EXTRACTVOLUME {} build/X/ >>build/log' ::: res/dsk/*.po
rm -f build/X/**/.DS_Store build/X/**/PRODOS* build/X/**/LOADER.SYSTEM* 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 (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 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 ] || (bin/converthelp.sh res/CREDITS build/CREDITS)
[ -f build/index ] || $(PARALLEL) 'bin/converthelp.sh "{}" "build/GAMEHELP/{/}"' ::: res/GAMEHELP/* [ -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 # precompute indexed files for prelaunch
# note: prelaunch must be first in TOTAL.DATA due to a hack in LoadStandardPrelaunch # 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 # 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/check-attract-mode.sh
bin/generate-mini-attract-mode.sh bin/generate-mini-attract-mode.sh
cache: preconditions md cache: preconditions md gamesconf
$(PARALLEL) ::: \ $(PARALLEL) ::: \
'awk -F= '"'"'/^00/ { print $$2 }'"'"' < res/GAMES.CONF | bin/buildcache.py > build/cache00.a' \ 'awk -F= '"'"'/^00/ { print $$2 }'"'"' < build/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 }'"'"' < build/GAMES.CONF | bin/buildcache.py > build/cache01.a' \
'awk -F= '"'"'/^.0/ { print $$2 }'"'"' < res/GAMES.CONF | bin/buildcache.py > build/cache10.a' \ 'awk -F= '"'"'/^.0/ { print $$2 }'"'"' < build/GAMES.CONF | bin/buildcache.py > build/cache10.a' \
'awk -F= '"'"'!/^$$|^#|^\[/ { print $$2 }'"'"' < res/GAMES.CONF | bin/buildcache.py > build/cache11.a' 'awk -F= '"'"'!/^$$|^#|^\[/ { print $$2 }'"'"' < build/GAMES.CONF | bin/buildcache.py > build/cache11.a'
$(PARALLEL) ::: \ $(PARALLEL) ::: \
'$(ACME) -o res/CACHE00.IDX build/cache00.a' \ '$(ACME) -o res/CACHE00.IDX build/cache00.a' \
'$(ACME) -o res/CACHE01.IDX build/cache01.a' \ '$(ACME) -o res/CACHE01.IDX build/cache01.a' \

View File

@ -26,22 +26,25 @@ while (!b.atendofstream)
continue continue
} }
e = c.substr(c.indexOf("=") + 1)
e = e.substr(0, e.indexOf("/"))
if (c.substr(0, 2) == "00") if (c.substr(0, 2) == "00")
{ {
f00.writeline(c.substr(c.indexOf("=") + 1)) f00.writeline(e)
} }
if (c.substr(0, 1) == "0") if (c.substr(0, 1) == "0")
{ {
f01.writeline(c.substr(c.indexOf("=") + 1)) f01.writeline(e)
} }
if (c.substr(1, 1) == "0") 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() f11.close()

View File

@ -20,6 +20,13 @@ while (!b.atendofstream)
break break
} }
e = d.indexOf("/")
if (e > -1)
{
d = d.substr(0, e)
}
e = d.indexOf("=") e = d.indexOf("=")
if (e == -1) if (e == -1)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/ACTION.DHGR/TSN.BASE2 Normal file

Binary file not shown.

BIN
res/ACTION.DHGR/TSN.BASE3 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/ACTION.HGR/F15.STRK.EGL Normal file

Binary file not shown.

BIN
res/ACTION.HGR/GFL.FOOT2 Normal file

Binary file not shown.

BIN
res/ACTION.HGR/GFL.FOOTBALL Normal file

Binary file not shown.

View File

@ -147,5 +147,7 @@ ACTNOPQR2.CONF=2
#set 12 #set 12
TITLES2.CONF=1 TITLES2.CONF=1
ACTTZ2.CONF=2 ACTTZ2.CONF=2
CATFOOTB.CONF=1
ACTFOOTB.CONF=2
[eof] [eof]

8
res/ATTRACT/F15.STRK.EGL Normal file
View 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
View 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
View 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]

Binary file not shown.

Binary file not shown.

View File

@ -22,80 +22,82 @@
# A line beginning with '[' terminates the parsing # A line beginning with '[' terminates the parsing
# #
11100,SLICKS=8bit-Slicks 11100,SLICKS=8bit-Slicks/2020
01000,ANCHORMAN=Anchorman 01000,ANCHORMAN=Anchorman/1988
01100,ADVANCE=Advance to Boardwalk 01100,ADVANCE=Advance to Boardwalk/1990
00001,AUTOBAHN=Autobahn 00001,AUTOBAHN=Autobahn/1981
01100,BATTLE.CHESS=Battle Chess 01100,BATTLE.CHESS=Battle Chess/1990
00000,BLACK.BELT=Black Belt 00000,BLACK.BELT=Black Belt/1984
00000,BOP.N.WRESTLE=Bop'n Wrestle 00000,BOP.N.WRESTLE=Bop'n Wrestle/1986
01100,CALI.GAMES=California Games 01100,CALI.GAMES=California Games/1987
11000,BASEBALL=Championship Baseball 11000,BASEBALL=Championship Baseball/1986
11000,CHAMP.BSKETBALL=Championship Basketball 11000,CHAMP.BSKETBALL=Championship Basketball/1986
01000,CHAMP.WRESTLE=Championship Wrestling 01000,CHAMP.WRESTLE=Championship Wrestling/1986
00001,CHECKERS=Checkers 00001,CHECKERS=Checkers/1982
10000,CHUCK.YEAGER=Chuck Yeager's Flight Sim 10000,CHUCK.YEAGER=Chuck Yeager's Flight Sim/1987
10001,CMPTR.FOOSBALL=Computer Foosball 10001,CMPTR.FOOSBALL=Computer Foosball/1981
10000,DIVE.BOMBER=Dive Bomber 10000,DIVE.BOMBER=Dive Bomber/1988
10000,FIGHT.NIGHT=Fight Night 10000,F15.STRK.EGL=F-15 Strike Eagle/1985
00000,FS2=Flight Simulator II 10000,FIGHT.NIGHT=Fight Night/1985
10001,FORMULA.1.RACER=Formula 1 Racer 00000,FS2=Flight Simulator II/1984
00001,FOX.AND.GEESE=Fox & Geese 10001,FORMULA.1.RACER=Formula 1 Racer/1983
10001,FUJI.SPEED.WAY=Fuji Crowded Speedway 00001,FOX.AND.GEESE=Fox & Geese/1988
00001,GO=Go 10001,FUJI.SPEED.WAY=Fuji Crowded Speedway/1983
10001,HARDBALL=Hardball 10000,GFL.FOOTBALL=GFL Championship Football/1987
10001,HIRES.FOOTBALL=Hi-Res Football 00001,GO=Go/1982
10001,HIRES.SOCCER=Hi-Res Soccer 10001,HARDBALL=Hardball/1985
10001,INTL.GRAN.PRIX=International Gran Prix 10001,HIRES.FOOTBALL=Hi-Res Football/1980
10000,INTL.HOCKEY=International Hockey 10001,HIRES.SOCCER=Hi-Res Soccer/1980
00001,JUMP.PIT=Jump Pit 10001,INTL.GRAN.PRIX=International Gran Prix/1981
10000,KARATE.CHAMP=Karate Champ 10000,INTL.HOCKEY=International Hockey/1987
00001,KONO=Kono 00001,JUMP.PIT=Jump Pit/1989
00001,MAGNET.MADNESS=Magnet Madness 10000,KARATE.CHAMP=Karate Champ/1985
00001,MICROGOLF=Micro Golf 00001,KONO=Kono/1988
00001,MICROCHESS=MicroChess 00001,MAGNET.MADNESS=Magnet Madness/1989
00000,MPL=Million Perfect Letters 00001,MICROGOLF=Micro Golf/1981
00000,MPT=Million Perfect Tiles 00001,MICROCHESS=MicroChess/1978
00001,MIX.MATCHER=Mix Matcher 00000,MPL=Million Perfect Letters/2022
00001,MU.TORERE=Mu Torere 00000,MPT=Million Perfect Tiles/2024
00001,NIMWIT=Nimwit 00001,MIX.MATCHER=Mix Matcher/1988
00001,NINE.MENS=Nine Men's Morris 00001,MU.TORERE=Mu Torere/1988
10001,ONE.ON.ONE=One on One 00001,NIMWIT=Nimwit/1988
01100,PAY.DAY=Pay Day 00001,NINE.MENS=Nine Men's Morris/1988
00001,PENSATE=Pensate 10001,ONE.ON.ONE=One on One/1983
00001,PITSTOP.II=Pitstop II 01100,PAY.DAY=Pay Day/1990
00001,PLACE.BALL=Place Ball 00001,PENSATE=Pensate/1983
10001,POOL=Pool 00001,PITSTOP.II=Pitstop II/1984
00001,REVERSI=Reversi 00001,PLACE.BALL=Place Ball/1989
00001,ROCK.N.SCROLL=Rock & Scroll 10001,POOL=Pool/1981
00001,SEEGA=Seega 00001,REVERSI=Reversi/1981
00001,SHUFFLEBOARD=Shuffleboard 00001,ROCK.N.SCROLL=Rock & Scroll/1987
00000,SKI.CRAZED=Ski Crazed 00001,SEEGA=Seega/1988
10000,SOLO.FLIGHT=Solo Flight 00001,SHUFFLEBOARD=Shuffleboard/1981
00000,SPDWAY.CLASSIC=Speedway Classic 00000,SKI.CRAZED=Ski Crazed/1987
01100,SS.BASEBALL=Street Sports Baseball 10000,SOLO.FLIGHT=Solo Flight/1984
01100,SS.BASKETBALL=Street Sports Basketball 00000,SPDWAY.CLASSIC=Speedway Classic/1984
01100,SS.FOOTBALL=Street Sports Football 01100,SS.BASEBALL=Street Sports Baseball/1987
01100,SS.SOCCER=Street Sports Soccer 01100,SS.BASKETBALL=Street Sports Basketball/1987
10000,STUNT.CAR.RACER=Stunt Car Racer 01100,SS.FOOTBALL=Street Sports Football/1988
00000,SUMMER.GAMES=Summer Games 01100,SS.SOCCER=Street Sports Soccer/1988
00000,SUMMER.GAMES.II=Summer Games II 10000,STUNT.CAR.RACER=Stunt Car Racer/2023
00001,SUPER.HUEY=Super Huey 00000,SUMMER.GAMES=Summer Games/1984
01000,SUPER.ICEHOCKEY=Superstar Ice Hockey 00000,SUMMER.GAMES.II=Summer Games II/1985
00001,TAG.TEAM=Tag Team Wrestling 00001,SUPER.HUEY=Super Huey/1985
11110,TEST.DRIVE=Test Drive 01000,SUPER.ICEHOCKEY=Superstar Ice Hockey/1988
00000,AMER.CHALLENGE=The American Challenge 00001,TAG.TEAM=Tag Team Wrestling/1984
10000,THE.DAM.BUSTERS=The Dam Busters 11110,TEST.DRIVE=Test Drive/1988
01100,SUMMER.EDITION=The Games: Summer Edition 00000,AMER.CHALLENGE=The American Challenge/1986
01100,WINTER.EDITION=The Games: Winter Edition 10000,THE.DAM.BUSTERS=The Dam Busters/1985
11100,TSN.BASEBALL=The Sporting News Baseball 01100,SUMMER.EDITION=The Games: Summer Edition/1988
10001,TOMAHAWK=Tomahawk 01100,WINTER.EDITION=The Games: Winter Edition/1988
00000,TRACK.AND.FIELD=Track & Field 11100,TSN.BASEBALL=The Sporting News Baseball/1988
00001,WARI=Wari 10001,TOMAHAWK=Tomahawk/1987
00000,WINTER.GAMES=Winter Games 00000,TRACK.AND.FIELD=Track & Field/1984
01100,WORLD.GAMES=World Games 00001,WARI=Wari/1988
01100,WIPEOUT=Wipeout 00000,WINTER.GAMES=Winter Games/1985
00000,WORLD.KARATE=World Karate Championship 01100,WORLD.GAMES=World Games/1987
00001,ZZFS=Zig Zag Flag Shag 01100,WIPEOUT=Wipeout/1989
00000,WORLD.KARATE=World Karate Championship/1986
00001,ZZFS=Zig Zag Flag Shag/1989
[eof] [eof]

View File

@ -4,6 +4,7 @@
DIVE.BOMBER2=DIVE.BOMBER DIVE.BOMBER2=DIVE.BOMBER
FIGHT.NIGHT FIGHT.NIGHT
F15.STRK.EGL
DIVE.BOMBER DIVE.BOMBER
DIVE.BOMBER5=DIVE.BOMBER DIVE.BOMBER5=DIVE.BOMBER
FORMULA.1.RACER FORMULA.1.RACER

View File

@ -6,6 +6,7 @@ SS.FOOTBALL2=SS.FOOTBALL
WINTER.EDITION5=WINTER.EDITION WINTER.EDITION5=WINTER.EDITION
SLICKS SLICKS
SS.BASKETBALL SS.BASKETBALL
TSN.BASE3=TSN.BASEBALL
CALI.GAMES2=CALI.GAMES CALI.GAMES2=CALI.GAMES
[eof] [eof]

View File

@ -6,6 +6,7 @@ SLICKS2=SLICKS
TEST.DRIVE2=TEST.DRIVE TEST.DRIVE2=TEST.DRIVE
WINTER.EDITION4=WINTER.EDITION WINTER.EDITION4=WINTER.EDITION
WORLD.GAMES4=WORLD.GAMES WORLD.GAMES4=WORLD.GAMES
TSN.BASE2=TSN.BASEBALL
CALI.GAMES6=CALI.GAMES CALI.GAMES6=CALI.GAMES
[eof] [eof]

View File

@ -5,6 +5,7 @@
CALI.GAMES CALI.GAMES
SS.FOOTBALL SS.FOOTBALL
TEST.DRIVE6=TEST.DRIVE TEST.DRIVE6=TEST.DRIVE
TSN.BASEBALL
WIPEOUT2=WIPEOUT WIPEOUT2=WIPEOUT
[eof] [eof]

View File

@ -6,6 +6,7 @@ FS2
CHUCK.YEAGER CHUCK.YEAGER
TOMAHAWK TOMAHAWK
AMER.CHALLENGE AMER.CHALLENGE
F15.STRK.EGL
SUPER.HUEY SUPER.HUEY
SOLO.FLIGHT SOLO.FLIGHT
THE.DAM.BUSTERS THE.DAM.BUSTERS

9
res/SS/ACTFOOTB.CONF Normal file
View File

@ -0,0 +1,9 @@
#
# Football simulation action slideshow
#
GFL.FOOTBALL
HIRES.FOOTBALL
GFL.FOOT2=GFL.FOOTBALL
[eof]

View File

@ -5,6 +5,7 @@
INTL.HOCKEY INTL.HOCKEY
GO GO
HIRES.FOOTBALL HIRES.FOOTBALL
GFL.FOOTBALL
INTL.GRAN.PRIX INTL.GRAN.PRIX
[eof] [eof]

View File

@ -5,6 +5,7 @@
INTL.HOCKEY2=INTL.HOCKEY INTL.HOCKEY2=INTL.HOCKEY
JUMP.PIT JUMP.PIT
HIRES.SOCCER HIRES.SOCCER
GFL.FOOT2=GFL.FOOTBALL
HARDBALL HARDBALL
[eof] [eof]

View File

@ -8,6 +8,7 @@ THE.DAM.BUSTERS
DIVE.BOMBER DIVE.BOMBER
AMER.CHALLENGE AMER.CHALLENGE
CHUCK.YEAGER CHUCK.YEAGER
F15.STRK.EGL
SUPER.HUEY SUPER.HUEY
SOLO.FLIGHT SOLO.FLIGHT

8
res/SS/CATFOOTB.CONF Normal file
View File

@ -0,0 +1,8 @@
#
# HGR title slideshow of football games
#
GFL.FOOTBALL
HIRES.FOOTBALL
[eof]

View File

@ -5,6 +5,7 @@
WORLD.GAMES WORLD.GAMES
SS.BASKETBALL SS.BASKETBALL
SLICKS SLICKS
TSN.BASEBALL
PAY.DAY PAY.DAY
[eof] [eof]

View File

@ -4,6 +4,7 @@
DIVE.BOMBER DIVE.BOMBER
FIGHT.NIGHT FIGHT.NIGHT
F15.STRK.EGL
FORMULA.1.RACER FORMULA.1.RACER
FOX.AND.GEESE FOX.AND.GEESE
FS2 FS2

View File

@ -2,6 +2,7 @@
# HGR title slideshow of games that begin with "D"-"F" # HGR title slideshow of games that begin with "D"-"F"
# #
GFL.FOOTBALL
JUMP.PIT JUMP.PIT
HARDBALL HARDBALL
HIRES.SOCCER HIRES.SOCCER

Binary file not shown.

Binary file not shown.

BIN
res/TITLE.HGR/F15.STRK.EGL Normal file

Binary file not shown.

BIN
res/TITLE.HGR/GFL.FOOTBALL Normal file

Binary file not shown.

View File

@ -8,8 +8,10 @@
- Anchorman - Anchorman
- Checkers - Checkers
- Chuck Yeager's Advanced Flight Trainer - Chuck Yeager's Advanced Flight Trainer
- F-15 Strike Eagle
- Fox & Geese - Fox & Geese
- Go - Go
- GFL Championship Football
- Hi-Res Football - Hi-Res Football
- Hi-Res Soccer - Hi-Res Soccer
- Jump Pit - Jump Pit
@ -28,6 +30,7 @@
- Reversi - Reversi
- Rock & Scroll - Rock & Scroll
- Seega - Seega
- The Sporting News Baseball
- Wari - Wari
- Wipeout - Wipeout
- Zig Zag Flag Shag - Zig Zag Flag Shag

View File

@ -1,20 +1,26 @@
//categories (counts are approximate) //genres (counts are approximate)
baseball (10) baseball (10)
basketball (4) basketball (4)
board (15) [chess, checkers, Go, Reversi]
boxing (4) boxing (4)
chess (5)
compilation (10) [e.g. The Games, Decathlon] compilation (10) [e.g. The Games, Decathlon]
football (8) football (8)
game show (19)
golf (12) golf (12)
hockey (2) hockey (2)
karate (4) karate (4)
lounge (4) [billiards, shuffleboard, foosball] lounge (4) [billiards, shuffleboard, foosball]
navigator (14) [flight sim, boat sim] navigator (14) [flight sim, boat sim]
puzzle (20)
racing (6) racing (6)
soccer (2) soccer (2)
skiing (2) skiing (2)
wrestling (3) wrestling (3)
//other potential filters
double hi-res graphics (23)
Mockingboard support
//to port //to port
3-D Skiing (Continential Software) [needs-crack][48K] 3-D Skiing (Continential Software) [needs-crack][48K]
Championship Golf [4am 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] Chess 7.0 (Odesta) [needs-crack][48K][supports-data-disk]
Dave Winfield's Batter Up [4am crack][64K] Dave Winfield's Batter Up [4am crack][64K]
Earl Weaver Baseball [needs-crack][HGR-but-128K] 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] Fathom's 40 [4am crack][48K]
Fore! [4am crack][48K] Fore! [4am crack][48K]
Golf Course (Main Street Publishing) Golf Course (Main Street Publishing)
Golf's Best Golf's Best
GFL Championship Football [4am crack][64K][priority]
Hi-Res Computer Golf [4am crack] Hi-Res Computer Golf [4am crack]
Hi-Res Computer Golf 2 Hi-Res Computer Golf 2
Jet [priority][64K][supports-data-disk] Jet [priority][64K][supports-data-disk]
@ -59,7 +63,6 @@ Techo-Sport Racing (K-Tek) [Tom Greene]
Tennis (Softdisk) [unprotected] Tennis (Softdisk) [unprotected]
Tuesday Morning Quarterback [4am crack] Tuesday Morning Quarterback [4am crack]
The Fidelity Chessmaster 2100 (Software Toolworks) 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 Baseball Game (Enhanced Version) [4am crack]
The World's Greatest Football Game [4am crack] The World's Greatest Football Game [4am crack]
Top Fuel Eliminator (Activision) Top Fuel Eliminator (Activision)

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2395904 !be24 2428757
!le16 571 !le16 571

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2381566 !be24 2414107
!le16 1370 !le16 1404

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2370711 !be24 2402992
!le16 465 !le16 465

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2373008 !be24 2405289
!le16 772 !le16 772

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2375688 !be24 2408059
!le16 745 !le16 766

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2379148 !be24 2411630
!le16 1127 !le16 1148

View File

@ -3,4 +3,4 @@
; ;
; This file is automatically generated ; This file is automatically generated
; ;
!word 55 !word 57

View File

@ -3,4 +3,4 @@
; ;
; This file is automatically generated ; This file is automatically generated
; ;
!word 75 !word 77

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2396475 !be24 2429328
!le16 306 !le16 306

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2397125 !be24 2429978
!le16 336 !le16 336

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2397461 !be24 2430314
!le16 303 !le16 303

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 1886024 !be24 1918305
!le16 69 !le16 69

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2385576 !be24 2418151
!le16 1640 !le16 1640

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2396857 !be24 2429710
!le16 67 !le16 67

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2382329 !be24 2431192
!le16 12 !le16 12

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2395014 !be24 2427816
!le16 838 !le16 889

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2392798 !be24 2425546
!le16 290 !le16 290

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2382936 !be24 2415511
!le16 2640 !le16 2640

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2387574 !be24 2420149
!le16 1291 !le16 1329

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2396781 !be24 2429634
!le16 76 !le16 76

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2395852 !be24 2428705
!le16 52 !le16 52

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2396924 !be24 2429777
!le16 201 !le16 201

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2393088 !be24 2425836
!le16 402 !le16 402

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2393490 !be24 2426238
!le16 138 !le16 192

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2393628 !be24 2426430
!le16 107 !le16 107

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2393735 !be24 2426537
!le16 281 !le16 281

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2394016 !be24 2426818
!le16 713 !le16 713

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2394729 !be24 2427531
!le16 285 !le16 285

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2381412 !be24 2430224
!le16 27 !le16 27

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2397764 !be24 2430617
!le16 2370 !le16 2370

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2390463 !be24 2423116
!le16 739 !le16 777

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2391202 !be24 2423893
!le16 537 !le16 556

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2380275 !be24 2412778
!le16 1291 !le16 1329

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 715356 !be24 731228
!le16 8184 !le16 8184

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 731732 !be24 747604
!le16 8184 !le16 8184

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 723540 !be24 739412
!le16 8192 !le16 8192

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2369484 !be24 2401765
!le16 1227 !le16 1227

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2371176 !be24 2403457
!le16 1832 !le16 1832

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2373780 !be24 2406061
!le16 1908 !le16 1998

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2376433 !be24 2408825
!le16 2715 !le16 2805

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2387216 !be24 2419791
!le16 358 !le16 358

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2388865 !be24 2421478
!le16 1598 !le16 1638

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2391739 !be24 2424449
!le16 1059 !le16 1097

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 2368860 !be24 2401141
!le16 624 !le16 624

View File

@ -12,6 +12,7 @@
lda #$60 lda #$60
sta $41DF sta $41DF
jsr $4000 ; unpack jsr $4000 ; unpack
inc $3f4 ; reboot
+READ_RAM2_NO_WRITE +READ_RAM2_NO_WRITE
jsr DisableAccelerator jsr DisableAccelerator

View 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 ", *
}

View 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 ", *
}