I've replicated the metod described by JHDL six years ago.
Credits to antime, cause ive used his "serial transfer client" code. I used before in my SS with my own linux python "transfer tool" and an FT232RL, and worked very well. Only a minor adaptations has been needed to work in CDB SH1.
For compiling I've used Red Ringo Rico toolchanis, self compiled some time ago for work under linux.
I've build my own eprom programer based on robsoncouto work. robsoncouto/flash
And some modifications based on schematics from kernelcrash blog. Using an Arduino Uno to program EPROMs – KernelCrash
SH7034 datasheet as been very usefull as the sega saturn service manual.
In offset 0x400 can read exactly "Copyright (C) Hitachi, Ltd. 1993"
md5sum CDB_ROM
21cc63ac18d7a85420c24de5c7d51321 CDB_ROM
1byte checksum 0xee
Some pics:
Dumping device.
CD Block daughterboard .
DIY eprom programer.
DIY eeprom eraser (20 years ago was an pcb isolator)
Ive atachedd the code an tools used (a little bit chaotic), for reference.
PS:Sorry for my english.
Credits to antime, cause ive used his "serial transfer client" code. I used before in my SS with my own linux python "transfer tool" and an FT232RL, and worked very well. Only a minor adaptations has been needed to work in CDB SH1.
For compiling I've used Red Ringo Rico toolchanis, self compiled some time ago for work under linux.
I've build my own eprom programer based on robsoncouto work. robsoncouto/flash
And some modifications based on schematics from kernelcrash blog. Using an Arduino Uno to program EPROMs – KernelCrash
SH7034 datasheet as been very usefull as the sega saturn service manual.
In offset 0x400 can read exactly "Copyright (C) Hitachi, Ltd. 1993"
md5sum CDB_ROM
21cc63ac18d7a85420c24de5c7d51321 CDB_ROM
1byte checksum 0xee
Some pics:
Dumping device.
CD Block daughterboard .
DIY eprom programer.
DIY eeprom eraser (20 years ago was an pcb isolator)
Ive atachedd the code an tools used (a little bit chaotic), for reference.
PS:Sorry for my english.
Attachments
Last edited: