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
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' \

View File

@ -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()

View File

@ -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)

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
TITLES2.CONF=1
ACTTZ2.CONF=2
CATFOOTB.CONF=1
ACTFOOTB.CONF=2
[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
#
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]

View File

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

View File

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

View File

@ -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]

View File

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

View File

@ -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
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
GO
HIRES.FOOTBALL
GFL.FOOTBALL
INTL.GRAN.PRIX
[eof]

View File

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

View File

@ -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
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
SS.BASKETBALL
SLICKS
TSN.BASEBALL
PAY.DAY
[eof]

View File

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

View File

@ -2,6 +2,7 @@
# HGR title slideshow of games that begin with "D"-"F"
#
GFL.FOOTBALL
JUMP.PIT
HARDBALL
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
- 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

View File

@ -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)

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -12,6 +12,7 @@
lda #$60
sta $41DF
jsr $4000 ; unpack
inc $3f4 ; reboot
+READ_RAM2_NO_WRITE
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 ", *
}