diff --git a/res/ACTION.HGR.UNCOMPRESSED/HIRES.FOOTBALL b/res/ACTION.HGR.UNCOMPRESSED/HIRES.FOOTBALL new file mode 100644 index 0000000..42fc18d Binary files /dev/null and b/res/ACTION.HGR.UNCOMPRESSED/HIRES.FOOTBALL differ diff --git a/res/ACTION.HGR/HIRES.FOOTBALL b/res/ACTION.HGR/HIRES.FOOTBALL new file mode 100644 index 0000000..23e710c Binary files /dev/null and b/res/ACTION.HGR/HIRES.FOOTBALL differ diff --git a/res/ATTRACT/HIRES.FOOTBALL b/res/ATTRACT/HIRES.FOOTBALL new file mode 100644 index 0000000..01812ec --- /dev/null +++ b/res/ATTRACT/HIRES.FOOTBALL @@ -0,0 +1,8 @@ +# +# Attract mode for HIRES.FOOTBALL +# This file is automatically generated +# + +HIRES.FOOTBALL=A + +[eof] diff --git a/res/CACHE10.IDX b/res/CACHE10.IDX index d459050..3bc7f4a 100644 Binary files a/res/CACHE10.IDX and b/res/CACHE10.IDX differ diff --git a/res/CACHE11.IDX b/res/CACHE11.IDX index c06f648..ff7b64d 100644 Binary files a/res/CACHE11.IDX and b/res/CACHE11.IDX differ diff --git a/res/GAMES.CONF b/res/GAMES.CONF index f40e9b7..61bf5fe 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -39,6 +39,7 @@ 00001,FOX.AND.GEESE=Fox & Geese 10001,FUJI.SPEED.WAY=Fuji Crowded Speedway 10001,HARDBALL=Hardball +10001,HIRES.FOOTBALL=Hi-Res Football 10001,INTL.GRAN.PRIX=International Gran Prix 10000,INTL.HOCKEY=International Hockey 10000,KARATE.CHAMP=Karate Champ diff --git a/res/SS/ACTGM.CONF b/res/SS/ACTGM.CONF index 356b96d..6c0c22d 100644 --- a/res/SS/ACTGM.CONF +++ b/res/SS/ACTGM.CONF @@ -10,6 +10,7 @@ MICROGOLF2=MICROGOLF INTL.GRAN.PRIX HARDBALL MICROGOLF3=MICROGOLF +HIRES.FOOTBALL INTL.HOCKEY [eof] diff --git a/res/SS/TITLEDM.CONF b/res/SS/TITLEDM.CONF index 7e26ea8..a10ff5a 100644 --- a/res/SS/TITLEDM.CONF +++ b/res/SS/TITLEDM.CONF @@ -8,6 +8,7 @@ FORMULA.1.RACER MU.TORERE INTL.GRAN.PRIX MICROGOLF +HIRES.FOOTBALL FOX.AND.GEESE HARDBALL FS2 diff --git a/res/TITLE.HGR.UNPACKED/HIRES.FOOTBALL b/res/TITLE.HGR.UNPACKED/HIRES.FOOTBALL new file mode 100644 index 0000000..59d464c Binary files /dev/null and b/res/TITLE.HGR.UNPACKED/HIRES.FOOTBALL differ diff --git a/res/TITLE.HGR/HIRES.FOOTBALL b/res/TITLE.HGR/HIRES.FOOTBALL new file mode 100644 index 0000000..d250c61 Binary files /dev/null and b/res/TITLE.HGR/HIRES.FOOTBALL differ diff --git a/res/dsk/hires football (4am pack).po b/res/dsk/hires football (4am pack).po new file mode 100644 index 0000000..c178a5b Binary files /dev/null and b/res/dsk/hires football (4am pack).po differ diff --git a/res/history.md b/res/history.md index 0b9b6b7..cba46c7 100644 --- a/res/history.md +++ b/res/history.md @@ -5,6 +5,7 @@ ### New games - Fox & Geese +- Hi-Res Football - Kono - Micro Golf - Mu Torere diff --git a/res/notes/wishlist.txt b/res/notes/wishlist.txt index 02168a5..6320a6f 100644 --- a/res/notes/wishlist.txt +++ b/res/notes/wishlist.txt @@ -32,7 +32,6 @@ Golf's Best GFL Championship Football [4am crack] Hi-Res Computer Golf [4am crack] Hi-Res Computer Golf 2 -Hi-Res Football Hi-Res Soccer Jet [priority] Joe Thiesmann's Pro Football [4am crack] diff --git a/res/ports/hires-football/Makefile b/res/ports/hires-football/Makefile new file mode 100644 index 0000000..4dc4a59 --- /dev/null +++ b/res/ports/hires-football/Makefile @@ -0,0 +1,51 @@ +# https://sourceforge.net/projects/acme-crossass/ +ACME=acme + +# https://github.com/mach-kernel/cadius +CADIUS=cadius + +EXOMIZER=exomizer mem -lnone -P23 -f -q + +BUILDDIR=build +DISKVOLUME=HIRES.FOOTBALL +LOADER=$(BUILDDIR)/LOADER.SYSTEM\#FF2000 +EXE=$(BUILDDIR)/HIRES.FOOTBALL\#068000 +COMPRESSED=src/OBJ.X +SOURCES=$(wildcard src/*.a) $(COMPRESSED) +RES=$(wildcard res/*) $(wildcard ../common/res/*) +BUILDDISK=$(BUILDDIR)/$(DISKVOLUME).po + +.PHONY: clean mount all + +$(BUILDDISK): $(EXE) $(LOADER) $(RES) + +$(LOADER): $(SOURCES) | $(BUILDDIR) + $(ACME) src/loader.a + $(CADIUS) REPLACEFILE "$(BUILDDISK)" "/$(DISKVOLUME)/" "$(LOADER)" -C + @touch "$@" + +$(EXE): $(SOURCES) $(COMPRESSED) | $(BUILDDIR) + $(ACME) src/hires.football.a + $(CADIUS) REPLACEFILE "$(BUILDDISK)" "/$(DISKVOLUME)/" "$(EXE)" -C + @touch "$@" + +$(RES): $(BUILDDIR) + $(CADIUS) REPLACEFILE "$(BUILDDISK)" "/$(DISKVOLUME)/" "$@" -C + @touch "$@" + +$(COMPRESSED): + $(EXOMIZER) src/OBJ@0x0800 -o "$@" + +mount: $(BUILDDISK) + @open "$(BUILDDISK)" + +clean: + rm -rf "$(BUILDDIR)" + +$(BUILDDIR): + mkdir -p "$@" + $(CADIUS) CREATEVOLUME "$(BUILDDISK)" "$(DISKVOLUME)" 140KB -C + +all: clean mount + +.NOTPARALLEL: diff --git a/res/ports/hires-football/notes.txt b/res/ports/hires-football/notes.txt new file mode 100644 index 0000000..7574bc7 --- /dev/null +++ b/res/ports/hires-football/notes.txt @@ -0,0 +1,3 @@ +OBJ contains $0800..$70FF then $0400..$07FF +entry point is $4000 +?might need to JSR $1603 before jumping to $4000? diff --git a/res/ports/hires-football/src/OBJ b/res/ports/hires-football/src/OBJ new file mode 100644 index 0000000..12c8845 Binary files /dev/null and b/res/ports/hires-football/src/OBJ differ diff --git a/res/ports/hires-football/src/OBJ.X b/res/ports/hires-football/src/OBJ.X new file mode 100644 index 0000000..de2982e Binary files /dev/null and b/res/ports/hires-football/src/OBJ.X differ diff --git a/res/ports/hires-football/src/hires.football.a b/res/ports/hires-football/src/hires.football.a new file mode 100644 index 0000000..1cf8e86 --- /dev/null +++ b/res/ports/hires-football/src/hires.football.a @@ -0,0 +1,45 @@ +!cpu 6502 +*=$8000 +!to "build/HIRES.FOOTBALL#068000",plain + + !src "../common/src/constants.a" + !src "../common/src/macros.a" + + jmp start + +compressed_data + !bin "src/OBJ.X" +DECRUNCH_FORWARDS = 1 +SHOW_PROGRESS_DURING_DECRUNCH = 1 +kExoProgressWidth = 14 ; depends on total size, max 38 + !src "../common/src/exodecrunch.a" + +start + +INIT_MACHINE +!if * != $AD5C { + !serious "Adjust prelaunch to patch JSR at ", * +} + jsr decrunch ; compressed data contains target address + jsr ROM_TEXT ; game expects current VTAB to be at bottom + bit GFXMODE + bit PAGE1 + bit HIRES + bit FULLGFX + ldx #$04 + ldy #$00 +@a lda $7100, y +@b sta $0400, y + iny + bne @a + inc @a+2 + inc @b+2 + dex + bne @a + jmp $4000 + +get_crunched_byte + lda compressed_data + inc get_crunched_byte+1 + bne + + inc get_crunched_byte+2 ++ rts diff --git a/res/ports/hires-football/src/loader.a b/res/ports/hires-football/src/loader.a new file mode 100644 index 0000000..1630a3a --- /dev/null +++ b/res/ports/hires-football/src/loader.a @@ -0,0 +1,25 @@ +!cpu 6502 +*=$2000 +!to "build/LOADER.SYSTEM#FF2000",plain + + !src "../common/src/constants.a" + !src "../common/src/macros.a" + + +READ_ENTIRE_FILE parm_boot_open, parm_boot_read + jmp (entry) + +parm_boot_open + !byte 3 + !word filename + !word $2100 + !byte 0 + +parm_boot_read + !byte 4 + !byte 1 +entry !word $8000 + !word $FFFF + !word 0 + +filename + !text 14,"HIRES.FOOTBALL" diff --git a/src/index/artwork.idx.a b/src/index/artwork.idx.a index 72a604f..43265de 100644 --- a/src/index/artwork.idx.a +++ b/src/index/artwork.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2065113 + !be24 2085288 !le16 571 diff --git a/src/index/attract.idx.a b/src/index/attract.idx.a index a282d01..84d02fb 100644 --- a/src/index/attract.idx.a +++ b/src/index/attract.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2052709 + !be24 2072800 !le16 978 diff --git a/src/index/cache00.idx.a b/src/index/cache00.idx.a index e8635a0..83c1e0a 100644 --- a/src/index/cache00.idx.a +++ b/src/index/cache00.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2044498 + !be24 2064458 !le16 322 diff --git a/src/index/cache01.idx.a b/src/index/cache01.idx.a index cb50d72..892b119 100644 --- a/src/index/cache01.idx.a +++ b/src/index/cache01.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2046216 + !be24 2066176 !le16 576 diff --git a/src/index/cache10.idx.a b/src/index/cache10.idx.a index 4725f7e..adb20eb 100644 --- a/src/index/cache10.idx.a +++ b/src/index/cache10.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2048232 - !le16 528 + !be24 2068233 + !le16 542 diff --git a/src/index/cache11.idx.a b/src/index/cache11.idx.a index 5d3764b..b82a916 100644 --- a/src/index/cache11.idx.a +++ b/src/index/cache11.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2050862 - !le16 834 + !be24 2070918 + !le16 848 diff --git a/src/index/count10.a b/src/index/count10.a index 789f3de..5ee285f 100644 --- a/src/index/count10.a +++ b/src/index/count10.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 41 +!word 42 diff --git a/src/index/count11.a b/src/index/count11.a index a2b3f31..d572194 100644 --- a/src/index/count11.a +++ b/src/index/count11.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 57 +!word 58 diff --git a/src/index/coverfade.idx.a b/src/index/coverfade.idx.a index b02a693..b1c8bcd 100644 --- a/src/index/coverfade.idx.a +++ b/src/index/coverfade.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2065684 + !be24 2085859 !le16 306 diff --git a/src/index/credits.idx.a b/src/index/credits.idx.a index 338fb99..d778105 100644 --- a/src/index/credits.idx.a +++ b/src/index/credits.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2066334 + !be24 2086509 !le16 336 diff --git a/src/index/decrunch.idx.a b/src/index/decrunch.idx.a index 47665b3..4a2ef12 100644 --- a/src/index/decrunch.idx.a +++ b/src/index/decrunch.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2066670 + !be24 2086845 !le16 303 diff --git a/src/index/demo.idx.a b/src/index/demo.idx.a index a4e9ef4..56a2baf 100644 --- a/src/index/demo.idx.a +++ b/src/index/demo.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1693246 + !be24 1701516 !le16 69 diff --git a/src/index/dfx.idx.a b/src/index/dfx.idx.a index 1d806d1..66b5565 100644 --- a/src/index/dfx.idx.a +++ b/src/index/dfx.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2056327 + !be24 2076418 !le16 1640 diff --git a/src/index/dgr.fizzle.idx.a b/src/index/dgr.fizzle.idx.a index 89be47c..b96c434 100644 --- a/src/index/dgr.fizzle.idx.a +++ b/src/index/dgr.fizzle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2066066 + !be24 2086241 !le16 67 diff --git a/src/index/dgr.idx.a b/src/index/dgr.idx.a index b632093..2c5b606 100644 --- a/src/index/dgr.idx.a +++ b/src/index/dgr.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2065101 + !be24 2085276 !le16 12 diff --git a/src/index/dhgr.idx.a b/src/index/dhgr.idx.a index f1be0c0..03da6fc 100644 --- a/src/index/dhgr.idx.a +++ b/src/index/dhgr.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2064239 + !be24 2084414 !le16 810 diff --git a/src/index/dtitle.idx.a b/src/index/dtitle.idx.a index c50a7ca..90375c8 100644 --- a/src/index/dtitle.idx.a +++ b/src/index/dtitle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2062303 + !be24 2082457 !le16 243 diff --git a/src/index/fx.idx.a b/src/index/fx.idx.a index f891558..3064a7b 100644 --- a/src/index/fx.idx.a +++ b/src/index/fx.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2053687 + !be24 2073778 !le16 2640 diff --git a/src/index/gamehelp.idx.a b/src/index/gamehelp.idx.a index a561132..b7b8250 100644 --- a/src/index/gamehelp.idx.a +++ b/src/index/gamehelp.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2058325 - !le16 1013 + !be24 2078416 + !le16 1034 diff --git a/src/index/gr.fizzle.idx.a b/src/index/gr.fizzle.idx.a index d4446e5..02e003d 100644 --- a/src/index/gr.fizzle.idx.a +++ b/src/index/gr.fizzle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2065990 + !be24 2086165 !le16 76 diff --git a/src/index/gr.idx.a b/src/index/gr.idx.a index 18f33c0..b2ea182 100644 --- a/src/index/gr.idx.a +++ b/src/index/gr.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2065049 + !be24 2085224 !le16 52 diff --git a/src/index/helptext.idx.a b/src/index/helptext.idx.a index cedeae0..9477609 100644 --- a/src/index/helptext.idx.a +++ b/src/index/helptext.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2066133 + !be24 2086308 !le16 201 diff --git a/src/index/hgr0.idx.a b/src/index/hgr0.idx.a index 60f395b..92a6d35 100644 --- a/src/index/hgr0.idx.a +++ b/src/index/hgr0.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2062546 + !be24 2082700 !le16 335 diff --git a/src/index/hgr1.idx.a b/src/index/hgr1.idx.a index 320b187..eed266d 100644 --- a/src/index/hgr1.idx.a +++ b/src/index/hgr1.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2062881 - !le16 89 + !be24 2083035 + !le16 110 diff --git a/src/index/hgr2.idx.a b/src/index/hgr2.idx.a index f3a165d..8d0d6f3 100644 --- a/src/index/hgr2.idx.a +++ b/src/index/hgr2.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2062970 + !be24 2083145 !le16 92 diff --git a/src/index/hgr3.idx.a b/src/index/hgr3.idx.a index 649d7db..7c2d45f 100644 --- a/src/index/hgr3.idx.a +++ b/src/index/hgr3.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2063062 + !be24 2083237 !le16 175 diff --git a/src/index/hgr4.idx.a b/src/index/hgr4.idx.a index 749aabf..3774299 100644 --- a/src/index/hgr4.idx.a +++ b/src/index/hgr4.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2063237 + !be24 2083412 !le16 713 diff --git a/src/index/hgr5.idx.a b/src/index/hgr5.idx.a index 4e1a556..9661103 100644 --- a/src/index/hgr5.idx.a +++ b/src/index/hgr5.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2063950 + !be24 2084125 !le16 285 diff --git a/src/index/hgr6.idx.a b/src/index/hgr6.idx.a index c47bb08..742a363 100644 --- a/src/index/hgr6.idx.a +++ b/src/index/hgr6.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2064235 + !be24 2084410 !le16 4 diff --git a/src/index/joystick.idx.a b/src/index/joystick.idx.a index b69b8a9..fdb2768 100644 --- a/src/index/joystick.idx.a +++ b/src/index/joystick.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2066973 + !be24 2087148 !le16 2370 diff --git a/src/index/miniattract0.idx.a b/src/index/miniattract0.idx.a index 3922857..a574d2a 100644 --- a/src/index/miniattract0.idx.a +++ b/src/index/miniattract0.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2060458 - !le16 491 + !be24 2080570 + !le16 512 diff --git a/src/index/miniattract1.idx.a b/src/index/miniattract1.idx.a index eecd5c1..5ed1d28 100644 --- a/src/index/miniattract1.idx.a +++ b/src/index/miniattract1.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2060949 + !be24 2081082 !le16 526 diff --git a/src/index/prelaunch.idx.a b/src/index/prelaunch.idx.a index 80bbad2..52f0ebb 100644 --- a/src/index/prelaunch.idx.a +++ b/src/index/prelaunch.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2051696 - !le16 1013 + !be24 2071766 + !le16 1034 diff --git a/src/index/res.cover.idx.a b/src/index/res.cover.idx.a index dcc29e6..3a66d5f 100644 --- a/src/index/res.cover.idx.a +++ b/src/index/res.cover.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 549419 + !be24 557099 !le16 8184 diff --git a/src/index/res.help.idx.a b/src/index/res.help.idx.a index 3738afa..1579eee 100644 --- a/src/index/res.help.idx.a +++ b/src/index/res.help.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 565795 + !be24 573475 !le16 8184 diff --git a/src/index/res.title.idx.a b/src/index/res.title.idx.a index c5b92d4..2b8eba0 100644 --- a/src/index/res.title.idx.a +++ b/src/index/res.title.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 557603 + !be24 565283 !le16 8192 diff --git a/src/index/search00.idx.a b/src/index/search00.idx.a index 9c8e00b..9c4ab3f 100644 --- a/src/index/search00.idx.a +++ b/src/index/search00.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2043612 + !be24 2063572 !le16 886 diff --git a/src/index/search01.idx.a b/src/index/search01.idx.a index b587d0c..7e77f42 100644 --- a/src/index/search01.idx.a +++ b/src/index/search01.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2044820 + !be24 2064780 !le16 1396 diff --git a/src/index/search10.idx.a b/src/index/search10.idx.a index 994c1ce..2a6844b 100644 --- a/src/index/search10.idx.a +++ b/src/index/search10.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2046792 - !le16 1440 + !be24 2066752 + !le16 1481 diff --git a/src/index/search11.idx.a b/src/index/search11.idx.a index eb27f42..3d493d3 100644 --- a/src/index/search11.idx.a +++ b/src/index/search11.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2048760 - !le16 2102 + !be24 2068775 + !le16 2143 diff --git a/src/index/sfx.idx.a b/src/index/sfx.idx.a index 42a0db3..743b412 100644 --- a/src/index/sfx.idx.a +++ b/src/index/sfx.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2057967 + !be24 2078058 !le16 358 diff --git a/src/index/slideshow.idx.a b/src/index/slideshow.idx.a index adfc78d..5673155 100644 --- a/src/index/slideshow.idx.a +++ b/src/index/slideshow.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2059338 + !be24 2079450 !le16 1120 diff --git a/src/index/title.idx.a b/src/index/title.idx.a index ca53888..b763dc0 100644 --- a/src/index/title.idx.a +++ b/src/index/title.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2061475 - !le16 828 + !be24 2081608 + !le16 849 diff --git a/src/index/xsingle.idx.a b/src/index/xsingle.idx.a index 417381a..456b848 100644 --- a/src/index/xsingle.idx.a +++ b/src/index/xsingle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2043186 - !le16 426 + !be24 2063123 + !le16 449 diff --git a/src/prelaunch/hires.football.a b/src/prelaunch/hires.football.a new file mode 100644 index 0000000..afcf50e --- /dev/null +++ b/src/prelaunch/hires.football.a @@ -0,0 +1,19 @@ +;license:MIT + +!cpu 6502 +!to "build/PRELAUNCH.INDEXED/HIRES.FOOTBALL",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #$4C + sta $AD5C + jsr $8000 + +DISABLE_ACCEL + +RESET_VECTOR $100 + jmp $AD5F + +!if * > $1C0 { + !error "code is too large, ends at ", * +}