Forums

Sega Master System / Mark III / Game Gear
SG-1000 / SC-3000 / SF-7000 / OMV
Home - Forums - Games - Scans - Maps - Cheats - Credits
Music - Videos - Development - Hacks - Translations - Homebrew

View topic - Anybody got a list of EEPROM games?

Reply to topic
Author Message
  • Joined: 04 Jul 2013
  • Posts: 45
  • Location: Dayton, OH
Reply with quote
Anybody got a list of EEPROM games?
Post Posted: Sat Mar 15, 2014 8:26 pm
I know Majors Pro Baseball uses the serial EEPROM, but I'm looking for a complete list of known games that used it. Shouldn't be long - I want to say I've seen it before somewhere.

Just tying up loose ends for my emulator.
  View user's profile Send private message Visit poster's website
  • Joined: 17 Sep 2013
  • Posts: 140
  • Location: TC, MI
Reply with quote
Post Posted: Sat Mar 15, 2014 10:14 pm
axnjaxn wrote
I know Majors Pro Baseball uses the serial EEPROM, but I'm looking for a complete list of known games that used it. Shouldn't be long - I want to say I've seen it before somewhere.

Just tying up loose ends for my emulator.


Is there a byte in the ROM header that indicates the hardware configurations? Sorry, I am new to the Sega hardwares and the Gameboy lists in the header the exact hardware config for the ROM.
  View user's profile Send private message Visit poster's website
  • Joined: 04 Jul 2013
  • Posts: 45
  • Location: Dayton, OH
Reply with quote
Post Posted: Sun Mar 16, 2014 1:25 am
No, that would be too easy :D
  View user's profile Send private message Visit poster's website
  • Joined: 17 Sep 2013
  • Posts: 140
  • Location: TC, MI
Reply with quote
Post Posted: Thu Mar 20, 2014 11:20 pm
Well since we still can't find that list, is there any special op-code which accesses the EEPROM which is not present in games that support parallel SRAM? Any routine at all that you won't find in games that have no EEPROM?

I ask because I can help you write program to read all of the hex data of all files in a directory and out put the names of the files that include a specified op-code. It is a long shot, but I can't think of any other way. Haha...
  View user's profile Send private message Visit poster's website
  • Joined: 27 Apr 2005
  • Posts: 420
  • Location: Australia
Reply with quote
Post Posted: Fri Mar 21, 2014 12:22 am
Is this what you need? http://www.smspower.org/Tags/MemoryBackup
  View user's profile Send private message
  • Joined: 17 Sep 2013
  • Posts: 140
  • Location: TC, MI
Reply with quote
Post Posted: Fri Mar 21, 2014 12:45 am
DMEnduro wrote
Is this what you need? http://www.smspower.org/Tags/MemoryBackup


That certainly narrows it down, but I am afraid it lists games using all types of memory backup, If I am not mistaken. This includes SRAM and EEPROM, yes?
  View user's profile Send private message Visit poster's website
  • Site Admin
  • Joined: 19 Oct 1999
  • Posts: 14687
  • Location: London
Reply with quote
Post Posted: Fri Mar 21, 2014 8:20 am
As far as I know, only three (?) Japanese baseball games use it.
  View user's profile Send private message Visit poster's website
  • Site Admin
  • Joined: 08 Jul 2001
  • Posts: 8644
  • Location: Paris, France
Reply with quote
Post Posted: Wed Mar 26, 2014 7:05 pm
Here's the list from meka.nam

