[sdiy] Roland Mask ROM's (i.e 707, 909) read/write

Plutoniq9 plutonique9 at hotmail.com
Tue Apr 4 10:08:57 CEST 2006


Hi,

Hope the subject line was informative enough!

I'm working on a project to find a way to create/use standard 27c256 eprom's 
or modern flash ROM's in the Roland TR-707 & 727 machines. However, this has 
not been a necessarily easy road up to now, which is why I thought I'd come 
to the list to see if anyone might be able to help. Once I am able to read 
the ROM's, then I can figure out how to go about creating a replacement 
soundset(s).

Some of the problems the Roland mask ROM's (HD61256P) present;

-Address-lines are mixed up from jadec standard. My present meathod or 
re-ordering the address-pins so my eprom programmer can read them is by 
breadboarding the Roland ROM and running wires to the correct locations on 
my programmer (messy & 28 of 'em, but solves the problem).

-Roland's CS (chip select) is pin 26 while pin 20 is an address pin. These 
need to be swapped to match 27c256 standard pinout. (Fix as above)

-The final problem, and most frustrating, is that pin 22 (Output-enable or 
chip-enable) actually needs to be clocked in order for the data pins to 
output data, you can't just tie it high or low. When the pulse goes high (on 
every pulse), out comes the data.

The last issue is where I'm stuck. In the 909 or certain 707 ROM's, Pin 22 
(OE) is pulsed by the same clock that drives the address counters. However, 
in a normal eprom programmer, this pin is normally just taken low.....How am 
i supposed to clock this line and have it in sync with my address counter in 
the my programmer? I'm stumped, Roland sure made it difficult......

Any ideas?

Thanks

Ryan




More information about the Synth-diy mailing list