diff --git a/res/ACTION.HGR.UNCOMPRESSED/HIRES.SOCCER b/res/ACTION.HGR.UNCOMPRESSED/HIRES.SOCCER new file mode 100644 index 0000000..7058eb6 Binary files /dev/null and b/res/ACTION.HGR.UNCOMPRESSED/HIRES.SOCCER differ diff --git a/res/ACTION.HGR/HIRES.SOCCER b/res/ACTION.HGR/HIRES.SOCCER new file mode 100644 index 0000000..dc95dae Binary files /dev/null and b/res/ACTION.HGR/HIRES.SOCCER differ diff --git a/res/ATTRACT/HIRES.SOCCER b/res/ATTRACT/HIRES.SOCCER new file mode 100644 index 0000000..66eafd9 --- /dev/null +++ b/res/ATTRACT/HIRES.SOCCER @@ -0,0 +1,8 @@ +# +# Attract mode for HIRES.SOCCER +# This file is automatically generated +# + +HIRES.SOCCER=A + +[eof] diff --git a/res/CACHE10.IDX b/res/CACHE10.IDX index 3bc7f4a..76d6af5 100644 Binary files a/res/CACHE10.IDX and b/res/CACHE10.IDX differ diff --git a/res/CACHE11.IDX b/res/CACHE11.IDX index ff7b64d..d701aa9 100644 Binary files a/res/CACHE11.IDX and b/res/CACHE11.IDX differ diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 61bf5fe..a01fef9 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -40,6 +40,7 @@ 10001,FUJI.SPEED.WAY=Fuji Crowded Speedway 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 10000,KARATE.CHAMP=Karate Champ diff --git a/res/SS/ACTGM.CONF b/res/SS/ACTGM.CONF index 6c0c22d..bf10283 100644 --- a/res/SS/ACTGM.CONF +++ b/res/SS/ACTGM.CONF @@ -7,6 +7,7 @@ MICROGOLF INTL.HOCKEY2=INTL.HOCKEY KONO MICROGOLF2=MICROGOLF +HIRES.SOCCER INTL.GRAN.PRIX HARDBALL MICROGOLF3=MICROGOLF diff --git a/res/SS/TITLEDM.CONF b/res/SS/TITLEDM.CONF index a10ff5a..e3e2115 100644 --- a/res/SS/TITLEDM.CONF +++ b/res/SS/TITLEDM.CONF @@ -14,5 +14,6 @@ HARDBALL FS2 DIVE.BOMBER KONO +HIRES.SOCCER [eof] diff --git a/res/TITLE.HGR.UNPACKED/HIRES.SOCCER b/res/TITLE.HGR.UNPACKED/HIRES.SOCCER new file mode 100644 index 0000000..7289028 Binary files /dev/null and b/res/TITLE.HGR.UNPACKED/HIRES.SOCCER differ diff --git a/res/TITLE.HGR/HIRES.SOCCER b/res/TITLE.HGR/HIRES.SOCCER new file mode 100644 index 0000000..cd65c3d Binary files /dev/null and b/res/TITLE.HGR/HIRES.SOCCER differ diff --git a/res/dsk/hires soccer (4am pack).po b/res/dsk/hires soccer (4am pack).po new file mode 100644 index 0000000..bb1a4ca Binary files /dev/null and b/res/dsk/hires soccer (4am pack).po differ diff --git a/res/history.md b/res/history.md index cba46c7..db70fce 100644 --- a/res/history.md +++ b/res/history.md @@ -6,6 +6,7 @@ - Fox & Geese - Hi-Res Football +- Hi-Res Soccer - Kono - Micro Golf - Mu Torere diff --git a/res/notes/wishlist.txt b/res/notes/wishlist.txt index 6320a6f..7b51d5c 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 Soccer Jet [priority] Joe Thiesmann's Pro Football [4am crack] John Elway's Quarterback diff --git a/res/ports/hires-soccer/Makefile b/res/ports/hires-soccer/Makefile new file mode 100644 index 0000000..f76e28d --- /dev/null +++ b/res/ports/hires-soccer/Makefile @@ -0,0 +1,55 @@ +# 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.SOCCER +LOADER=$(BUILDDIR)/LOADER.SYSTEM\#FF2000 +EXE=$(BUILDDIR)/HIRES.SOCCER\#069000 +COMPRESSED1=src/BANNER.X +COMPRESSED2=src/OBJ.X +SOURCES=$(wildcard src/*.a) $(COMPRESSED1) $(COMPRESSED2) +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) $(COMPRESSED1) $(COMPRESSED2) | $(BUILDDIR) + $(ACME) src/hires.soccer.a + $(CADIUS) REPLACEFILE "$(BUILDDISK)" "/$(DISKVOLUME)/" "$(EXE)" -C + @touch "$@" + +$(RES): $(BUILDDIR) + $(CADIUS) REPLACEFILE "$(BUILDDISK)" "/$(DISKVOLUME)/" "$@" -C + @touch "$@" + +$(COMPRESSED1): + $(EXOMIZER) src/BANNER@0x2000 -o "$@" + +$(COMPRESSED2): + $(EXOMIZER) src/OBJ@0x4000 -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-soccer/src/BANNER b/res/ports/hires-soccer/src/BANNER new file mode 100644 index 0000000..7289028 Binary files /dev/null and b/res/ports/hires-soccer/src/BANNER differ diff --git a/res/ports/hires-soccer/src/BANNER.X b/res/ports/hires-soccer/src/BANNER.X new file mode 100644 index 0000000..a696121 Binary files /dev/null and b/res/ports/hires-soccer/src/BANNER.X differ diff --git a/res/ports/hires-soccer/src/OBJ b/res/ports/hires-soccer/src/OBJ new file mode 100644 index 0000000..9231fe3 Binary files /dev/null and b/res/ports/hires-soccer/src/OBJ differ diff --git a/res/ports/hires-soccer/src/OBJ.X b/res/ports/hires-soccer/src/OBJ.X new file mode 100644 index 0000000..32b4225 Binary files /dev/null and b/res/ports/hires-soccer/src/OBJ.X differ diff --git a/res/ports/hires-soccer/src/hires.soccer.a b/res/ports/hires-soccer/src/hires.soccer.a new file mode 100644 index 0000000..e13b287 --- /dev/null +++ b/res/ports/hires-soccer/src/hires.soccer.a @@ -0,0 +1,36 @@ +!cpu 6502 +*=$9000 +!to "build/HIRES.SOCCER#069000",plain + + !src "../common/src/constants.a" + !src "../common/src/macros.a" + + jmp start + +compressed_data + !bin "src/BANNER.X" + !bin "src/OBJ.X" +DECRUNCH_FORWARDS = 1 +SHOW_PROGRESS_DURING_DECRUNCH = 0 + !src "../common/src/exodecrunch.a" + +start + +INIT_MACHINE + jsr decrunch ; decompress title screen at $2000 + jsr ROM_TEXT ; game expects current VTAB to be at bottom + bit GFXMODE + bit PAGE1 + bit HIRES + bit FULLGFX +!if * != $BC4D { + !serious "Adjust prelaunch to patch JSR at ", * +} + jsr decrunch ; decompress game code at $4000 + 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-soccer/src/loader.a b/res/ports/hires-soccer/src/loader.a new file mode 100644 index 0000000..692b7ef --- /dev/null +++ b/res/ports/hires-soccer/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 $9000 + !word $FFFF + !word 0 + +filename + !text 12,"HIRES.SOCCER" diff --git a/src/index/artwork.idx.a b/src/index/artwork.idx.a index 43265de..8d6d813 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 2085288 + !be24 2105511 !le16 571 diff --git a/src/index/attract.idx.a b/src/index/attract.idx.a index 84d02fb..f574924 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 2072800 + !be24 2092947 !le16 978 diff --git a/src/index/cache00.idx.a b/src/index/cache00.idx.a index 83c1e0a..c6d0e7b 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 2064458 + !be24 2084498 !le16 322 diff --git a/src/index/cache01.idx.a b/src/index/cache01.idx.a index 892b119..2456a41 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 2066176 + !be24 2086216 !le16 576 diff --git a/src/index/cache10.idx.a b/src/index/cache10.idx.a index adb20eb..05b9983 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 2068233 - !le16 542 + !be24 2088310 + !le16 549 diff --git a/src/index/cache11.idx.a b/src/index/cache11.idx.a index b82a916..b34c154 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 2070918 - !le16 848 + !be24 2091039 + !le16 855 diff --git a/src/index/count10.a b/src/index/count10.a index 5ee285f..27c64ac 100644 --- a/src/index/count10.a +++ b/src/index/count10.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 42 +!word 43 diff --git a/src/index/count11.a b/src/index/count11.a index d572194..057de96 100644 --- a/src/index/count11.a +++ b/src/index/count11.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 58 +!word 59 diff --git a/src/index/coverfade.idx.a b/src/index/coverfade.idx.a index b1c8bcd..4512436 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 2085859 + !be24 2106082 !le16 306 diff --git a/src/index/credits.idx.a b/src/index/credits.idx.a index d778105..5f97db4 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 2086509 + !be24 2106732 !le16 336 diff --git a/src/index/decrunch.idx.a b/src/index/decrunch.idx.a index 4a2ef12..c5c5bb5 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 2086845 + !be24 2107068 !le16 303 diff --git a/src/index/demo.idx.a b/src/index/demo.idx.a index 56a2baf..151ec74 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 1701516 + !be24 1710176 !le16 69 diff --git a/src/index/dfx.idx.a b/src/index/dfx.idx.a index 66b5565..1bfc327 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 2076418 + !be24 2096565 !le16 1640 diff --git a/src/index/dgr.fizzle.idx.a b/src/index/dgr.fizzle.idx.a index b96c434..65aa7a3 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 2086241 + !be24 2106464 !le16 67 diff --git a/src/index/dgr.idx.a b/src/index/dgr.idx.a index 2c5b606..17e3615 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 2085276 + !be24 2105499 !le16 12 diff --git a/src/index/dhgr.idx.a b/src/index/dhgr.idx.a index 03da6fc..0e87a96 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 2084414 + !be24 2104637 !le16 810 diff --git a/src/index/dtitle.idx.a b/src/index/dtitle.idx.a index 90375c8..c23b436 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 2082457 + !be24 2102661 !le16 243 diff --git a/src/index/fx.idx.a b/src/index/fx.idx.a index 3064a7b..8f3cbfe 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 2073778 + !be24 2093925 !le16 2640 diff --git a/src/index/gamehelp.idx.a b/src/index/gamehelp.idx.a index b7b8250..39f58c4 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 2078416 - !le16 1034 + !be24 2098563 + !le16 1053 diff --git a/src/index/gr.fizzle.idx.a b/src/index/gr.fizzle.idx.a index 02e003d..4dae677 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 2086165 + !be24 2106388 !le16 76 diff --git a/src/index/gr.idx.a b/src/index/gr.idx.a index b2ea182..57c2861 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 2085224 + !be24 2105447 !le16 52 diff --git a/src/index/helptext.idx.a b/src/index/helptext.idx.a index 9477609..15449c2 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 2086308 + !be24 2106531 !le16 201 diff --git a/src/index/hgr0.idx.a b/src/index/hgr0.idx.a index 92a6d35..7b8a6be 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 2082700 + !be24 2102904 !le16 335 diff --git a/src/index/hgr1.idx.a b/src/index/hgr1.idx.a index eed266d..dcb5277 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 2083035 - !le16 110 + !be24 2103239 + !le16 129 diff --git a/src/index/hgr2.idx.a b/src/index/hgr2.idx.a index 8d0d6f3..c527521 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 2083145 + !be24 2103368 !le16 92 diff --git a/src/index/hgr3.idx.a b/src/index/hgr3.idx.a index 7c2d45f..2492695 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 2083237 + !be24 2103460 !le16 175 diff --git a/src/index/hgr4.idx.a b/src/index/hgr4.idx.a index 3774299..f957a71 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 2083412 + !be24 2103635 !le16 713 diff --git a/src/index/hgr5.idx.a b/src/index/hgr5.idx.a index 9661103..3eeabba 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 2084125 + !be24 2104348 !le16 285 diff --git a/src/index/hgr6.idx.a b/src/index/hgr6.idx.a index 742a363..e80842d 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 2084410 + !be24 2104633 !le16 4 diff --git a/src/index/joystick.idx.a b/src/index/joystick.idx.a index fdb2768..c68c656 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 2087148 + !be24 2107371 !le16 2370 diff --git a/src/index/miniattract0.idx.a b/src/index/miniattract0.idx.a index a574d2a..8c8179c 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 2080570 - !le16 512 + !be24 2100736 + !le16 531 diff --git a/src/index/miniattract1.idx.a b/src/index/miniattract1.idx.a index 5ed1d28..e0912bb 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 2081082 + !be24 2101267 !le16 526 diff --git a/src/index/prelaunch.idx.a b/src/index/prelaunch.idx.a index 52f0ebb..008f83c 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 2071766 - !le16 1034 + !be24 2091894 + !le16 1053 diff --git a/src/index/res.cover.idx.a b/src/index/res.cover.idx.a index 3a66d5f..32dd756 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 557099 + !be24 564779 !le16 8184 diff --git a/src/index/res.help.idx.a b/src/index/res.help.idx.a index 1579eee..a8e7107 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 573475 + !be24 581155 !le16 8184 diff --git a/src/index/res.title.idx.a b/src/index/res.title.idx.a index 2b8eba0..9c21116 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 565283 + !be24 572963 !le16 8192 diff --git a/src/index/search00.idx.a b/src/index/search00.idx.a index 9c4ab3f..f3f0198 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 2063572 + !be24 2083612 !le16 886 diff --git a/src/index/search01.idx.a b/src/index/search01.idx.a index 7e77f42..4f09711 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 2064780 + !be24 2084820 !le16 1396 diff --git a/src/index/search10.idx.a b/src/index/search10.idx.a index 2a6844b..f3d5667 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 2066752 - !le16 1481 + !be24 2086792 + !le16 1518 diff --git a/src/index/search11.idx.a b/src/index/search11.idx.a index 3d493d3..de92401 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 2068775 - !le16 2143 + !be24 2088859 + !le16 2180 diff --git a/src/index/sfx.idx.a b/src/index/sfx.idx.a index 743b412..b849ade 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 2078058 + !be24 2098205 !le16 358 diff --git a/src/index/slideshow.idx.a b/src/index/slideshow.idx.a index 5673155..1adf18c 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 2079450 + !be24 2099616 !le16 1120 diff --git a/src/index/title.idx.a b/src/index/title.idx.a index b763dc0..ab87025 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 2081608 - !le16 849 + !be24 2101793 + !le16 868 diff --git a/src/index/xsingle.idx.a b/src/index/xsingle.idx.a index 456b848..2e8930d 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 2063123 - !le16 449 + !be24 2083142 + !le16 470 diff --git a/src/prelaunch/hires.soccer.a b/src/prelaunch/hires.soccer.a new file mode 100644 index 0000000..00489bc --- /dev/null +++ b/src/prelaunch/hires.soccer.a @@ -0,0 +1,19 @@ +;license:MIT + +!cpu 6502 +!to "build/PRELAUNCH.INDEXED/HIRES.SOCCER",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #$4C + sta $BC4D + jsr $9000 + +DISABLE_ACCEL + +RESET_VECTOR $100 + jmp $BC50 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}