Pages: [1]   Go Down
  Print  
Author Topic: Rev 00 Firmware in Rev 01?  (Read 478 times)
0 Members and 1 Guest are viewing this topic.
Great Hierophant
Senior Member
*
Offline Offline

Posts: 981



View Profile
« on: August 14, 2010, 09:44:14 PM »

I had an idea about using rev. 00 firmware (v1.07) from a first gen MT-32 in a second gen rev. 01 MT-32. I have read that the opposite will not work, but has anyone tried this?  

The reason I am interested is because there are games from Sierra and other companies that exploit bugs in the rev. 00 firmware that result in certain sounds sounding correctly on first gen devices but sounding incorrectly on second/third gen devices.

I am not sure whether this has ever been tried.  Since MT-32 first gen units are by far the most common type of MT-32 compatible available, I am not sure whether anyone would have a need to bother with it.  

If the first gen firmware can work on second gen hardware, then you could burn a double sized EPROM (128K) and hook up A15 and A16 to a switch that determines which line is connected to the address bus.  Each switch position would select half of the EPROM containing either the first gen or second gen firmware code.  That way, you should get almost the ideal from both worlds, the greater reliability, compatibility and less-noisy output overall with the second gen hardware/firmware and the early compatibility with the first gen firmware.  You lose out on the digital volume control of first gen units and will be prone to pops and cracks at high digital volume levels.  

If you combine this mod, assuming it works, with my mod to turn a second gen MT-32 into a CM-32L, see here:

http://queststudios.com/smf/index.php/topic,2706.0.html,

then you will have the closest to the ultimate Roland MT-32 ever conceived.  
« Last Edit: August 14, 2010, 09:53:19 PM by Great Hierophant » Logged

Cloudschatze
By Invitation Only
Senior Member
*
Offline Offline

Posts: 1,818



View Profile
« Reply #1 on: August 15, 2010, 02:50:42 AM »

I had an idea about using rev. 00 firmware (v1.07) from a first gen MT-32 in a second gen rev. 01 MT-32. I have read that the opposite will not work, but has anyone tried this?

Can't fault you for wondering, but due to the number of changes, the later hardware is not compatible with the 1.xx firmware.

Not to say that I've tried this - the Service Notes make it pretty clear.
Logged
Great Hierophant
Senior Member
*
Offline Offline

Posts: 981



View Profile
« Reply #2 on: August 16, 2010, 11:30:11 PM »

That is a shame, but it seems that ROMs are not compatible across generations.  I knew that you tried a CM-32L ROM inside a CM-32LN and the CM-32LN would not even boot!

The only solution to an ultimate MT-32 compatible device would be to:

Hack the firmware of a 1st gen unit to fix the bugs of the 2nd gen units and add support for CM-32L sound effects.

Hack the firmware of a 2nd gen unit to put the 1st gen bugs back in, replace Burr-Brown PCM54 with PCM55, re-digitize the volume control.

Hack the firmware of a 3rd gen unit to put the bugs back in and eliminate the fast vibrato.  

In short, a firmware hacker is required here. 
« Last Edit: August 16, 2010, 11:34:07 PM by Great Hierophant » Logged

Laust
Senior Member
*
Offline Offline

Posts: 722


View Profile
« Reply #3 on: August 20, 2010, 12:52:32 PM »

I'm pretty sure I tried this many years ago, it may even be documented in ancient threads in the forum, but suffice to say, a ROM swap doesn't work.

To be honest, these elaborate tricks to have to versions seem rather pointless to me. Just keep one of each synth around Smiley

BTW, I really wish people would stop perpetuating the myth of the PCM55's superiority over the PCM54, since it as never been substantiated (and the datasheet explicitly says otherwise)
Logged
Pages: [1]   Go Up
  Print  
 
Jump to: