MultiMode3 Source
Posted: July 12th, 2014, 3:19 pm
Just got a PSX from the thrift store, and now in search of a modchip. I could buy one, but prefer tinkering with PIC chips as a hobby anyway (have a programmer and some assembly experience), so I thought of burning my own.
Incidentally, someone released the source to the MM3 modchip in 2012. You can view it here:
http://www.maxconsole.com/maxcon_forums ... -released!
As I understand it, MM3 is "best of the best" in PSX modchip world. (Does it work on PS1?)
Now the fun part: the 12F629 is overkill for this application, and could be done in the smaller PIC12F508. So I'll take a crack at porting it to the smaller chip, plus I want to see how the code works! Perhaps improvements could be made to it, leading to a sort of MM3.1.
First step is proper commenting of the disassembly. I've made some headway but am somewhat unclear as to how this thing really functions. It's a stealthmode chip with internal oscillator. I think opening the door or pushing Reset will restart the sequence, and it's shut off by memory card access or countdown timer. Am I on the right track?
Incidentally, someone released the source to the MM3 modchip in 2012. You can view it here:
http://www.maxconsole.com/maxcon_forums ... -released!
As I understand it, MM3 is "best of the best" in PSX modchip world. (Does it work on PS1?)
Now the fun part: the 12F629 is overkill for this application, and could be done in the smaller PIC12F508. So I'll take a crack at porting it to the smaller chip, plus I want to see how the code works! Perhaps improvements could be made to it, leading to a sort of MM3.1.
First step is proper commenting of the disassembly. I've made some headway but am somewhat unclear as to how this thing really functions. It's a stealthmode chip with internal oscillator. I think opening the door or pushing Reset will restart the sequence, and it's shut off by memory card access or countdown timer. Am I on the right track?