diff --git a/res/ACTION.HGR.UNCOMPRESSED/GENESIS b/res/ACTION.HGR.UNCOMPRESSED/GENESIS new file mode 100644 index 000000000..b2a40eeec Binary files /dev/null and b/res/ACTION.HGR.UNCOMPRESSED/GENESIS differ diff --git a/res/ACTION.HGR/GENESIS b/res/ACTION.HGR/GENESIS new file mode 100644 index 000000000..5aefe513c Binary files /dev/null and b/res/ACTION.HGR/GENESIS differ 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