|
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 |
---|---|
|
SF-7000 IPL 0.61 dumped (may be prototype)
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? |
|
|
Posted: Sun Feb 25, 2024 4:50 pm |
Attached are the photos showing the lots from when I bought it, for reference.
|
|
|
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. |
|
|
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. | |
|
My SF-7000 IPL ROM
Posted: Tue Feb 27, 2024 12:00 pm
|
My EU SF-7000 IPL uses a standard ROM and looks like this...
|
|
|
Posted: Thu Feb 29, 2024 11:00 am |
…that seems to be an EPROM. | |
|
Posted: Thu Feb 29, 2024 2:52 pm |
Could you confirm its CRC32 ? (mine is 8 KB, CRC32 d76810b8) |
|
|
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? | |
|
Posted: Thu Mar 07, 2024 5:24 pm |
I didn't calculate but I did a file comparison. Mine it's a standard ROM. |
|
|
Posted: Thu Mar 07, 2024 5:26 pm |
You're right. 8KB EPROM. I really don't know what "EPR" means. |
|
|
Posted: Fri Mar 08, 2024 10:58 am |
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. |
|
|
Posted: Sun Mar 10, 2024 6:31 am |
I confirm my IPL matches all bytes. SUM16 is $6C00 |
|
|
Posted: Mon Mar 11, 2024 2:33 pm |
Thanks, that matches the first IPL rom we have (and not the 0.61 one which is $7D00). |
|