From 4e4a93a7031f98686fcd92ffa6e2f87faf0392dc Mon Sep 17 00:00:00 2001 From: 4am Date: Tue, 2 Apr 2024 12:55:11 -0400 Subject: [PATCH] add Hi-Res Soccer --- res/ACTION.HGR.UNCOMPRESSED/HIRES.SOCCER | Bin 0 -> 8192 bytes res/ACTION.HGR/HIRES.SOCCER | Bin 0 -> 913 bytes res/ATTRACT/HIRES.SOCCER | 8 ++++ res/CACHE10.IDX | Bin 542 -> 549 bytes res/CACHE11.IDX | Bin 848 -> 855 bytes res/GAMES.CONF | 1 + res/SS/ACTGM.CONF | 1 + res/SS/TITLEDM.CONF | 1 + res/TITLE.HGR.UNPACKED/HIRES.SOCCER | Bin 0 -> 8192 bytes res/TITLE.HGR/HIRES.SOCCER | Bin 0 -> 7680 bytes res/dsk/hires soccer (4am pack).po | Bin 0 -> 143360 bytes res/history.md | 1 + res/notes/wishlist.txt | 1 - res/ports/hires-soccer/Makefile | 55 ++++++++++++++++++++++ res/ports/hires-soccer/src/BANNER | Bin 0 -> 8192 bytes res/ports/hires-soccer/src/BANNER.X | Bin 0 -> 2037 bytes res/ports/hires-soccer/src/OBJ | Bin 0 -> 20480 bytes res/ports/hires-soccer/src/OBJ.X | Bin 0 -> 8984 bytes res/ports/hires-soccer/src/hires.soccer.a | 36 ++++++++++++++ res/ports/hires-soccer/src/loader.a | 25 ++++++++++ src/index/artwork.idx.a | 2 +- src/index/attract.idx.a | 2 +- src/index/cache00.idx.a | 2 +- src/index/cache01.idx.a | 2 +- src/index/cache10.idx.a | 4 +- src/index/cache11.idx.a | 4 +- src/index/count10.a | 2 +- src/index/count11.a | 2 +- src/index/coverfade.idx.a | 2 +- src/index/credits.idx.a | 2 +- src/index/decrunch.idx.a | 2 +- src/index/demo.idx.a | 2 +- src/index/dfx.idx.a | 2 +- src/index/dgr.fizzle.idx.a | 2 +- src/index/dgr.idx.a | 2 +- src/index/dhgr.idx.a | 2 +- src/index/dtitle.idx.a | 2 +- src/index/fx.idx.a | 2 +- src/index/gamehelp.idx.a | 4 +- src/index/gr.fizzle.idx.a | 2 +- src/index/gr.idx.a | 2 +- src/index/helptext.idx.a | 2 +- src/index/hgr0.idx.a | 2 +- src/index/hgr1.idx.a | 4 +- src/index/hgr2.idx.a | 2 +- src/index/hgr3.idx.a | 2 +- src/index/hgr4.idx.a | 2 +- src/index/hgr5.idx.a | 2 +- src/index/hgr6.idx.a | 2 +- src/index/joystick.idx.a | 2 +- src/index/miniattract0.idx.a | 4 +- src/index/miniattract1.idx.a | 2 +- src/index/prelaunch.idx.a | 4 +- src/index/res.cover.idx.a | 2 +- src/index/res.help.idx.a | 2 +- src/index/res.title.idx.a | 2 +- src/index/search00.idx.a | 2 +- src/index/search01.idx.a | 2 +- src/index/search10.idx.a | 4 +- src/index/search11.idx.a | 4 +- src/index/sfx.idx.a | 2 +- src/index/slideshow.idx.a | 2 +- src/index/title.idx.a | 4 +- src/index/xsingle.idx.a | 4 +- src/prelaunch/hires.soccer.a | 19 ++++++++ 65 files changed, 201 insertions(+), 55 deletions(-) create mode 100644 res/ACTION.HGR.UNCOMPRESSED/HIRES.SOCCER create mode 100644 res/ACTION.HGR/HIRES.SOCCER create mode 100644 res/ATTRACT/HIRES.SOCCER create mode 100644 res/TITLE.HGR.UNPACKED/HIRES.SOCCER create mode 100644 res/TITLE.HGR/HIRES.SOCCER create mode 100644 res/dsk/hires soccer (4am pack).po create mode 100644 res/ports/hires-soccer/Makefile create mode 100644 res/ports/hires-soccer/src/BANNER create mode 100644 res/ports/hires-soccer/src/BANNER.X create mode 100644 res/ports/hires-soccer/src/OBJ create mode 100644 res/ports/hires-soccer/src/OBJ.X create mode 100644 res/ports/hires-soccer/src/hires.soccer.a create mode 100644 res/ports/hires-soccer/src/loader.a create mode 100644 src/prelaunch/hires.soccer.a diff --git a/res/ACTION.HGR.UNCOMPRESSED/HIRES.SOCCER b/res/ACTION.HGR.UNCOMPRESSED/HIRES.SOCCER new file mode 100644 index 0000000000000000000000000000000000000000..7058eb6d561fd895f011a43deb7bb3652cd9ae52 GIT binary patch literal 8192 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 literal 542 zcmX|+Jxml)6os#%i{dVS3bG5hv;6o&K|w)?F@{i3SQ}&M?7+-EmSu+B*=#JdprEj# zBY}c@mYRaX!bA%S3JVGg6D;g3NHEbv6HF}dJRB&#oO924dH22IxO!7M_elL|Ej?57 zLdy$UiFN6K>Rc&fD&>KTaB zCVm%84_#VHSu73Gb%;9#Z=9}Ef(e*Ox^CWZll02`Lzu@*Zc8|W+ALjGyeIIVB6yBc z5yqfgLAZ>lj`$_&uXtiq+&3t$V{Q}v7E0Tw?jYVp<1M>;;=M!g0cH>7eS{wwUFIUo zb#jfQ&a`^KDkae;ifwKrWT+VlJ|p^q_$$kH29~abTht!Xm(VZnH!L3Uh6~SM{X_acL0Tef?JBM`_6fw#QS%q$xjnzw>ad7Q{sA}pi7o&D diff --git a/res/CACHE11.IDX b/res/CACHE11.IDX index ff7b64d16199ec0fceb707e15bf6caf706e420a4..d701aa949fb7c7963f3fe2257fb548976d3fe2b4 100644 GIT binary patch literal 855 zcmYL`O>9hI6owC_ep-qtgQC-pW=u!*&(Jm`L>q)fV}T%%d++rAn6~$3esUv-h#(?@ zSP(?Mb1sR+EG(q4u;{{ygoMP7jfI^BTMO?uKP;ZS?|IMpzB}I;V^En{WlgBuNoAi= zZb5k$RsOn~xvOR$DgUVoL=`HkIHyYAR7gyT1w@G^GGc7S+3(=66WL-ilWeEh&9I;4 za1_yUjJ1%pm!17QJ;DBAE>3d!1Ujq8KF!`)xEQ%M&z^%@M@Goj1-Ljlm)W}tw*fb7 z1ea7%7P&>I-;<%+BcHXR4Q@? zqi_VZ?(V4K?Lj#PI|4?@*%!@@|4XbxQT}LDn2adYyVI-yjZMYiffJ)Z+ceNGNfCJ& zsHTs|?y9Nw3B4rr%^tELjZ#0pp8R*c)mwah3LEPqSG!v1XJUx16$-T(jq literal 848 zcmYL_Pe@cz6vj_!Vr6A&X=(Z##s8^OO*IQ4p@Cc(v@j@$_n!0qFgow?W~LV*5fKv6 z!l0mn;-2$pA=DzGpoP1jprA$2GTgOj)23aEzB@D4;>Y)$@0@$zyT?o`E2He3TD+*7 z%gT$CzoH7OYI#i+pQzxO3PnXPROziMe^)Uv8QX}A1~S{(?&P4G<340N$Qod0n7wfh zG8|_S?ZVh@vS-+x<)s`4b6h&ll?8NK$+^V-6}UF?Y%aQR2goe5eGTp)xhw47gzLf$ zhd>YIZ?k^~$q@?facK>%kE{o5KVnDNU1#q#`x{*Nz`-XDzi{a*mp8fc3vA@QaqIwR$?5}y+?GGxz-dqMmKDVP%E5pBmuHH~$epgTbmnUTa-F`=tw zun+77Eme)Kqt!y;4T$dSuhR}~C-;_wt5Uv;W(NXIXPv{)ZqQq25ZX`XeOY>l=@bQz zA){nI6`$e8DR?fGb+|FIUyAn%t{+EIU;qr0^+ud`5^kU|Le_h6K1%diO5du7-A(a+ zi2qZTe@plW(Gj7fh1bl31;%CQ+RLX)-&KxU1SXdy>47xMNA2MyEu4Y!R#ZAXB9#SoD{2GvXuIYv#j zH}rzgw+6|9Y?b=q_2j=Bt=?{=^e*rx1(jEW+ 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 0000000000000000000000000000000000000000..7289028bb9588d466d43fbd9930deaaa83acf480 GIT binary patch literal 8192 zcmcgxO^74M6)yE?XT`E{`jEjQ*sL7(U|Pd?a~Kdo9*agXCZ};cy&J+N(QY6KLrC^A zV9aE?G-51pV#}8WJ#=uAYu^JTu`SPQ&nJ)P)} z2Kt=Y3tQHzjNQmrS=ly>lAX7MhSEs1kso6UKM(4TdSYFROQHR@tjCuj0%BIZPH*z* z)4C%0qRYo!&VQkb;V%nwGNY`%?YbAH>r+bFugG1Rm~j&#F!>>z02wh55QrrGiu?am zMiqadrHv*QEl_??=i}zD;@ zaM#r2%K4@?MJmT4C}{o33meY4nsv?k0_V$whHn9B>zK_2bd~a96nYC@HJ@JxB2MM0 z=a~V-8Xv(i_#=#&9$aL15mg^_ZtnNqaIwm4;NP?_J{!C;7)boX zQREgJRHr_B<7UMEf9u>n&sY}g`}S0Cg+J;14FTVOW2%*NHeL4RsssODoUTtPX*>H^ z#zk+x_Zq*1_2hqsUm*j(>h%d}O8(%l%BZ3}6aRi|*p5#!MLOqNeukY#9(q3ksriE* zEVsZK{BED`-wxy}{F7C|E;OsOiCH{Gf-8h8E&3^d}aT`b*%e zJ(&A*@LJmRPFx3zAT@~p>sKx3YaH&l#KHXrO5p#c6~qL3oq+v1cJ3qbADcvke=r8| z55*O+PVr){Y_c!e_H|ZTV`hG>%(m_Awerd~`qha4{|))T|B$RVBWeC!w+^kE+V3qV z^))E!oa1+QXN<>x2-%>jHXiffzqs{O5P!g~6n}vKw-Q2r1VVD%pFXSpJ>qEM%pOLV&yKC zf&a6y`eYIEDP5wibzmX>k$!a0$w8vpMD|CjF-heF%~KDPwmP}L@bZ)4Gy*UmrKC^PD#f9=Ea?F2J`Tn za_ddQf6yg-!v81o_xJXDUse3yB&<&ott+A_RQ#RJRkQFvqTaxNhMvbJjX!cC1Ag@$ z(VodahF>AWKGczj!vC-}7A=}nS0W)YE{o(eKuW?KS?pgHy-9hp@Nz9|8WaiPk}HEE)#MhyJf(E}H*o)`PB$u3kp=^Gw=Kk}Ge} zIUO9m#KHXrO2q%zx6i7168^j7d~@PI!awR>;S9!dj!}-lDe+&ip9TII@V~>#*UPz` zjWU{Q_aU43|2H^)#|bcH*a-ha{tEbaIhFruGoB0oKM}6m7!gv$FH_{jt0MYe**qlX zCqeOEoXO+#jSG8k@ms2~ii1zVHd%%E|Dt_8c*SdtNo_2FyAaeJ^~Ac0_E2yc(2C|* zzdOzaf5=B$(;nFNWA>RyIwAiH0Zfs5UBj2| zU~sRt$vL?k-2_GOKNO8!)XZ_OHks5Z-x+5|va#DI~{L`jR7n}7_%&aW-j=TUI z&T;)0oWJQ3$pGv3>&Tft^uM#9`TsV?*7zs>gLt}GnHI>xqT40o&H7B<*ZODa*gZLa zlgzw4|BK1_AI=W73I8oF1FTSJBy&Ri!v|T8ru_smCi(xJOpW;eQ+X4l@!y6Zbqa_` zJe{oE|Bo3e>L&<;(v~F%7p(mzqg710IV}l0cg_#RB7EhgUqi9 z|AlgvZ9j(l|5BBeO4Tx3tE^orZ>*uILii^)1pw#4|1|&Ol5b(y9i_w#gnr;)R&t zR|#h7f!`D2Z`pZC=<`3_zmv>$%a!NvP(C~y)kJsrr{XBTKB0Wl{~T#7|9_zP7y1kF zy!Euai<0_pizfD;L~ItSe$ouE+g11P@vtv4;zRh!!{WdGdakDL{|9}Kfq(ZQEh0P2 z(vgGn4v`PG$ykzq1u`^+|G&Xi=lTCl^S_V#e|7#e5aA^6Eefqq9bLE>JV=syZ`Pd;=!~8vRcZd={>__+))Q^3S_8@WU|G$j{ z;x5JiS)BjL`nZyy`}fXmkac*!2BcJn0xoA|1K$e9+|$>pYFe; Y{vUK6$XHv;zYoucc-s9>DgJ-%e?H?&6aWAK literal 0 HcmV?d00001 diff --git a/res/TITLE.HGR/HIRES.SOCCER b/res/TITLE.HGR/HIRES.SOCCER new file mode 100644 index 0000000000000000000000000000000000000000..cd65c3d27eb84e591cb5ab067ab94c7d11791c28 GIT binary patch literal 7680 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%0AH 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 zKm>>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1x zKm>>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1x zKm>>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1x zKm>>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1x zKm>>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1x zKm>>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1x zKm>>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1x zKm>>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1x zKm>>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1x zKm>>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1x zKm>>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1x MKm>@u|6v0E4ecPGO8@`> literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..7289028bb9588d466d43fbd9930deaaa83acf480 GIT binary patch literal 8192 zcmcgxO^74M6)yE?XT`E{`jEjQ*sL7(U|Pd?a~Kdo9*agXCZ};cy&J+N(QY6KLrC^A zV9aE?G-51pV#}8WJ#=uAYu^JTu`SPQ&nJ)P)} z2Kt=Y3tQHzjNQmrS=ly>lAX7MhSEs1kso6UKM(4TdSYFROQHR@tjCuj0%BIZPH*z* z)4C%0qRYo!&VQkb;V%nwGNY`%?YbAH>r+bFugG1Rm~j&#F!>>z02wh55QrrGiu?am zMiqadrHv*QEl_??=i}zD;@ zaM#r2%K4@?MJmT4C}{o33meY4nsv?k0_V$whHn9B>zK_2bd~a96nYC@HJ@JxB2MM0 z=a~V-8Xv(i_#=#&9$aL15mg^_ZtnNqaIwm4;NP?_J{!C;7)boX zQREgJRHr_B<7UMEf9u>n&sY}g`}S0Cg+J;14FTVOW2%*NHeL4RsssODoUTtPX*>H^ z#zk+x_Zq*1_2hqsUm*j(>h%d}O8(%l%BZ3}6aRi|*p5#!MLOqNeukY#9(q3ksriE* zEVsZK{BED`-wxy}{F7C|E;OsOiCH{Gf-8h8E&3^d}aT`b*%e zJ(&A*@LJmRPFx3zAT@~p>sKx3YaH&l#KHXrO5p#c6~qL3oq+v1cJ3qbADcvke=r8| z55*O+PVr){Y_c!e_H|ZTV`hG>%(m_Awerd~`qha4{|))T|B$RVBWeC!w+^kE+V3qV z^))E!oa1+QXN<>x2-%>jHXiffzqs{O5P!g~6n}vKw-Q2r1VVD%pFXSpJ>qEM%pOLV&yKC zf&a6y`eYIEDP5wibzmX>k$!a0$w8vpMD|CjF-heF%~KDPwmP}L@bZ)4Gy*UmrKC^PD#f9=Ea?F2J`Tn za_ddQf6yg-!v81o_xJXDUse3yB&<&ott+A_RQ#RJRkQFvqTaxNhMvbJjX!cC1Ag@$ z(VodahF>AWKGczj!vC-}7A=}nS0W)YE{o(eKuW?KS?pgHy-9hp@Nz9|8WaiPk}HEE)#MhyJf(E}H*o)`PB$u3kp=^Gw=Kk}Ge} zIUO9m#KHXrO2q%zx6i7168^j7d~@PI!awR>;S9!dj!}-lDe+&ip9TII@V~>#*UPz` zjWU{Q_aU43|2H^)#|bcH*a-ha{tEbaIhFruGoB0oKM}6m7!gv$FH_{jt0MYe**qlX zCqeOEoXO+#jSG8k@ms2~ii1zVHd%%E|Dt_8c*SdtNo_2FyAaeJ^~Ac0_E2yc(2C|* zzdOzaf5=B$(;nFNWA>RyIwAiH0Zfs5UBj2| zU~sRt$vL?k-2_GOKNO8!)XZ_OHks5Z-x+5|va#DI~{L`jR7n}7_%&aW-j=TUI z&T;)0oWJQ3$pGv3>&Tft^uM#9`TsV?*7zs>gLt}GnHI>xqT40o&H7B<*ZODa*gZLa zlgzw4|BK1_AI=W73I8oF1FTSJBy&Ri!v|T8ru_smCi(xJOpW;eQ+X4l@!y6Zbqa_` zJe{oE|Bo3e>L&<;(v~F%7p(mzqg710IV}l0cg_#RB7EhgUqi9 z|AlgvZ9j(l|5BBeO4Tx3tE^orZ>*uILii^)1pw#4|1|&Ol5b(y9i_w#gnr;)R&t zR|#h7f!`D2Z`pZC=<`3_zmv>$%a!NvP(C~y)kJsrr{XBTKB0Wl{~T#7|9_zP7y1kF zy!Euai<0_pizfD;L~ItSe$ouE+g11P@vtv4;zRh!!{WdGdakDL{|9}Kfq(ZQEh0P2 z(vgGn4v`PG$ykzq1u`^+|G&Xi=lTCl^S_V#e|7#e5aA^6Eefqq9bLE>JV=syZ`Pd;=!~8vRcZd={>__+))Q^3S_8@WU|G$j{ z;x5JiS)BjL`nZyy`}fXmkac*!2BcJn0xoA|1K$e9+|$>pYFe; Y{vUK6$XHv;zYoucc-s9>DgJ-%e?H?&6aWAK literal 0 HcmV?d00001 diff --git a/res/ports/hires-soccer/src/BANNER.X b/res/ports/hires-soccer/src/BANNER.X new file mode 100644 index 0000000000000000000000000000000000000000..a696121da25911c38504c4da07577a79ebe175fe GIT binary patch literal 2037 zcmV({c00AaP3sHfOb+II6W(bG^iJ>M%B0%YEQ3{!5WspX9Vm5sRe>Y-DnA_X zWOyug^dJBPbr3uOHUSu>5J0gAEP1fd;D6cw{Uo!G8;1%Y9ey2DX<%w>D>V*&h}xWX z7j_H^hCpM>+xr8s{AhqNRB2Tj)-EmsonS0IVLgtVSOtZG2R=jqLvR>TbUZ==DL7~t zohCS|>z@k#%p{96<0};qYN&NP9V{ssQ8ij|)e#ix%^cv>|GzOpLX0ed026R_p3r=M zhacov@-MT8W|fqT-&*)s21r!!CRdtDSlscfeTCoMgq1@ub%8>`hn^DHX!ocF-K>Y< z4;3tUN`|+cQ>N)Pbx@l!&cuFofgW*xX2dQIeu^rG1%88#3TrK48V#T;te~}6S!+;_ znIBX;J3ZxP0x*gQ0lKvTZDfPiIuw8ol@O`GDC~j;Y0>|xm8;ddfYjww>l? z6@t-?)&c4e2w9-7B0pB<)M+2Dcw(Eq`z;Ob)5B?X!} zt|L__EkcU#o~`pOyD%)f%{vHuH7J@r0s!X)s*LqjI9t$te-o=jW*{V@wn9@7&Ll?a z@PR4kDuWDC@HCTAsO8nQ3?>B8;hhwZO~6+EOwnomg_vvLk2OON_26i{)&{`w?T&yj z3DMfzSXoG0(MWoMg>LZU&VA%DO8@wum z`LOtdM*rwgD#6QOb?+@mgj)p#ZCNB0sTC;MFQCH-~SB1+SgcFNJ-M*i9L1r zkN#!qzo3QdV804ZfWIqE>U9W+yZ#{i{f#RGwiWO5@Y1*N0V=@X_UzUA|G?8=tBmK%=cm8me{KoO0&w5ktPcm&nzO(B&_BPjj|Dgi_xXYA zKti@gBy6XCJfmU=(tcFEP2p9q3i}Q3?7-A6w&8=f@KF79ZvTHbgZ!E*7Ms9RcPLkC z!S5+X+9&`|Jx*{gg`AwQ-Th^7xBpQ|KuODDPT8IQgKK{S4Oai3x)l<-!>)%VqT%H( zv~R!7_~h79g4FkRdQ3k=^UZNy;s4wfz{Z9qH{g9_*N}~kd6aa{*QLxs@2eb-kYa~?$+M_ zu=lAYM3}vHf8fA&HviCntfzn5poKaR0touAAPQ=y0zji&NYVmSy-i_O=g5ICzq10{ zEPty&v4*OWRImY+#aC?c3W3@X^XIRB)`Al6^w)O70oL}aIMOJ1cN2zxaXG0Svee0qXp3X4rxJh)#{^cD?w6uhj;A|JQ#z?GF&(XaUW_1K;Ac zH2Z9{nC(9QQ=l>-ioXP$c1O;C>T(!QJpcbkzr^?{bW3P~?Oy@ZzJEr45UlMe0l#2> zquuopsh_L`0|PsNiCZW@L7ixW;zNd7iICKX7vJ=1UsAui;x9el>QHDlUZ}MoJfs?Y z9B3yvs6EhuZGVTRRR^UJz0lbHKBj%uu@8iQ zIIJkD>QP!fmxDD`e0zZ>0b?LL2C2Qjcl#%RWgsYhVu6qy|M2Qd0Bz%ctKI#f9J8u{ zc#yzIJW!v`fBD!6_pN_Mo59V00&d}qk5nMF1q{>}mH3bR)Bu0Zf7<2kjRy0_fA#4L z@H3KzpbG$nKYn>>Fn>RR-+#5h5d+P~7>8DnlfFg40Tlp3c)Ca9R>6#q5WJZG{rpdV zpaD0{e^HyocklKD-T(KT7{2s>VzsrvY*wNC8V%1U=zkEa)R`B8@AeE7>WwI{J60&s Ty1$HT>Z0M;f4El~)JOmU^fC3% literal 0 HcmV?d00001 diff --git a/res/ports/hires-soccer/src/OBJ b/res/ports/hires-soccer/src/OBJ new file mode 100644 index 0000000000000000000000000000000000000000..9231fe38027a97fbdae974c0917a587c118ed499 GIT binary patch literal 20480 zcmeHv4R{pQ-S3&1-Pt5$!xBhX5aG2tOm*ea^oVwjT}W-Af-h1m-6cPn%J7xxpf>3QVj zd@;Zr=1w?$#IsP+@BgT*i}D5AvA zhHOnx3q&oWwcB28^LMvitS0`8UC+P$}DA6J@#De1m%AuqRKN17DI=WsCy#7ky z)kB>f5tX#tE~>V6;XzR%vk8fO1s5UKGV4s-Z;udqF=WEj=YEI!{qBGt#|Z8UTJOCkh6{bH}_ zZCXct*JUv}M5i}kmsuq;Pa?NSWT`|JNaQw&NRm&I$P$TLB9T&wE0uhu68Ww~DkZK` zBHJXgOCpP`nFUwFVtf*D<&iqR%S%0xtJ2!#0B&MAV4rgtQ9qzF7i@z zKmb`Z&q*o8Ep9_glCFhqDQbGExS{9_D?eQv;16^co%M)qW>>^s&2&Ch+%_%1UIiN^ z?AA%`HLb<*g{YT)&?BG6Qn748ooSoVTsC$;c-X`<+o@z;aPNs zv9XGUW+@o85lYfng;2myeVC`-l2hSIJglPn!x9b$e*krLX*-{=XusTF8kJ<-N0KU6~XqhZA$-!ExN z#l#p+f#E%&OB&mf*3kJ-NpnU^8U-gsf!2o3@0YYqYVDyDV^8ZPOpKTIKT;x%nICOI zsp`WeTB_cRelnk?dFtngMd&GUKMBypXgSypn zjQR;r4pVXVAbl>9DQ*{Mclt68FTh^Tp+F1Z?eU9_`wt`jx0nk#B6 z)k`k?^k!x=#>7yPZJr7;+Rpkw$+n4yKNE=fF9rNcczzi^N0pM&L+)UwYz`DCz z9V}W4#Beh0AD9EeHac<#s0hBHnC8kZDODwp1!sM z>gJ*|Lu8IR*d!_gWV0yLiYhOrq+nWbP*x=Zbr`J!{eZ*|-mRFUwUX)h@WAqP|h_a^?V^)`^G;F(~F-zl1jggHGii#aW zn!2jg->t4L^VxE;hwxU)MvY&2^Xjm!zGg*EGF_1jtV9(oyYm`L$BT zLzTT&is@QA?fL79uF`A(6p!p%qzLkN7b&DL%oTph75;@Q{DLd&;R<^>Wp?2wT;XS2 z;RUX+n=8D;6-GE$YvFlLAZ39xVe6s*dE`-Y>rU+p$RTAixmEq1h@v-${)>V91Kp1j z(@xvx@b33S#UwX~hBg9io`b}-_eFv+=vERzpF_ExRcJ!-p(>C&Xyj&N*(CZSEg3-b zLiOU%sy0?xB`?7e#V!vOm0O~CUmrdQd{ADB2_;D$CMpjDzgXu#sF=X7E)(U&v~9XY zxlB|ZGsfRACp9i^k{35NExuw1{-!D~#xG$AE>l5vp z(~T5nO|$Mv19p4b_C3Bd-=0s>KH2kW+NXOQQyd!$rcm0G8{eMt_QvZ}d=#9x(WY7> z@bt4HcG*`t3wFxcqKwgVurU;$TO=y|Fz;aaT|?`4i0IMuIYj-1+r<8F{Feu1l~P$oA6J2ol5WYPPpJ z6#%RzDS<~R0hdx1WgU}03uDS@46j{&L z)=B0va%+I79Cqodsm#x`kQZ~yK0GC0y++E&ZgjSfJ;B3D;K0G3w*_ABQjdkYIs(Vv zJ$|C2^LXFJx9>@%*F#%vy`Ex`f-YXSqs|0{xN7T6QM)K%9SbXX9{Y7)U7gPt(OGIE znugpS^FI<3`#qVSBUX3#wd!D1;Dqn>z>LCPv(_QcewRYa$QMX0NgrOm2X zK%(@bRZCS%LZ3JHS1wRMk1;O~pu5OW2FNnNuUw*JbxT6KLDozG7yHOO`idG03A&8N zxJ`(0zn&+O5)i4#$HPns_{4k^jaIj|LS9oLudbk*#-y%Q72)mD-R0^UQP?gf6K9e- zK-2~RBJ|&Z2@up^!SW#j4or|u>*%T@!GHTQ#Dn*h%as)ruJ4W)1P^|@T)ws9;Ffav zwhGD&Npu*(5@v{~43cw2h40J~n>q9{H4Crey0XMBECT5^1j|=eUR9x1R-~X>9xb=m z+*(0pJyu>#_$5A%%RS0ySf=sj84uMb#mOdc$KwJ>h)#7uA)HHT@dO z>dYMSXnA-5g?`>#t#DE3f1}lPV{`w|#+Ue4La0>&!lzOnPYGIpT zcLYO$bk{P)S#-9t0_BCe&NUU-9grPLf0P6TycPZ`I$KqtFT7z8U3h<^LdKpErd@(* z7hxJUUKucrrAGXan)Wy~4ba`qD>1MbP&YM#)vU0!Pj$~Sb!~-qPAQ@KLry1GbjArY zblumm1)hg3-+(QvM8g7`*%gr;B3->=A-)=>OAE{U=H&f&`?<1Wf2z38O1C*psbV9{ z#-fN4U9n;7T3MmJjl$}S2(%;Y(fp#cp&Z_oJt7K1o4URgdyKAP(Dvw!HSw0@eyM5w z2c!?mwA-_W4i|Dp=Q+j{j-Q~nPUctG_5Tcid+>KB{#^JY`rpqWVGsW9#Gea)x%i_} z!4UyR1RN1?M8FZf(;S6TETy8UcBoTIld=5zI(J^757e zXp(4v9}6RB8qL++%(mz&I zFzFeuoH3eHKB^8Z8037-NiC6ck|<4Dey&t(!pKmx0(@xRbk36|t$ubl@5WwT>upxrxf}y%h|{DfO(1aM$eXXf9SC*lWh+`iwc(|dk}3t3ht4;% z%K5#*q7}xAp^Dr;s zMQV6tAPw)Zs+ry0sF^`@ORbJwsV|4du9Uo$ppIV@8BAJI!vcG?N&0>z7D;1Q(nXTM zd(|ATHdx7*1yS+JBSj@y9z|25Md?_jGA0I2?E~xUs^G!GmHys?<5v13ck~jyU}yox zq6&pV3((h9Ub>-)FH%&W65wkfdY!0I$+MSxg`eRhUrD1C@q(k(K-Uf4RhxLP`qfKTQUGsrs*stOBR=dh6>dI z%jdXaEb~OlvSiNEVuNMcJTwKHh_+I)#9)~>4*>U^C8bNF6vb31v`{ms&?&lMOBa_f zng_tU!sw!jlwwJ-!~{OvnH(6maPYmyN`$p{9UoV))pJZ3bq`rFAZ>SG(C<5kn48>B z2CVY&VN<;)f&cdR%j)Fy4_SZo^EZZA>kdyGe9>`N=`e@K;D5v5pLtL6$SEa!a_gev z!Mb!(a__zGpSZL7|C07C-}!;J>l=6d#92MBJ^8Hx&WqEZ3KZS-)DvADw>?q0lXQIZ zQJ4D7*K-dP99$mQI(^ZT?uxsXSu-!b_VlZj>uNvyx9#WlZR+fLJ<#^^g9idid+Reb zE#Ix%tp>ScjSn|J^n>#c)Smgsd+vSp#oj;lp8e$aJAL>2>Y7#c^p4t{jlcWiv-{uw z3^JUQTSYr|3Z3T6%4}(DRZCLSgenY~nC!<_ zDM|9gDm1FeRcKUKya07pp=rgx0JYaRtJ?Z^j<0G<0i!#=d?CRbfKeNL>> zp53o&p#=1;emJdd5IR#5v=&xL2XBK;{TX7y=g|)ftLToZ=Na<4#}7e{>t( zJ`KP4h$l9iVKR&e44KU^9>Vw{OdvwqBau@Ckok+sORY(-G4qR;xg{(AIy=g}!kXM^ zcDN@M6k@1Th}9fs#1&S{1I+xXlbm#Hn?H3jo}KKd(YM@UGQ!HwR@gx$ud#0nl;8f*_zVHPKW|9(z_?q0h_uBg&Qz`TC}Wi*JSE0{$;}% z_00TfH#n`_6PPGyQDR7H3Pr+GS0btZro()g(vR{|Q^1Y1;TNPSgQc%dZ(s zg1(ZduIoK#NAdsYGs;f-`1{nCe4Oxl;OovOsK1zy|12S&i2thd3F`jyXTR?HPSls+ z;s5CRPEZ#~)R&0=PoGb$kFPtQ;NZmmoPdt}v-m`L|MK~-yS@|kB~(CS{eD?Kf&IU- zf3F7;>*MRrC)k@<-wEie`hOz*m*o@X{mbX^=`W8{m$$1++f{cv-hARKFXzt=kh-ka zp}Vt$mJLU=znso)%`O1?p(dKeVmDBaGkBIW_Gpvot~XGHju9%1+LbiDWP^7-#XN_-9OaR>P&I@oWE9f9BFqn|29C{er0bh zD=>xgmF>CCiFsP~xiK6~+R_bp{{wl&Lvx)P2RK#JTDER!0T*I7wC!>_?XCHRf840$ z@Of=ng`aH*o2y3@wWU{&DrwEDZfj$!!zddbBW};D?(ye)KwfR444?6N%|ohB*$c;S z3=agY+Z7J8E>OdB&206l+w+<=8fqhO@<|_+I~##vJbUrA6<%_bQS1%lyOk<#KK26k+FvqSj^W zmiU*omY*U1a-(>(WFKm#)5F3WTbH)|Qutzn9Ym1ZTE4E#{qBz1x}D8|_Mws9?(-kL zccSAbPs;bKa!s^HTJus+UECOR9x4!qw&pKbP++m4%lUZ8mpAz5x<>H0r z8hJD)JX?bRr<(O>jQdA%9^s2Sq-`5e_60x-n>GN|Q1ZxLPzBcuYd7j7%{7v30|Hu3Njy90MvruDf=0w`K+}5T)+wuq4u`(9)dUc zU%~HRegOOzcK|-ru!JKfVkSI7*cgUoIL5@786M$m49l_{YhukTkI*)TV>ym9ab}K3 zm>XkaO`OSOGMjjWyfJ3h%$ZGQvl+2(Jj1g*$D4RW!ts{Nad8%8u8gQd7#)jnIupX` z_+(28lftHODW(*23ZG)>$Mj?Sas5pF%>DR&mQ*H{P32NespeEZ)na9=td+BxtY#~3 zwWKj=Y#NtlN;9YNX_o#>f3`o@-_+mSpYLz6A&}L^*-SRGjkj3_Fay{D+yK)6^8kK; zC7nrU)46n0x;dRsw+v(kvIDt+rh(>x{6NbfW)M4w8)O<}9>fo_WH1?Q2A5&VFlX=? zmP{s-&EzsondVGB(=wPD%ns%Tn+BT)^MfsR#?IO~yUA|0^LEP+W(Yfk8)6z_9>Nc? zWHDK67MEqpGH3BwmTV@Q&E~RA+2(9M+cK0H$`0j*nueN(@xuk%MBNNFKGM(J)8|lmS75K*aCi+v;GL_s&X8Lk`dA>2e z@xDpEslFS1Gs!5DPsWl7WHOmXW{_FFQNDcNSl1Ea^Iv0+Gx$86>3iH2CYcD$vx7Y>n?DQb5C?naZh*O ztc}!iwE}INHc^|RP1kOA=eYCSW8CB2liX9?H@atPIa;1JMjNk9(xz%RYBSxV-1+XY z?g{S6?rH8B?pfL>Engd}P0%K5)3h1dtP4jGmbn%$66P$LXB{^~m^(+3bgm`RWUs_; zma4td1+SF3Nt&}sD&8cyHc6{D^}REsPwBo*(*N8f9o{6J+$2=f4`L_qc0Q+M4Ce3m zz3U6M2M@0D$`#&&tG)7auP|rR=@Z&7Prs#|^vu~*yvem`^(Gp~GsdqWOlOS$4LgF| zG{2_YweAi78xW@XPaZj-$ul?aeKBvd|82WE3{-C_WQ_l~U2(2^6Y0Cx9rqsx>6`w% zBe>Ikp@Ep?<9v5A5gAw_dG``>v{-0XiBgzv~XURPxIJE!0AP>MzLYnn;8 z;PnWZn>_nxZq_wDeeytF?%Tz02gvSsXxjYt?mRGDiAD%F#65kIuCq?RqotmHS4(Pr z+sJ!_iyJ(`n2jEF=4OQ9g&3RJUTt~hWUMR{p~ufV%|&M{r>{i763^*(m}7Bq=wJjoU)fHkE7||LQbEI!up8tNiSZrp_2_IUDoN5XKkhhym|a) zT2`oYMV>x6G0!?{GgjXLd?@t4qj>!9whX`*%XjRp?^OE$AnV@szk5{s$iuLvB%3gs zAsoi`RFgf)Y4ZrPXA=wu9-oJ-@~tAPeXGeD-x{*kx0bB)ts}SlZYSULeUq$r0;8=K z*4(wGeT{9cXKfqs@++d;DI#>JWwVf0V^=%GnkP5Q9ilL(MtzDV&K(oGS~hFH^Pur1 z+XOyS&B;XQN3y(sgpw&gJ3{Ihj*pYkjL<)m{?rjdMrds_Uvy@zq-|~?MQ2i+rVpiG z!~f3*8^XN3x=lL2Sqbd**mdG`+~vErgaYA}MQ7R&T66an#FibQj}hLcZ*9REexw&) zd-2&60ct|KTm9A+eA6AGg6EJk9SxdBt?S>4qj-w2nUy4I{gzN?I63ro*sP==qomnu zvb`WhagJ>H(-zx3H{P@Eo(J!F?w()Y6S=2g>(Z?#X6&lkdjHnPw?4o1-K}429eD4g zdzajM_q~nx?z{Judq282^}d4p#QRp==ezHT`+j_%c3=3uq4(c(|84ivz_Hp|o<^7< zmJFAPM#0gmp67J{V#_d{v-Liz$H(iqT0Kw=L2DEPTz!m)QX!TNKuGWrAM$!+TU3A^ zsz#BJ-A4&xD!h*pe3T8p2qmPNcm(3Z89wm(;RK=ak_Lot!7+$ONi2=ct%lJ7W@W5r0+>% z(f(gu^3B`U`+L{>BTB1`b0-dr(E+A$>9zyCSl^_!&|@e2mTo&DWo&!IzOL8b+Zw4R z{zz-2q_ww%MmgdQ0*#2$L)KgMkaf=$MUf9~YkFZ@Q-|1iOhnX>{1&A?DaPi%=eJ?* z!)YK)d3uEND`MY#cyJqF>MLS30WqByU!VXwFFwCbJ9?#-%PM2@-?q#1-?sSqZyTNe zF4HT!5FN4I9}$G@rx@)Mm9Ur!5j$Z*q~-7BF`{yJ4Brs4*uo*k`H?akrxZm0C1KWf z?YD@)*E4$j2*SVbz`K470Y3-91N+YUdsa@rYjuAS2zn9Ygo=V;v_>bi8?7iFCcy`4Yk%fz}W{2oUgr*WV00 z2UI-Ya|wK%p{}=1bR0({VSq;PQ|wQEszi>z7CLq;pax#*cs0~T<0ykKDf>VKWt|-_ zhYp?S2n0ibK*OPzPaf(z-0^ZCcu0vHe*G9gH0&LZmyR7e{953dz}rVcl>Q|pa)#jS zge_H>A(yq7h56e(i$!%YJ*U<5iLdcfpYpu?nNKaF0D6LoRodk9zQ#ZM^rKz-htgAC zdY6H3FZd3A;(ND3e6&KuNh`Xb(ob3)@G1O$dKQeH3}N`~TSL3?v8T2*g2 z4@?MEYCO6loCYp1C~l~gUfQAFRExyEqdSgBPweoJ{m8zxqe1KT2!Gz8&ZrIB>@{<0 z0k>}RJPdC-7GiwcHFfE*> z&bpjKcbZ!Zinu|0JXMqQ-23#NTi(s=n@e=c4xL=c0grzKun{jGc@6v0*OGRnc=%^>tSs^-+EnMem8C zl|aCRKDyJ^-MUCl6XpJN8e2n;k|F{chX7*R}M+ z4TEV54r~|9(#OZYcxW7U3bva)9*hV$feANaNH|c3;WiMq>8C5t9jM!PppN?GkNW7q zqt*2tj_Oa+`;$F3l5Qh=cqW}^_E?y73$tecNjEd;1IQjTO;0Nz(*}^50#ajPrhQDN zS(uuSNlgPuZymyJ{sQf4Eo2&uH;AQM@YN@Z4? zNDWKHPEVnC5Kq^M!46`ugBa|qboOengC6YQO`>|I+vt5xCNrI9T$#)qo+-;@Ts%{m z$&~TTs!XPmXR0%qRVmcY>U5@N5H)prD!qevx=svs5Q81WU|*%PSA!k&U|7H0^5sCEwEIv_QVm=~eJRr^5DXsjT^gx5u`k?eyqmgS6N$R`CA10mve8t-B}66Jxkqt6`-f8f5VV37&d*=U4A3 z_IqDmi}5BI>FeF&%L0#F$0uyBz3ffB z9cAdP#<)WlSa3%>ii1l+!)1>f_FQdSyq!k+dUvA;kP!d7rke~($d`*3b9Bu0Fy*p~|K_gu zxGpok*jLwF%mp!B@ig)2c$ew+(DB3&ZrtH1gZ{cMix&|~V={v7>+sO2DrQ-XB?kFY z-m6$V;04#!aIa9gi&_!8qfoK50gr=ts05%B?vR|oLpkLScI_|2c5(k=5yxPDwM%u2 zMQ1?t8l$f42+k>fck!xc%-Qb~V1g>l*vr z4|W}VZ`alP-6wZlvEK#N<^AplyVMVMU30(t;jXLpyQg;b?RQV@y2gI@!)TRMBkNeF zLbNKWq%=~p&-cF1`TaWQ{CT}!*X#NI{Bb=V*T))w10bag&2DJnBrEGQ?^Ai z`{=-q&GNAoF47X$eQp2~F&VJTSG4II_e(XA4dFnqT>@pE$~vtz#fQEmaU1rs`3^zI zI_(9AS){Qo*070Ocecg)E!-FIUeUh4+v51y2mL z4fc#Z=P}j*EX)>)gsaR)H(Pu2zzFGJv`2+i{xNlk81Sc_F;aZpy=phC0pu4g8UVh3 zV#Ptezs8RQ2`(~*inl{=%C%-4!+Sr4wR)g*;F_!p_0x!|pC0=i{j|>_c^u<*Z1<+P zEK2inv`zq2hcBfNI@r$7itYS`-X_Q?W60i51^#IY{?nYokZ0@&!bn?yTa7in5F}}5 zA{A$6ZM$)A$li0mr5$5w;)(n0X5cS^XT)(0`24NwK+@Is4y zjH4l3rXHR!YceZi7+8rskC!Gqvd4%^$(Rp0sx)@;m(_<2h=4t%hu)_@;-Utb7**GH zg0{zf5G@Dz@s>LaoP}&maZ|UGQMdmq*BKqc5mrr~(9p{-I)*wc7w8mB7cTVp zY@dQfup-a|rbC^%>{RW`)e+Xi`RwQ9SbTbJjCluYhKnISPdBm=lMDcIkBr%Xn06Sy zRI$)C^jJ%6&&jO^j?G{``aL45@ndz?c9gUecITPN5v~9phV>;R?ANaGQ#(bibegNT znW5;hfPeaY>`X+&bL~ygxou%8-j5GU)wPsH;Yo%$lc!U*rwK4>?6j30K?PAI5WI zX%$ZGN1vE&yU%3YeCd8TZkt--bd>{F9xQdLqw!xO4m`OE*pBi5y%NY98)X-Y)yk$L zE|sAvyG(9@m z!CmPVGT{KjgbOYkYrED;((=AK8pF>?S3E4oH9U@1{jLH0B+M{2U0gBJ=a&}AyTg^- z&t~5MT!8zXPVFj>J0u{pb}{z1+T%t@MWQsWY5SFlC}62NFk^gh%b9~@^dqT8l%CRF zTc07s=m2xHnIN;TXZNEL+msU|YS46Qk^P($%~^D;{#UYG-M? zZELe@V`m-l8*T)94uu4P6F_f(xQ@d4Ed=3O0ey|DOGTMH=v+MWz zNdoXW2pj}C3x$a)iOLB#4h~SXlRs03C7)y-T{)c96A;CZJQ2l^vPEB!9E`t9`{GR5 zMQvOk3-f|9id2{Z+Br5a7BGBKA_#&#!^;|e(HL2%Ul~GmyTex&GQx$f*2&R)9=|9} zr`hZ%74AB{Z&0779BA`wWll1A$fqO7<@^Tb0qtDzKX%gIB{4^Z3sU}J z-`#qyyn|6KaYy4M0;%%?X^UZ-kWA{p7Vs+Qmqgw$r?}12mO=2v@mwOj)a+d4Ws_;r zYw`4ZlxU!?S}X1byVA|*_VJ3kg^AW^IqLWH@OQO@Bt8uxb&!{}`7u&k==mbY0f5Ag zi3N7%lk3If7|>OjmcNoDxmBOBFV<)$L?pdbk)sK@M7IOOcCGYwITZnvvM=@(r96*K zm#!Ru9~nnbQwg_BOWO8F4%7j>Mbl`gIc@gGfIT6IgQ4()JV2r#62O6NGDs{!vfUGL zu7=%FRbv`8D5MhaXLD(OA1_4)c{2>zTo5j9wM|I8dKt_`tb;G5GWE3)YveeM>v|@O zl8>q2>pvjILL$&r$@I|{SRqP~kg5LkoHt3S5SB$?)X)(o-wY}Uy14?^ziO%%_LUQ= z2{Gk4oW(vSBoTXQf(kzYlst!jD{5PZm~j(1UkJg*2-6~Cy*GwAT&mbrr$fJta3-<@ zn5&Nv_~@N);>^TPp$(gV|EZW;-AB>MR~UvDUlV1Vx5kNFOwjrPg05>~wjb?cGuBip zafYG_>mz0nFH08yCH-Gv)UaW(URoXT*9oi~SGT~L^?LehuT$GPbtGP$=zb&o%i7Mz zPN=!`f+LmeM#7OYlmOM*)t)~@*Ge`@wo7*pH(TFW8C|{iTV+#aM}>FDx#8A z7a%2Fb{nav^gjIY$;O#7QTKU9uC1qSp4Apzt%K9E0?EOw*EPI^wek@Q2QO$oy*KFG zQutuDDx-}$aGxpP-ki;>A*&$j?_uh#&!i+Br`e1BhT$T%4zfv1ki$IH^Y#}kMW#P} ze`5w&HMi*(m+EE96snNzDBE`s-TAr>lFIP5irKv2a?w51W2P!GYxhwiLqUp(c8+(OPA#1#mrkz~zZmIKHzNGX>+pIW;L8It z!FRJhiR#F`ZEvy7ryG<~-ZV>VNUBSy`XiU!jQRFhm<|+$* zP9Z=&0Eg)e2Dl`P0-*rEY&}rX{XB;=zx_UOSt<3_cVbiTb~C->UMKVCiE+j#JE(u` z*{t!T(bz*6`CxA<1`D$VDcgxSos<-Y*noxOw9CXGVW3(&fc40bLNAYm>ju#N{!%@C z@}OlFRAI4e-XdSB8y_>oUV;F!^YQ$pmPWZiesm2;yZDLs}MTI8j!$lVI_Bc2`La5B&YnlTy6 zl0YD&F7U&u(jd)wbX9Q7gU~~sA!0{uVs9=Z#!1YTRKiK0X(!xRFcN@AOnx@vAP>w4 zrhReJa=55}r9WpWoR$?v|B1df+bXtXp6qkZ|Bw>Lh4tI{)ZxR2Le8iJ9u@KH_SVA+ z`A(#Weo!fZjY*v<1Se7%cDXa-V&d7r<4cxTKy~q62~^baHX^0LMKQa6cVKM`hPydPsHj!4u|fi6c}-;rEtlG_6n63KDiR(O+d@d~wj z^Iga8aLrB~OKTRqOXXL8W8Z69cy|1^vfRDj!L`|F)sP+i{aZ)lqazJPK^pMOD8j&{ zqlkCwV*zt?%m;T3IB0-_J_VzUZ=Xvw;w+zZ5=~~~9l+I#A!=|bprlx!fW!V^FH=8d zGM}n-J?nOb#h1LJ%Y*|yXu7bj|G9wGJO-&19TOJomQS&H6{v#Oi`N?;?cqGXh3?HR zpe<#^n?`b%mLK++)4F=-4d<-z7qfUE2n>$o zm*-v@KEI23Uu+TUnB%<2?|nB&zgQqvsn0n{#d|Nk18=W?l$i6rPc)?VG8z||i!Lnu{Ad(Pgks_sT^qnvW_N_Z^ z$yX!RJMnaKynkYZ9p1$IJllr!tvmP7Jec=AQ{E|N&Ap`XW5GzCguS&;w-_U3aH40F zf6^R%xgXMlkWOF!tTWK;Uc2pc>YFy#oCLc8z6oN|lC{Z&2*)$a1TTXQ-x}9enWH2V zzc*6I%9AlYsni_WO*t!P*=DfxrM~{T(Vp4u1yg#NX^t;Liyg(W_E8j^9C|uC@qC^= zE{gmtia)FMs(FGy*R1}zQn%59bBnet$07|;ZG9bc9y%E%PdkcWweeQ>$@|NsAJ*|B z4=DcpPC~&N3QJVWq)lSTLK@*rL4qyuY<9vaT|qvYF8pR~^UmII;<+Q{cb6FPpz^fEj_%U69<>RLWijGYWjC&NJ zl@&1fP!;+v^`=6Zz+ie%(cI)aQA<^-k@MVCCn4TH4;pb1`j(9t%X4vr5K3wOAESu@ zr>^2)SyPIfPZG^)@>Y_Z`47jD@`z03ZU50PT+LHV{*YRyC(pvQ17@;zopiqPqUnHR zMbGFmF)Gv70oJAly`e6ZwIf_eZs+B*| zKcDC6KmgJ|=d>er4t$h2JDMLFcl+5ljU-|~s!}4rPe`DMM;DzRlZ4XTuhjCW>(6A3 z$SEQGmg!ZxN!-<%@&3RX{~SR7@k(dL@d=d< zjeEZIBvZFq_d{{sXz{I)`a%D&^wo!{%dH7x;}djd=e-VkGpnI7rYf|5U;G-syuf&{yR`dlWj=>|j+|M@V0=tV&!N2ESUtD!Wxa=nKp=eUZ}cd9`awOS-? z?84eK|3MMKlq(Wzd#sd?ss~|3z6Sn`>zCWA_?5x;)0+>sV0}Qljr^s79?2@7(<|jU zy7{=G5f?|!J9xVjuE8ciHMI5s+H8X-;%~XYGTT$|Y&By88s1(h(Xe1_ zkCgI$v_0p(U%9>F@L8k4JOS$!ZKM`UvDi?cSf9VB+q_#X!%8&8AEduVFIwNLoniuW zobxXf;Wy#KXdY{|Oh5loEjKMW#z_{?4^s8w`O}!UaOsim?`FxbUP4rmJv|K(g9x*cp zC;^-^a{^zbTT8&f8FSHRoW7^=$bbqzLBy6+*(zKW@Wv1D8UPysq@*%q<)z^5Zh6K=2GwdTO|Q!H5Bl%qS&!B4g8RMPQ>ZT$a|;`so>*_?qfQYpSoCFNL$}Z z&bb1jt2HYtP7b|5u^+)yk2$Bd5ktGi$&X$&rwy&L)C=D>q%vP(8$2{1Rb125J3M_= zj`Xr77(v4bBa#I>7E~Q%wmIMfkJHQUhk0q#utAZ`0y=((r>6ZSilYcqJuUTYHPWmm zLf#}wn56X8sXu7`P|Ewy6?Fn?e5N@d7%FA zskFk{#HSruocTpdQ^#v)$E0xPLfzv$*0rqfUQAS?GcN*Ib9dpi$0eVZMt5(P&nV5R z0{bm|r4X`jcOlD@B6!TpWZ}DeOEcc^lx*v$pdAl|%ZW5;@D8i;ykP3H_{$@EuiZ7? zXAb0}>?dwi18n^TZX*&~pXuH>;4w0r#!Ju4DWtPxc)Z=spI_fi_TSpAr6!V`^|2c> zA*jGLuqL$1T9Vb^VmAv%n>c-9i1ndjELw(nk{YR>=Uq74cA}gQfmaGY9F&|VURamP zlx}e$pLv+4A^5y|>0wk7x!~*Zp$JdOw{?ITn)F1i6ki1S*#&Q(S8ZyhuS_&F6Zhk0 z4846K1dn}uGy8U!Q?sy7B18AtN2xB*59wNWHs6UE76kqsR~R!&RW@%I`qic$Zan$A zO-UztBbspDqsh+YicdmQ)k>aIMazLE1AJ)I$p!rw2`(O*{BEauNuWg{@A1OSMKKO6ydftMg{P}qHV zCj8Ks*N3ks#FhwKC&V(Qy6zsx)xgO9GpR)CiRK9WJ&F(xlgP9G`^9SKMuYr*MKIm5 zy6mVEENPj8Z1}tJk8l^|`EQ5ulCSyS(4lYqlm8B{pGJQP`iEpp-4{sE{b$SHoi4%h z|F`=!=D@$guDh{9e?Z|spvWIk^baWZ2NeGgDDelx{sATbfKq=z=|7;%A5iuWDEA*w z{tt-z11kIh75{)re?a9wpvoUm^*^B6{|6TVxHe_=F6||J+a8k#7UZ7~?@n*NJ-l@O z#3DeUO+}+iXGy=!$n=5b|0IfSs+wK8O9pMmW)H0XCsArs)9TV&GHlyx{$SsKC+fIX zBmXRC{Carzr@CSRwK+le zxq)$zS+Z5r;=jj#AMcsEl3I{fg5Gn(y+P*5`~Ev|$0-M?Cul#%?+G$Vw&46%$6Y}s zNFzb#xxP`5X|m=2B#Np*nt%5EPx3!|{wvvWa`wXcIuIn2UEK-(T0R2yHr`&|PVJ6& zJo(C>Dw=Cd9(=vEKkSIzv1y;Fkari&M(hY*f}$5}0`1W{LpSZ{1mgpqmWJ^Gu+#Ms z^}oM~C-~S%z4vtXISNeCXh=SNC8)T!Wf~Wredpq&Wp}rtlV(EGgN5)djnt-lBpvD@ zLg>*J-%Ge7A166&FQ&SuiS*dU&#|N=b4SfA4pt`rN!)pcb{-)*?yzXqXOE%jp6QnocUGU<$%>tNs!n;viNS~2(@yqxIQfVkQzaLuG2|Y_Pm<)7rbr4ztEG9|Gt|*b zHexfGwv<`#Jv&szcxPVG=0_4y-PUa>Z~}tkOE`W(x9u;$JK6f_j#3q>gKEh*q7-`F zsETN$%SGvtEInd{Ejj!NvmX%+h%oBJR;0ow%_yW1_}ln3HU_$mjerkKTMQ%CQ=)I< zq5UlQ$KH9%V7&?4qLz|0l8n%EWzv$i6FqpU@MG-K8D)VA!}*QK4+ui|@)#G{^?cX^rA!hS#l}4GHWD8? zy>tbWXjT=rl;3vaRTpnlBgxD9`s<~j#&egtx|U|!H$=`h8hCb{T%xqK4s?Cpf_3neg#me46jH=dn5G~1LyzL8fy#4eZDnst1SmZ-JyBuq_!9n= zV!T1GVOq0I@QI8*5Zt=H8Lghcl4T0IfD1ZK0&YeK8Gwqy(k)rem-moY3H`7_*0)-+ zkOWfwAji}e1Uf->3D6lLrxU}i<^4x+1Hk&*5KQLjxq7_$x@;lh%EHQi{vrB)yja6H zfT05%0mH`d$+#&+@}j3;z%VQMuls2~N*0~KD%vpqdYk(h08xUV7ODxFo&I!Ar3umE z1{%2rc7t}MwQw!da(uJMro#Wh0&u_G1Ou*%)_2Hr;5x{K2_Q3?7?Qg-gNKk~bNcEfl5G-AQ`d*^BQ z70&kCQbrpYhdEQ_+S5I&DT7_-J?wVOe4O@05aXo{X@M#+s9I@3!?I}TXxZc^&M+U) z8a|$K9&#*Y1~rz_GwFzoI$dz4bUHQR1Acc7$XQ_kKxPG=S27@XXsh#7&1##I&(7ts z;TSG!5dU@Q)pn3=>JDySD(BwY{SZ~;rq2U`=(C$zye*tHnQ-QQN(&Iisxstd5~x#>1!af==Dc$G6j!zSm6Cz8!>alLXodu#J}^6zMJ zwzBIaN>r*!cRudh&hph(%}9dE@8(BYhTkK5i5my2L85%4baUUs(l73FF+8!N?V(}L za>Ys52gJHa@hQULR5N0A4@Y{me{I}zOlkQ@$E2ERhilVe#-08_m&&KlcnjlGV~^D! zC7h!@v)*dMVG%dT(3@7Uo5#l3-QD5rv~7^J^R4pR=FdjhIe*=7{Wy5U=1Ndhb6%@W zc&u07brF~4(#PbzXQx}odv6^Ijq+cd7!@lpLP8!de1A1^t?~I#CcAqjcd-EQ@(_kU z!dx}A4vKS3B_6a=rayeEN?RdQe)u+bQE#q3W_ajIOtU~c%#EL?f6;em{M%%X5JQ(c zjIRD3Bj4LUd+0@_t^909yu{LAhw)`tTVuq9Pv!6ZTT6yy=a=6kO)a}He9YcLIsH)P zU%`I5>ize}*2z}5HlL5fw3{dS*ffnW0*_0cgE9GV!WYxV=FY4N0%Wub5(#2>Wd#i< z4Q~yiMzkiSquJrsk@T1&6{m?7;$0TKKi(BtnnA3n@Wp-7sOR>rIKCnip3B;}BxkkK z3FJrgbyg1+J_{6BWXfflf4F3QWF&1|UA>x9@rxOv6F$l}qR-7&bspMF8NQR2FW^CH zrnn~)9;YyZg^{gihZbs%r{uO7P1WRaHlv4s5i5CI3^v9lgsPCpgh!yLh3k+!E^zqL z0+C_KwoS#eDqBM~OYV-NO!PcTr|jHMmOkqPDun3EB+Tr?xW|@-=3&&(z34M%4c4RX zz9@8(+jS}PUJ89Y7q+f*19y`Ja+gcOFEHFULzBE)d{>%9vlKU?rEX-3n;2dkKh0S? z3vlb`v|WBia|zQrU>4a8j%RpIgqvwXr-QRnOAcD7V(-s_bJQw6oLn9TDmf1nfuu&o zT|J24Y&s;n7J5ZiPqsnuv#B(0st*592{($A4=lTo34O>cD-M0qWyMrlD!Yj~l(9o7 zbKkpEb{Be}80s>=$3U95l!Mu9aH9$sCS*16r$=ii)_fBnxY`MG#oxYb57p&s)BHFnhqrG zDIo8pA46{5QGc_a3o9o?XM^0y7b~roo@+KJzQnSud-iMR0b#6 z86uk{KNc*wU;%|$6OBA6WjWw1brvXB&68|FM2%i$TLxAd5McGU9%O zTS5i^&rWsztL0*81E86pLaDQa&O9`mj=U9TG?(-lyr)F&EG!XRs>OPjXX4rInh%Ed zd|LhnfAt9{xBg)}AI>-TA)F$nF96&Eym9Fh1@|*Y^{4{kqpV9*#iyR11&hI4D8G|z z;s-qX8Ah~Q4GXKF;H6nq_zUtHmdGckM$7fnHK<8RUDch6{tP)*btam9iRpJ>x{I8kx2k`&}HG<_!S;A8LIp AW&i*H literal 0 HcmV?d00001 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 ", * +}