GG  36ebcd6d 15446D03DB6DB53A   Majors Pro Baseball, The/COUNTRY=US/PRODUCT_NO=2418/EMU_MAPPER=4
GG  4ed45bda DE60DCC646F22CBC   Nomo's World Series Baseball/NAME_JP=Nomo Hideo no World Series Baseball/COUNTRY=JP/PRODUCT_NO=G-3432/EMU_MAPPER=4
GG  2da8e943 50F748597A78081E   Pro Yakyuu GG League/COUNTRY=JP/PRODUCT_NO=G-3407/EMU_MAPPER=4
GG  a1a19135 C6EE3E765A5503E6   Pro Yakyuu GG League '94/COUNTRY=JP/PRODUCT_NO=G-3353/EMU_MAPPER=4
GG  3d8d0dd6 B172FFF90B6B79F6   World Series Baseball [v0]/COUNTRY=US/EMU_MAPPER=4
GG  bb38cfd7 82392945686157B7   World Series Baseball [v1]/COUNTRY=US/EMU_MAPPER=4
GG  578a8a38 1ED4D8EC92EBC10C   World Series Baseball '95/COUNTRY=US/EMU_MAPPER=4
  View user's profile Send private message Visit poster's website
  • Joined: 04 Jul 2013
  • Posts: 45
  • Location: Dayton, OH
Reply with quote
Post Posted: Wed Mar 26, 2014 8:09 pm
Bock wrote
Here's the list from meka.nam

GG  36ebcd6d 15446D03DB6DB53A   Majors Pro Baseball, The/COUNTRY=US/PRODUCT_NO=2418/EMU_MAPPER=4
GG  4ed45bda DE60DCC646F22CBC   Nomo's World Series Baseball/NAME_JP=Nomo Hideo no World Series Baseball/COUNTRY=JP/PRODUCT_NO=G-3432/EMU_MAPPER=4
GG  2da8e943 50F748597A78081E   Pro Yakyuu GG League/COUNTRY=JP/PRODUCT_NO=G-3407/EMU_MAPPER=4
GG  a1a19135 C6EE3E765A5503E6   Pro Yakyuu GG League '94/COUNTRY=JP/PRODUCT_NO=G-3353/EMU_MAPPER=4
GG  3d8d0dd6 B172FFF90B6B79F6   World Series Baseball [v0]/COUNTRY=US/EMU_MAPPER=4
GG  bb38cfd7 82392945686157B7   World Series Baseball [v1]/COUNTRY=US/EMU_MAPPER=4
GG  578a8a38 1ED4D8EC92EBC10C   World Series Baseball '95/COUNTRY=US/EMU_MAPPER=4

Don't know why I didn't look there in the first place. Thanks, Bock!
  View user's profile Send private message Visit poster's website
  • Joined: 10 Oct 2017
  • Posts: 7
Reply with quote
Post Posted: Fri Feb 16, 2018 6:34 am
Sorry to dig up an old topic but I want to correct information in this thread.

I have confirmed EEPROM chips in:
Pro Yakyuu GG League
The Majors Pro Baseball
World Series Baseball [v0]
World Series Baseball [v1]
World Series Baseball '95

The following two carts do not use EEPROM:
Nomo's World Series Baseball
Pro Yakyuu GG League '94

Nomo's uses SRAM (BR6265BF-10SL)
Pro Yakyuu GG League '94 does not have a save chip.
  View user's profile Send private message
  • Site Admin
  • Joined: 08 Jul 2001
  • Posts: 8644
  • Location: Paris, France
Reply with quote
Post Posted: Fri Feb 16, 2018 9:31 am
skaman wrote
The following two carts do not use EEPROM:
Nomo's World Series Baseball
Pro Yakyuu GG League '94

Nomo's uses SRAM (BR6265BF-10SL)
Pro Yakyuu GG League '94 does not have a save chip.


Do you have pictures of those?

It looks like you are right.
Somehow at the time I emulated Nomo's I ended up adding weird custom code in the EEPROM path and that now that I look at my code it looks completely wrong and clueless.
  View user's profile Send private message Visit poster's website
  • Joined: 10 Oct 2017
  • Posts: 7
Reply with quote
Post Posted: Sat Feb 17, 2018 8:11 am
Last edited by skaman on Sat Feb 17, 2018 10:26 pm; edited 1 time in total
Nomo's World Series Baseball:




Pro Yakyuu GG League '94:



