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 - SF-7000 IPL 0.61 dumped (may be prototype)

Reply to topic
Author Message
  • Site Admin
  • Joined: 08 Jul 2001
  • Posts: 8652
  • Location: Paris, France
Reply with quote
SF-7000 IPL 0.61 dumped (may be prototype)
Post Posted: Sun Feb 25, 2024 4:47 pm
Last edited by Bock on Sun Feb 25, 2024 4:53 pm; edited 1 time in total
A while ago I acquired an SF-7000 in Japan while looked like a prototype on the ground that:
- it has no marking on the back
- no product nor serial number
- came bundled with Music and Uranai Angel Cutie cartridges which looked like prototypes. For some reason I haven't managed to dump that Music cartridge yet.

It also came with other rare items (e.g. Sega Base, Sega Writer).

When opening it the board says 4103-01 (vs 4103-03 for my French SF-7000) and the IPL EPROM has a label saying "IPL 0.61" "1984.8.17". This is the EPROM I have now dumped and is attached to this post.

It has 467 different bytes compared to the existing IPL:
https://www.smspower.org/forums/8911-SF7000IPLROMDocumented
https://www.smspower.org/Development/SF-7000IPL

This is technically a new dump, I'll mark it as so and may make a news post about it later, but I thought it would be worth investigating the code since we have a thorough SF-7000 IPL disassembly already, courtesy of Maxim.

At this point I don't know if the "normal" Japanese SF-7000 unit uses this same 0.61 IPL or if it uses the IPL we know about, as I don't own a normal Japanese SF-7000.
I have however confirmed from past auction photos that a normal Japanese SF-7000 has marking on the back.

Some question I have:
- Would be good to investigate the difference between this and existing IPL.
- Do we have any clue from existing IPL about a version number and/or a date, to compare it to the version number (0.61) and date (1984.8.17) or this newly dumped one?
SF-7000 IPL 0.61.jpg (462.75 KB)
SF-7000 IPL 0.61.jpg

  View user's profile Send private message Visit poster's website
  • Site Admin
  • Joined: 08 Jul 2001
  • Posts: 8652
  • Location: Paris, France
Reply with quote
Post Posted: Sun Feb 25, 2024 4:50 pm
Attached are the photos showing the lots from when I bought it, for reference.

  View user's profile Send private message Visit poster's website
  • Site Admin
  • Joined: 19 Oct 1999
  • Posts: 14745
  • Location: London
Reply with quote
Post Posted: Sun Feb 25, 2024 5:29 pm
The disassembly is at https://github.com/maxim-zhao/smsbioses/tree/master/SF-7000%20IPL . I don’t think there’s any kind of version notes inside it.

I suspect many of the differences should be the font which is different between Japanese and Export releases of SC-3000 BASIC.
  View user's profile Send private message Visit poster's website
  • Site Admin
  • Joined: 19 Oct 1999
  • Posts: 14745
  • Location: London
Reply with quote
Post Posted: Sun Feb 25, 2024 8:08 pm
I can confirm the only difference to the existing dump is the character font, as per https://www.smspower.org/Development/SC-3000Font, and then the final byte which is manipulated to make the checksum equal zero.
  View user's profile Send private message Visit poster's website
  • Joined: 10 Dec 2009
  • Posts: 115
Reply with quote
My SF-7000 IPL ROM
Post Posted: Tue Feb 27, 2024 12:00 pm
My EU SF-7000 IPL uses a standard ROM and looks like this...

  View user's profile Send private message Visit poster's website
  • Site Admin
  • Joined: 19 Oct 1999
  • Posts: 14745
  • Location: London
Reply with quote
Post Posted: Thu Feb 29, 2024 11:00 am
…that seems to be an EPROM.
  View user's profile Send private message Visit poster's website
  • Site Admin
  • Joined: 08 Jul 2001
  • Posts: 8652
  • Location: Paris, France
Reply with quote
Post Posted: Thu Feb 29, 2024 2:52 pm
siriokds wrote
My EU SF-7000 IPL uses a standard ROM and looks like this...


Could you confirm its CRC32 ? (mine is 8 KB, CRC32 d76810b8)
  View user's profile Send private message Visit poster's website
  • Site Admin
  • Joined: 19 Oct 1999
  • Posts: 14745
  • Location: London
Reply with quote
Post Posted: Thu Feb 29, 2024 5:50 pm
Is there a way to easily confirm it? Peeking the last byte of the IPL will likely be different for any different IPL, is that easy to do from BASIC?
  View user's profile Send private message Visit poster's website
  • Joined: 10 Dec 2009
  • Posts: 115
Reply with quote
Post Posted: Thu Mar 07, 2024 5:24 pm
Bock wrote
siriokds wrote
My EU SF-7000 IPL uses a standard ROM and looks like this...


Could you confirm its CRC32 ? (mine is 8 KB, CRC32 d76810b8)



I didn't calculate but I did a file comparison.
Mine it's a standard ROM.
  View user's profile Send private message Visit poster's website
  • Joined: 10 Dec 2009
  • Posts: 115
Reply with quote
Post Posted: Thu Mar 07, 2024 5:26 pm
Maxim wrote
…that seems to be an EPROM.


You're right. 8KB EPROM.
I really don't know what "EPR" means.
  View user's profile Send private message Visit poster's website
  • Site Admin
  • Joined: 08 Jul 2001
  • Posts: 8652
  • Location: Paris, France
Reply with quote
Post Posted: Fri Mar 08, 2024 10:58 am
siriokds wrote
I didn't calculate but I did a file comparison.


You did a file comparison between which files? Did you confirm yours matched an existing one?

You can run a SUM16 from Basic (all add bytes values from all 8 KB of the address space mapped to IPL, store total in a 16-bit value) and report that value too, it should be sufficient.
  View user's profile Send private message Visit poster's website
  • Joined: 10 Dec 2009
  • Posts: 115
Reply with quote
Post Posted: Sun Mar 10, 2024 6:31 am
Bock wrote
siriokds wrote
I didn't calculate but I did a file comparison.


You did a file comparison between which files? Did you confirm yours matched an existing one?

You can run a SUM16 from Basic (all add bytes values from all 8 KB of the address space mapped to IPL, store total in a 16-bit value) and report that value too, it should be sufficient.



I confirm my IPL matches all bytes.
SUM16 is $6C00
  View user's profile Send private message Visit poster's website
  • Site Admin
  • Joined: 08 Jul 2001
  • Posts: 8652
  • Location: Paris, France
Reply with quote
Post Posted: Mon Mar 11, 2024 2:33 pm
siriokds wrote
I confirm my IPL matches all bytes.
SUM16 is $6C00


Thanks, that matches the first IPL rom we have (and not the 0.61 one which is $7D00).
  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!