From bae1a3056c3c78f2810d02d350ae73ab7062b50e Mon Sep 17 00:00:00 2001 From: 4am Date: Tue, 26 May 2020 22:27:35 -0400 Subject: [PATCH] add assets for Genesis --- res/ACTION.HGR.UNCOMPRESSED/GENESIS | Bin 0 -> 8192 bytes res/ACTION.HGR/GENESIS | Bin 0 -> 1415 bytes res/ACTION.HGR/_FileInformation.txt | 1 + res/ATTRACT.CONF | 57 ++++++++++++++-------------- res/ATTRACT/GENESIS | 8 ++++ res/ATTRACT/_FileInformation.txt | 1 + res/SS/ACTIONEFG6.CONF | 1 + res/SS/DATASOFT2.CONF | 1 + res/SS/EFG1.CONF | 1 - res/SS/EFG2.CONF | 3 -- res/SS/EFG3.CONF | 11 ++++++ res/SS/_FileInformation.txt | 1 + src/constants.a | 4 +- 13 files changed, 55 insertions(+), 34 deletions(-) create mode 100644 res/ACTION.HGR.UNCOMPRESSED/GENESIS create mode 100644 res/ACTION.HGR/GENESIS create mode 100644 res/ATTRACT/GENESIS create mode 100644 res/SS/EFG3.CONF diff --git a/res/ACTION.HGR.UNCOMPRESSED/GENESIS b/res/ACTION.HGR.UNCOMPRESSED/GENESIS new file mode 100644 index 0000000000000000000000000000000000000000..b2a40eeecb0ebd208170a1d5edaf1ce94eac4cd4 GIT binary patch literal 8192 zcmcgxL5pNb5zbdt(_8c`Yb{K#D=55UGhWtPA5+=&+(@@xa}h*5jj)1;g-**7ie?YJ zunit%PyUP*^gf5_yNZWB&PDL(_k9tWFW;-GwtE!gO~02J@nu9tL`LR&H6e$PTM7p$ zcCn-IXpDHD-E{f9atjWOvk)Tr%eQz3C0seH`RH5K`$0Q&u8!=-ndVny< zU%s~r54H!rQY_psl@!9ov0_`SQj`zn+CKAK_fU z`F_9XDLj8B>D|dIq_Y2Bf&byJwBO+B8bx#p!N&X47YoCmu;0n!37=t*edZM;T)~+C zr8mK41rm{_+ON8-+0N~e>X_0nz5DpV>dKeU$o@PmLtlan9Ihe%(2M|3qwHI>=Jp`B zr5wV`>zC`7>sRYn*C+<8l;tX%A1@HO^W*c``Rrn50f<*uN)s1HL+T!=f5;-C%QA-Z z+-#fCFai_9Wul?amcwINf2mn5-nRN*N>Fh~YYECKnG)K6bqyC?CssbG_U>y`y&=3) zaNjNsM*ByYDU_8snQUQ*rHx5fS5yDPS6BB^wb0lPFT{<=X@JqsxAZGKF{t6>d3!f|viL^QdR$`R_ZxwEoX$z5_^O@js39TTV33C#NGE5`y_f z^7iLfF)4Wn7`@=ez;J!D~(sX``8N{Z~W@KEGmd;oLp4N3V zwr~Zp&wj<_H>v-!V-^ca!lC+yc`V^o4S@WwBOlYiT=Vue-)`^LcWbQP5H61|!pZR^ z%WioRPL`LmOW5)_>B(N9q=x3Xn$(|GRHVE|ghia^U&ibI!)1FJtmS-&jZQSgzX_E$ z<^RR8tW=z2D;uk52Ccul>l{rZ?=1g3bnj_Zy;NglZk>J(kHCsxLYd>-<%JIO4-}!Dek%YPM)4US3ul@$ycL>=> zKZE@^5zv0w$wwkg>i<~(@~E}X;yzUWNaYNPsoSRF)DC`dJBM(q`oCS@S}B|?QUA*m z`sDH`$-EGuq4DG*MJIfzj zeHjX;^*_6>{(sGqh4cP$M7@Qg*0UcCec^60LqObZ9+v>{PYY`L{FHhR*8kC|e{zoN zAK&R1Wt2Cig*3)4F-{X=T+@VSUB^%JO5wixA8_B;s}4;16DPt^yjmIKg^!yuz;F)O zXWtdS;rl;}WkhrIM)lwP{sGwx6RTtP#dW0YU?;2ox7Y))3xHVlP5omZ;4VO_{_E@! z3pd+>G|!Kw=RboK1uP$U3GtuQ|GsbieZ0XwbQG%R40*r$uGnRs5kbP@6)()J9BCi* zzbJbO3zq*LLPamJUR_!R&%(dJNg;fM2O{V=$(s7t7}|ee{a^G?r~-POT(9+{{iuG( zQ*R-|&8^!P?(5(3tA)5d_5ZDcnm&16hMl|uCHp_d8Wh?4e}g-7LHKN2T0I(Xweu_j z&UeUT;qpmz+R3XB?!VfOZ1O+6&ve+C3$YD-^#^4iY}V^hT2$&+UR&43GMtM)rP5)W z(L9-d&>Pl&(&1$)cvpW^|3j1*F4li4aM>@NM?G`E3*p`M-5Os2_WM8U|8mCjA8-E0 zZ0TEIs6WNN7_mywJe&W2F)25SsAlKkW2;cJY@5HF-vUFSq}%R^_r^|NqT?|7-H^&g)kyAJgOcc013a z3--J69#?qw^xq36d6mrlFL>##IB>Bn6CRiclq*_udyqRO+2`gsC5+Iz_9bLE2OZ&i oW~oVtk!Y>rz>@t({r(qVt|d+AK>a7Ls~?orCHw8@2e#9{0bE`_mjD0& literal 0 HcmV?d00001 diff --git a/res/ACTION.HGR/GENESIS b/res/ACTION.HGR/GENESIS new file mode 100644 index 0000000000000000000000000000000000000000..5aefe513cdab6e797fc50ab6a00e10b904c4f5da GIT binary patch literal 1415 zcmV;21$g=a0KnjafF-gD267ma4LJD+WhI*i$O@3dlJG-50~rL_Q^+3n0L1p@4D$co zFn`K@i6#{?XNR1CWF%8=MhcXI+su#$O@27CF{=+dP-<5So+luG*uSrUGop~Q@B(|F ziXTA%a|0BA+Rp&sS83k{$rz3Qq5BMx7Yu2CoI3^V0knUMeS**WATWRQz68g>|5*M1 z!|jOBlt_YqCPpOj3JMLjLIP9@pr;G;usk*lWC#p5E09h9_Xc<)I>k%-mIkPA+61XB{y)QVk7Yy@b* z7bt^R0_7E;+~D~b|9O9einb{x0|W+EjRxULTz{|#v-|-A<}gO&P|6sKyaq_)f7}#s z2U_tn;suuzU;*CI1y-=+IXr4BN)H@|J)G(bv1fHGH`Mb zvO4k7SBwCNVM!+O1|l~Y`2&hn3Tie$pUX}_kU3zH5S>ObP@u9N_#g$%f9_raL`YYA zQ(t)14FBi-f{g4}Oa{mpjWiFL2K-@ug$U$Rq+zc7ez+L}X&MIyAU`v9I zWQ70Z{kQ`V!;*!N%!;xaAirBNWQZ+S0D$_bm$(2eEEFv}FtTGr1LcH(Ha`>b4xm&K znNSM|hbEc_8AcPUME}2WKH`-zkh_>CIAt6{ZVse*j8dpUL^1MXBR{ATCqw~x z01U_sPc|6j29^Ven6-k+Owtvn3n4mV)&eRo(9?NbV8|dZFEIhiLM%l2Ir4Vs3z7_x z43~d%fG8y@u>WofKnx2gk%)4i;)fJ7V3Ck7Yan6+w6Gws0ofdp!JUXh4!PBW%?KcW zWC#|HP$~h=FAu!vfteMtD6lXQ77-QAV+>RZ<{g(GW|;$!6EHad7{~_y&$|!~$`Bm? z>^s0GNuNT3d0}?~We0Lt9zSF-A}0fx0A(Q*mYg_0VP-#W=Eh^3_vmhAOwrTQcYcC z_v0{@k?6!75Qvp-5F?U!2?!N8vJNIM9Qh#?7&!*X#fZu9pb*5OQ~VU*0uHG_1DJ4^ z$j1Q&3R4t*0;@%37zZZ(@CLpdRDmD`a|KZO5d+HbgU&FaAk}~^C1e>+oOLU~$cLl>C(Woaf@m~-Fo7L#NmKyZ$RZ^pNg4tb2vrJw8W<)h z0#$hRArlUzS|ZpS0;t0W56VL}4LY2OVfCLB+k5DoN2c$D3 z!Qvq1_#jf6K!A#LCFp=To(zg~(1HWAgn+!ofK_K{Axm!qC>3}eC>vY^D8vQ1P$g*( za`lK80V$HziY-tA8d-4@8j@quILH>7(4y#-8v+5@JPa@N2+|-R^I9Qf2ali#IHh^W zo~UglWONJ7$ec+G^J*A<8nQ4$cxVcl5R2^L!a@k5q>wETc^(F-Qq~NllfVHU(gT1F z7}Z(u&>#biYB17Ouqq*hNI;t;K%vk=0UBCRVBrD)U;zNYaop5R(EteS;KoDE6huk# V3Un-3nNS4)0E9rn5XsCy0AL^AK3V_( literal 0 HcmV?d00001 diff --git a/res/ACTION.HGR/_FileInformation.txt b/res/ACTION.HGR/_FileInformation.txt index 5ac70155b..9b2bfb7a5 100644 --- a/res/ACTION.HGR/_FileInformation.txt +++ b/res/ACTION.HGR/_FileInformation.txt @@ -253,6 +253,7 @@ GAMMA.GOBLINS5=Type(06),AuxType(3FF8),Access(C3) GAUNTLET=Type(06),AuxType(3FF8),Access(C3) GAUNTLET2=Type(06),AuxType(3FF8),Access(C3) GAUNTLET3=Type(06),AuxType(3FF8),Access(C3) +GENESIS=Type(06),AuxType(3FF8),Access(C3) GENETIC.DRIFT=Type(06),AuxType(3FF8),Access(C3) GENIUS=Type(06),AuxType(3FF8),Access(C3) GENIUS.2=Type(06),AuxType(3FF8),Access(C3) diff --git a/res/ATTRACT.CONF b/res/ATTRACT.CONF index c2c4f7729..cc0e8615c 100644 --- a/res/ATTRACT.CONF +++ b/res/ATTRACT.CONF @@ -5,6 +5,7 @@ JUNGLE.HUNT=0 DHGR1.CONF=3 ACTIONPOP.CONF=2 SAMMY.LIGHTFOOT=0 +ACTIONEFG6.CONF=2 OTHER4.CONF=1 SHR1.CONF=5 @@ -18,6 +19,7 @@ CONAN=0 DHGR2.CONF=3 ACTIONSG.CONF=2 ATARI.CONF=1 +ACTIONPQR4.CONF=2 SNEAKERS=0 ACTIONMR2.CONF=2 SHR2.CONF=5 @@ -32,6 +34,7 @@ STAR.BLAZER=0 ACTDHGR15.CONF=4 ACTIONEFG4.CONF=2 ATARI2.CONF=1 +ACTIONPQR5.CONF=2 BRAINTEASERBLVD=0 ACTIONPOP2.CONF=2 SHR3.CONF=5 @@ -46,6 +49,7 @@ LADY.TUT=0 DHGR4.CONF=3 ACTIONAB1.CONF=2 CD2.CONF=1 +ACTIONAB4.CONF=2 SPYS.DEMISE=0 ACTIONHERO.CONF=2 SHR4.CONF=5 @@ -60,6 +64,7 @@ CHAMP.LODERUN=0 ACTDHGR13.CONF=4 ACTIONHIJ4.CONF=2 AB3.CONF=1 +ACTIONAB6.CONF=2 AXIS.ASSASSIN=0 ACTIONPOP3.CONF=2 SHR5.CONF=5 @@ -74,6 +79,7 @@ VINDICATOR=0 ACTDHGR2.CONF=4 ACTIONEFG2.CONF=2 S1.CONF=1 +ACTIONAB7.CONF=2 LODE.RUNNER=0 ACTIONMPM.CONF=2 SHR6.CONF=5 @@ -88,6 +94,7 @@ AGENT.U.S.A=0 ACTDHGR3.CONF=4 ACTIONMNO3.CONF=2 MNO1.CONF=1 +ACTIONCD5.CONF=2 AQUATRON=0 ACTIONPOP4.CONF=2 SHR7.CONF=5 @@ -102,6 +109,7 @@ ALIEN.DOWNPOUR=0 ACTDHGR4.CONF=4 ACTIONT1.CONF=2 T2.CONF=1 +ACTIONEFG5.CONF=2 BUZZARD.BAIT=0 ACTIONLR.CONF=2 SHR8.CONF=5 @@ -115,6 +123,7 @@ CEILING.ZERO=0 ACTDHGR5.CONF=4 ACTIONPQR2.CONF=2 P2.CONF=1 +ACTIONMNO4.CONF=2 ROBOTRON.2084=0 ACTIONPOP5.CONF=2 SHR9.CONF=5 @@ -129,6 +138,7 @@ WAVY.NAVY=0 ACTDHGR6.CONF=4 ACTIONT2.CONF=2 CD3.CONF=1 +ACTIONBH.CONF=2 TRACK.AND.FIELD=0 ACTION2049.CONF=2 SHR10.CONF=5 @@ -143,6 +153,7 @@ CHOPLIFTER=0 ACTDHGR7.CONF=4 ACTIONEFG1.CONF=2 HIJKL2.CONF=1 +ACTIONT5.CONF=2 THE.GOONIES=0 ACTIONSGII.CONF=2 SHR11.CONF=5 @@ -157,6 +168,7 @@ KARATEKA=0 ACTDHGR8.CONF=4 ACTIONS2.CONF=2 S2.CONF=1 +DHGR5.CONF=3 SNAKE.BYTE=0 ACTIONMR1.CONF=2 SHR12.CONF=5 @@ -170,6 +182,7 @@ ALIEN.TYPHOON=0 ACTDHGR9.CONF=4 ACTIONCD2.CONF=2 GEBELLI.CONF=1 +DHGR6.CONF=3 SERPENTINE=0 ACTIONWG.CONF=2 SHR13.CONF=5 @@ -184,6 +197,7 @@ FLIP.OUT=0 ACTDHGR10.CONF=4 ACTIONCD1.CONF=2 QR.CONF=1 +DHGREPYX.CONF=3 PLASMANIA=0 ACTIONMHS.CONF=2 SHR14.CONF=5 @@ -200,6 +214,7 @@ ACTIONCD3.CONF=2 OTHER1.CONF=1 SPY.HUNTER=0 ACTIONBL.CONF=2 +S4.CONF=1 SHR15.CONF=5 # set 16 @@ -214,6 +229,7 @@ ACTIONCAPT.CONF=2 MNO3.CONF=1 TUBEWAY=0 ACTIONANKH.CONF=2 +ACCESS.CONF=1 SHR16.CONF=5 # set 17 @@ -228,6 +244,7 @@ ACTIONAB2.CONF=2 AB2.CONF=1 SPARE.CHANGE=0 ACTIONDD.CONF=2 +T3.CONF=1 SHR17.CONF=5 # set 18 @@ -242,6 +259,7 @@ ACTIONS3.CONF=2 S3.CONF=1 STARGATE=0 ACTIONTH.CONF=2 +SIRIUS3.CONF=1 SHR18.CONF=5 # set 19 @@ -256,6 +274,7 @@ ACTIONMZR.CONF=2 OTHER6.CONF=1 GUMBALL=0 ACTIONKN.CONF=2 +EFG3.CONF=1 SHR19.CONF=5 # set 20 @@ -272,39 +291,21 @@ N.O.R.A.D=0 ACTIONMR2.CONF=2 SHR20.CONF=5 -# unsorted -ACTGR1.CONF=6 -SHR21.CONF=5 -ACTDHGR18.CONF=4 -ACTDHGRTD.CONF=4 -DHGR5.CONF=3 -DHGR6.CONF=3 -DHGREPYX.CONF=3 -ACTIONPQR4.CONF=2 -ACTIONPQR5.CONF=2 -ACTIONAB4.CONF=2 -ACTIONAB6.CONF=2 -ACTIONAB7.CONF=2 -ACTIONCD5.CONF=2 -ACTIONEFG5.CONF=2 -ACTIONMNO4.CONF=2 -ACTIONBH.CONF=2 -ACTIONBH2.CONF=2 -ACTIONROM.CONF=2 -ACTIONT4.CONF=2 -ACTIONT5.CONF=2 -ACTIONEFG6.CONF=2 +# set 21 CD4.CONF=1 -OTHER7.CONF=1 -OTHER8.CONF=1 -S4.CONF=1 -ACCESS.CONF=1 -T3.CONF=1 -SIRIUS3.CONF=1 LASER.BOUNCE=0 +ACTDHGRTD.CONF=4 +OTHER8.CONF=1 LAZER.SILK=0 +ACTIONROM.CONF=2 NIGHT.STALKER=0 +ACTDHGR18.CONF=4 +ACTIONT4.CONF=2 +OTHER7.CONF=1 NIGHTMARE=0 +ACTIONBH2.CONF=2 +SHR21.CONF=5 +ACTGR1.CONF=6 [eof] diff --git a/res/ATTRACT/GENESIS b/res/ATTRACT/GENESIS new file mode 100644 index 000000000..65d0619a1 --- /dev/null +++ b/res/ATTRACT/GENESIS @@ -0,0 +1,8 @@ +# +# Attract mode for GENESIS +# This file is automatically generated +# + +ACTION.HGR/GENESIS=A + +[eof] diff --git a/res/ATTRACT/_FileInformation.txt b/res/ATTRACT/_FileInformation.txt index a33f44e3f..39d1c7bcf 100644 --- a/res/ATTRACT/_FileInformation.txt +++ b/res/ATTRACT/_FileInformation.txt @@ -111,6 +111,7 @@ G.I.JOE=Type(04),AuxType(8000),Access(C3) GALAXY.GATES=Type(04),AuxType(8000),Access(C3) GAMMA.GOBLINS=Type(04),AuxType(8000),Access(C3) GAUNTLET=Type(04),AuxType(8000),Access(C3) +GENESIS=Type(04),AuxType(8000),Access(C3) GENETIC.DRIFT=Type(04),AuxType(8000),Access(C3) GENIUS=Type(04),AuxType(8000),Access(C3) GENIUS.2=Type(04),AuxType(8000),Access(C3) diff --git a/res/SS/ACTIONEFG6.CONF b/res/SS/ACTIONEFG6.CONF index 54571e7a7..5a87a50ff 100644 --- a/res/SS/ACTIONEFG6.CONF +++ b/res/SS/ACTIONEFG6.CONF @@ -5,6 +5,7 @@ GUMBALL FIGHT.NIGHT FREE.FALL +GENESIS FORMULA.1.RACER GUARDIAN FALCONS diff --git a/res/SS/DATASOFT2.CONF b/res/SS/DATASOFT2.CONF index 00314d0ca..4b8f83b3b 100644 --- a/res/SS/DATASOFT2.CONF +++ b/res/SS/DATASOFT2.CONF @@ -11,5 +11,6 @@ LOST.TOMB ORILEYS.MINE MR.COOL SARACEN +GENESIS [eof] diff --git a/res/SS/EFG1.CONF b/res/SS/EFG1.CONF index a106c1698..a858bd758 100644 --- a/res/SS/EFG1.CONF +++ b/res/SS/EFG1.CONF @@ -12,6 +12,5 @@ GENETIC.DRIFT FS2 THE.GOONIES GAMMA.GOBLINS -GHOSTBUSTERS [eof] diff --git a/res/SS/EFG2.CONF b/res/SS/EFG2.CONF index 566bb78b1..b2575f0a0 100644 --- a/res/SS/EFG2.CONF +++ b/res/SS/EFG2.CONF @@ -12,8 +12,5 @@ FORMULA.1.RACER FORCE.7 GOLD.RUSH GALAXY.GATES -G.I.JOE -FAT.CITY -EXTERMINATOR [eof] diff --git a/res/SS/EFG3.CONF b/res/SS/EFG3.CONF new file mode 100644 index 000000000..0be3d4e3a --- /dev/null +++ b/res/SS/EFG3.CONF @@ -0,0 +1,11 @@ +# +# slideshow of games that begin with "E","F","G" +# + +G.I.JOE +FAT.CITY +EXTERMINATOR +GHOSTBUSTERS +GENESIS + +[eof] diff --git a/res/SS/_FileInformation.txt b/res/SS/_FileInformation.txt index 8a956d1d8..17ac4288e 100644 --- a/res/SS/_FileInformation.txt +++ b/res/SS/_FileInformation.txt @@ -124,6 +124,7 @@ DHGREPYX.CONF=Type(04),AuxType(4000),Access(C3) EA.CONF=Type(04),AuxType(4000),Access(C3) EFG1.CONF=Type(04),AuxType(4000),Access(C3) EFG2.CONF=Type(04),AuxType(4000),Access(C3) +EFG3.CONF=Type(04),AuxType(4000),Access(C3) EPYX.CONF=Type(04),AuxType(4000),Access(C3) FAVORITES1.CONF=Type(04),AuxType(4000),Access(C3) FAVORITES2.CONF=Type(04),AuxType(4000),Access(C3) diff --git a/src/constants.a b/src/constants.a index 99f2d9dc6..f0cbeb87c 100644 --- a/src/constants.a +++ b/src/constants.a @@ -6,7 +6,7 @@ ; YE OLDE GRAND UNIFIED MEMORY MAP ; ; LC RAM BANK 1 -; D000..E7F9 - persistent data structures (gGlobalPrefsStore, gGamesListStore) +; D000..E805 - persistent data structures (gGlobalPrefsStore, gGamesListStore) ; ...unused... ; E91E..FFF1 - main program code ; FFF2..FFF9 - API functions and global constants available for main program @@ -144,4 +144,4 @@ CHEATS_ENABLED = %00001000 ; hacks LoadFileDirect = $DAFB -launchpatch = $D613 \ No newline at end of file +launchpatch = $D613