Nomo's PCB Front.jpg (107.15 KB)
Nomo's PCB Front.jpg
Nomo's PCB Back.jpg (91.59 KB)
Nomo's PCB Back.jpg

  View user's profile Send private message
  • Site Admin
  • Joined: 08 Jul 2001
  • Posts: 8644
  • Location: Paris, France
Reply with quote
Post Posted: Sat Feb 17, 2018 11:26 am
Last edited by Bock on Sun Feb 18, 2018 6:13 pm; edited 1 time in total
Thanks!
I fixed those
http://www.smspower.org/Games/NomosWorldSeriesBaseball-GG
http://www.smspower.org/Games/ProYakyuuGGLeague94-GG

And will fix meka.nam

(Would you mind replacing the pictures with attachments on this server?
Any 3rd party hosted file will disappear in a few months/years and that defeat the purpose of a website about preservation. Thanks again)

*EDIT* Skaman also pointed out that J League Soccer Dream Eleven uses battery backed SRAM, which wasn't entered in the DB. Fixed that now.
http://www.smspower.org/Games/JLeagueSoccerDreamEleven-GG
  View user's profile Send private message Visit poster's website
  • Site Admin
  • Joined: 19 Oct 1999
  • Posts: 14687
  • Location: London
Reply with quote
Post Posted: Sat Feb 17, 2018 1:38 pm
We can collect them under here:

http://www.smspower.org/Development/HardwareImages-Index
  View user's profile Send private message Visit poster's website
  • Joined: 04 Jul 2010
  • Posts: 539
  • Location: Angers, France
Reply with quote
Post Posted: Fri Nov 11, 2022 9:24 am
Only for archival purpose,
a little picture of The Majors Pro Baseball PCB

IC1 : MPR-15201
IC2 : SEGA 315-5557
IC3 : C463F08

Pretty sure IC2 is a little PAL (16x8)

If someone have what needed to dump it (like Apocalypse or CharlesMcDonald) i'll freely send it to you ;)
(PS. nothing found on the web about this ref)

  View user's profile Send private message
  • Joined: 24 Mar 2021
  • Posts: 120
Reply with quote
Post Posted: Fri Nov 11, 2022 6:31 pm
Is this one of the games that uses a Microwire EEPROM to save? IC2 is probably responsible for that interface, if so.

(P.S. picture of the back of the PCB?)
  View user's profile Send private message
  • Joined: 04 Jul 2010
  • Posts: 539
  • Location: Angers, France
Reply with quote
Post Posted: Fri Nov 11, 2022 8:07 pm
The chip seems to be an AT93C46 or something very close

