|
ForumsSega Master System / Mark III / Game GearSG-1000 / SC-3000 / SF-7000 / OMV |
Home - Forums - Games - Scans - Maps - Cheats - Credits Music - Videos - Development - Hacks - Translations - Homebrew |
Author | Message |
---|---|
|
Anybody got a list of EEPROM games?
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. |
|
|
Posted: Sat Mar 15, 2014 10:14 pm |
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. |
|
|
Posted: Sun Mar 16, 2014 1:25 am |
No, that would be too easy :D | |
|
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... |
|
|
Posted: Fri Mar 21, 2014 12:22 am |
Is this what you need? http://www.smspower.org/Tags/MemoryBackup | |
|
Posted: Fri Mar 21, 2014 12:45 am |
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? |
|
|
Posted: Fri Mar 21, 2014 8:20 am |
As far as I know, only three (?) Japanese baseball games use it. | |
|
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 |
|
|
Posted: Wed Mar 26, 2014 8:09 pm |
Don't know why I didn't look there in the first place. Thanks, Bock! |
|
|
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. |
|
|
Posted: Fri Feb 16, 2018 9:31 am |
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. |
|
|
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: |
|
|
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 |
|
|
Posted: Sat Feb 17, 2018 1:38 pm |
We can collect them under here:
http://www.smspower.org/Development/HardwareImages-Index |
|
|
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) |
|
|
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?) |
|
|
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 |
|
|
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) |
|
|
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) |
|
|
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. |
|
|
Posted: Wed Nov 16, 2022 8:14 am |
I can confirm eeprom #3 goes to 315-5557 #13
|
|
|
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??) | |
|
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 |
|
|
Posted: Thu Nov 17, 2022 9:19 pm |
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? |
|
|
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) |
|