the very special pinout seems to match with the soic package and match also the C46 mark on it (but I need to desolder the chip to check what's really beneath)

PS. There nothing nearly nothing on the back
93C46.pdf (345.05 KB)

  View user's profile Send private message
  • Joined: 24 Mar 2021
  • Posts: 120
Reply with quote
Post Posted: Sat Nov 12, 2022 6:59 pm
A picture of the traces on the back would let me figure out visually how the SOP16 was connected. In turn, that would let us know if the pinout was consistent with programmable logic or if it's that custom silicon.

(I suspect it's custom silicon - I don't know of any PALs with only 16 pins)
  View user's profile Send private message
  • Joined: 04 Jul 2010
  • Posts: 539
  • Location: Angers, France
Reply with quote
Post Posted: Tue Nov 15, 2022 8:32 am
My bad, you're right lidnariq ;)
(you can see the back of the pcb)

I've make some research on the web, but really nothing found about the 315-5557

Pinout so far...

1 VCC
2 /WR
3 /RD
4 ROM #31
5 D0
6 D1
7 D2
8 GND

16 VCC
15 ?
14 EEPROM #4
13 ?
12 EEPROM #5
11 EEPROM #6
10 VCC
9 /RESET

Sorry my multimeter battery just die, I can't finish this until a new one.
i'll desolder everything to verify beneath the chips.

I can always ask to our dear Furrtek
(known as Mister Decap, lol)

  View user's profile Send private message
  • Joined: 24 Mar 2021
  • Posts: 120
Reply with quote
Post Posted: Tue Nov 15, 2022 9:23 pm
Between your work and MEKA's source, the following must be true:

pin 13 is EEPROM #3

When pin 2 (/wr) and 4 (/enable) are low, latch D0 through D2 to pins 11, 14, and 13 (do, sk=clock, cs) in that order

When pins 3 (/rd) and 4 are low, copy pin 12, 14, 13 (di, sk, cs) to D0 through D2 in that order

Pin 31 on the mask ROM must be the standard integrated "cart RAM chip enable" from the mapper, hence why it's enabled by suitable writes to $FFFC.
  View user's profile Send private message
  • Joined: 04 Jul 2010
  • Posts: 539
  • Location: Angers, France
Reply with quote
Post Posted: Wed Nov 16, 2022 8:14 am
I can confirm eeprom #3 goes to 315-5557 #13

  View user's profile Send private message
  • Joined: 24 Mar 2021
  • Posts: 120
Reply with quote
Post Posted: Wed Nov 16, 2022 7:51 pm
I do wonder what's going on with 315-5557 pin 10. That 0 ohm jumper such that the pin can be tied to +5V or ground? Smells like a configuration pin of some sort. (I2C instead of Microwire??)
  View user's profile Send private message
  • Joined: 04 Jul 2010
  • Posts: 539
  • Location: Angers, France
Reply with quote
Post Posted: Wed Nov 16, 2022 8:09 pm
#10 is tied to VCC

same conclusion, this pin seems related to the choice between Microwire on IC3 and I2C on IC4
  View user's profile Send private message
  • Joined: 26 Feb 2021
  • Posts: 158
Reply with quote
Post Posted: Thu Nov 17, 2022 9:19 pm
ichigobankai wrote
If someone have what needed to dump it (like Apocalypse or CharlesMcDonald) i'll freely send it to you ;)
(PS. nothing found on the web about this ref)

I can dump it but:
- I'm in New Zealand
- Can you also send the PCB and parts you pulled (for testing purpose)?
- Do you need it back?
  View user's profile Send private message Visit poster's website
  • Joined: 26 Feb 2021
  • Posts: 158
Reply with quote
Post Posted: Sun Jan 29, 2023 9:51 am
Got the GG cart with the 315-5557 custom chip from @ichigobankai a couple of days ago, many thanks to him again.
I have now reversed it.

Here's the naming convention I used:

1 = VCC --------------- 16 = VCC
2 = WR ---------------- 15 = O15 (?)
3 = RD ----------------- 14 = CLK_SCL
4 = CE_RAM --------- 13 = CS
5 = D0 ------------------ 12 = DI_SDA
6 = D1 ------------------ 11 = DO
7 = D2 ------------------ 10 = MODE
8 = GND ---------------- 9 = RST

And here are the equations:

O15 = 'b'1;

CLK_SCL.ck = WR & !CE_RAM;
CLK_SCL.ap = !RST; /* reset state = 'b'1 */
CLK_SCL.d = D1;

CS.ck = WR & !CE_RAM;
CS.ar = !RST; /* reset state = 'b'0 */
CS.d = D2;

DI_SDA.ck = WR & !CE_RAM;
DI_SDA.ap = !RST; /* reset state = 'b'1 */
DI_SDA.d = D0;
DI_SDA.oe = MODE # !MODE & !DI_SDA;

D0.oe = !RD & !CE_RAM;
D1.oe = !RD & !CE_RAM;

D0 = DO & MODE # DI_SDA & !MODE;
D1 = MODE;

Comments:
- pin 15 is an always high output
- D2 is always an input for the chip
- MODE = HIGH = Microwire, MODE = LOW = I2C
- one could wonder how the game adapts the reading and writing routines depending of the type of memory chip used: that's very simple, the selected mode is read back on D1 (would be interesting to analyse the game code to see if it actually does something with that information).
- looking at the equations it's clear most of the logic is handled in code (like sending the device identifier in I2C mode)
  View user's profile Send private message Visit poster's website
Reply to topic



Back to the top of this page

Back to SMS Power!