* * * SYNTH & SAMPLER FIRMWARE * * *


EPROM
Why I Decided To Make Copies Of All My Synth And Sampler EPROM's

EPROM's are NOT permanent. They were designed to retain data for a minimum of 10 to 20 years. Some can still retain data after 30+ years. Synthesizers and samplers may suddenly stop working sometimes because the EPROM has failed. The electrons used to program the data will eventually lose their charge and leak out. Before this occurs, making a copy of an EPROM is easy if you have an EPROM burner or have a friend who owns one. Simply remove the existing EPROM, copy the firmware code residing on it, burn a replacement copy onto a new, blank EPROM IC using the original factory firmware code and then plug it in place of the old EPROM

In most cases, EPROM's with a clear quartz window are plugged into an IC socket and can be easily removed and replaced. Usually, there is a label on top of the EPROM which covers a clear quartz window. This is to protect it from UV light and prevent accidental erasure. EPROM's without a clear quartz window are called OTP EPROM's (One‑Time Programmable). On some synths and samplers, the firmware is installed on a MASK ROM. Just like OTP EPROM's, these do not have a clear quartz window. For Roland synths, MASK ROM's usually have the word "Roland" silkscreened on the top

If your synthesizer or sampler has an OTP EPROM installed, then you are in the same boat as synth and sampler owners with clear quartz window EPROM's. OTP EPROM's are also susceptible to electron loss over time. These pose a greater challenge to replace because they are usually soldered directly onto the circuit board as a cost cutting measure. If your synthesizer or sampler has a MASK ROM installed, then the firmware data is permanently manufactured into the IC and there is no danger of the electrons leaking out because it is permanent storage, just like a ROM IC. The real bummer is, MASK ROM's are always soldered onto to the circuit board which makes it nearly impossible to upgrade to a newer firmware version

If you don't have any experience working with EPROM's, I found that it's not so intimidating after all. In fact, with no previous EPROM experience, I found it quite easy and inexpensive. I've put together a Quick Start Guide for anyone just starting out. There are recommended parts to buy and a detailed process of how to duplicate synth and sampler EPROM's. From what I've read on the Internet, it's perfectly legal to post this firmware code for downloading since you need to own the synthesizer or sampler hardware to use them. I'm mystified as to how vultures on eBay are able to sell EPROM's of copyrighted firmware code for $80 a pop. It doesn't seem legal. For less than $80, you can buy an EPROM reader, some blank EPROM's and backup all of your synths and samplers yourself

               Link Arrow EPROM Quick Start Guide

ANIMATED_STAR I want to send special thanks out to Guy Wilkinson (supersynthprojects.com) and Fred Vecoven (vecoven.com) for all the high‑tech info they have supplied to help me learn about this process. I could not have done it without their expert input!


* Excluding the SP-700 and DJ-70MKI, I have read, burned, installed and verified all firmware upgrades available for downloading on this webpage
  MODEL   EPROM LOCATION / NOTES                                 ORIGINAL EPROM P/N  [1] VERSION    
  E-MU
    PROTEUS‑1 XR Main Board IC #37 (LSB) and IC#38 (MSB)   NMC27C512AN‑200 [NSC] v2.0      
 
  KAWAI
    K1r Main Board IC #7 MBM27C256A‑20 [FUJITSU]   v1.4      
 
  ROLAND
    ALPHA JUNO‑1 Main Board IC #10 M5L27128K‑2 [MITSUBISHI] v2.6U      
    ALPHA JUNO‑2 Main Board IC #24
     There is also a useful "Remove All Notes Off" modified version at this link  
D27128D‑2 [NEC]   v2.5U      
    D‑110 Main Board IC #19 D27C256AD‑12 [NEC]   v1.13      
    DJ‑70 (MKI) Main Board IC #22 * TC574000D‑120 [TOSHIBA]
27C040‑15 [TI]
  v01.01      
    GR‑1 Main Board IC #20 AM27C512‑120DC [AMD]
  v1.04      
    JV‑880 Main Board IC #17 (Soldered to the PCB on later models) D27C020‑150V10 [NEC]
LH532HV0 [ROLAND ‑ OTP]
v1.01      
    JX‑10 Assigner Board IC #6 (ROM A - v2.30)
     + Lower Module Board IC #1 (Left Side - ROM B v2.10)
     + Upper Module Board IC #1 (Right Side ‑ ROM C - v2.10)
TC57256D‑20 [TOSHIBA]
MBM2764‑25 [FUJITSU]
MBM2764‑25 [FUJITSU]
v2.30 + v2.10      
    MKS‑50 Main Board IC #7 (Label reads v1.02 but the binary code says v2.10) M5L27128K‑2 [MITSUBISHI] v2.10      
    MKS‑70 Assigner Board IC #6 (ROM A - v1.08)
     + Module Board B IC #1 (ROM B - v1.06)
     + Module Board A IC #1 (ROM C - v1.06)
D27C256D‑20 [NEC]
MBM2764‑25 [FUJITSU]
MBM2764‑25 [FUJITSU]
v1.08 + V1.06      
    MKS‑100 Main Board IC #26 MBM27C512‑25 [FUJITSU]   v1.04      
    S‑220 Main Board IC #25 MBM27C512‑25 [FUJITSU]   v1.04      
    S‑50 Main Board IC #64 and IC #65
     Note: Before burning, manually change the Vpp Voltage values in your EPROM burn program  
      See the "Read Me" file in the *.ZIP download
D27128D‑2 [NEC]
P27128A‑2 [INTEL ‑ OTP]
v1.21      
    S‑550 Main Board IC #3 and IC #6 (On later models, both IC's soldered on PCB) M5M27C128K‑1 [MITSUBISHI]
LH57128‑20 [ROLAND ‑ OTP]
v2.00      
    S‑760 Main Board IC #15 (Strange!... A 28‑pin IC but the socket has 32 holes) AM27C256‑15D [AMD] v1.11      
    SP‑700 Main Board IC #54 (UPPER) and IC #55 (LOWER) *   AM27C010‑125DC UPPER [AMD / OTP]  
  D27C020J‑120
 LOWER [INTEL - OTP]  
  v1.12      
    U‑110 Main Board IC #9 (Read This) MBM27C512‑25 [FUJI]
LH531467 [ROLAND ‑ MASK ROM]
  Read This      
  then visit dbwbp.com 
     
    U‑20 Main Board IC #8 (Read This) M5M27C100P [MITSUBISHI]
LH53101B [ROLAND ‑ MASK ROM]
LH53104S [ROLAND ‑ MASK ROM]
  Read This      
  then visit dbwbp.com 
     
    U‑220 Main Board IC #8 HN27C101G‑20 [HITACHI]  v1.02      
    W‑30 Main Board IC #19 (EVEN) and IC #20 (ODD) MBM27C64‑20 [FUJITSU]  v1.03      
   [1] Roland sometimes changed EPROM's during the middle of production runs depending on what was available. This explains why multiple P/N's are listed
 
  MISCELLANEOUS
    APPLECD 150 Main Board IC #303 For CDU541-25 (A popular external CDROM for many samplers) NMC27C256BQ‑200 [NATIONAL]   v1.8g      
    APPLECD 300e Main Board IC #302 For CDU561-25 (A popular external CDROM for many samplers) M27C1001‑12F1 [STMICRO]   v1.8f      
    BEHRINGER BCR2000 I/O Board IC #6 SST39SF040 [MICROCHIP TECH]   v1.10      
    PLEXTOR PX‑43CS Main Board IC #206 (A popular internal/external CDROM for many samplers) 27C1001‑12F1 [STMICRO]   v1.01      
    SGE MACH II Main Board IC #U94 (see Footnote #6 re: EPROM replacement)
      Bonus Material: Original 4‑page Gatefold Sales Brochure here
M27C512‑15F1 [STMICRO]
AM27C512‑255DC [AMD]
  v1.24      
 
  OTHER SOURCES FOR FIRMWARE
    FIRMWARE DOWNLOADS   www.dbwbp.com 



  Notes:
  MODEL   EPROM I BURNED TO REPLACE THE ORIGINAL                                 CONDITION / SOURCE
    ALPHA JUNO‑1 M27C128A-12F1 (w/Quartz Window)  [2]  [3] NEW / jk_parts
    ALPHA JUNO‑2 M27C128A-12F1 (w/Quartz Window)  [2]  [3] NEW / jk_parts
    APPLECD 150 AT27C256R-45PU (OTP) NEW / mouser.com or farnell.com
    D‑110 AT27C256R-45PU (OTP) NEW / mouser.com or farnell.com
    GR‑1 AT27C512R-45PU (OTP) NEW / mouser.com or farnell.com
    JV‑880 AM27C020-150DC (w/Quartz Window) NEW / jk_parts
    JX‑10 / MKS‑70 Purchased Vecoven Upgrade ROM's NEW / vecoven.com
    K1r AT27C256R-45PU (OTP) NEW / mouser.com or farnell.com
    MKS‑50 M27C128A-12F1 (w/Quartz Window)  [2] NEW / jk_parts
    MKS‑100 AT27C512R-45PU NEW / jk_parts
    PLEXTOR PX‑43CS   M27C1001-12F1 (w/Quartz Window) USED / Semi_Surplus
    PROTEUS‑1 XR M27C512-12F1 (w/Quartz Window)  [4] NEW / jk_parts
    S‑220 AT27C512R-45PU (OTP) NEW / jk_parts
    S‑50 D27128D-2 (w/Quartz Window)  [4]  [5] NOS / silicon-ark.co.uk
    S‑550 M27C128A-12F1 (w/Quartz Window) NEW / jk_parts
    S‑760 AT27C256R-45PU (OTP) NEW / mouser.com or farnell.com
    SP‑700 AT27C020-55PU (OTP - Upper) / AT27C010-70PU (OTP - Lower) NEW / mouser.com (Upper and Lower)  
    SGE MACH II M27C512-15F1 (w/Quartz Window)  [6] USED / UTSource
    U‑220 HN27C101AG-10 (w/Quartz Window)  [3] NEW / UTSource
    W‑30 M27C64A-12F1 (w/Quartz Window) NEW / jk_parts
   [2] If no option exists for EPROM P/N: M27C128A within your EPROM burning software, choose M27128A [STMicroelectronics]
   [3] The UV erase time I used prior to burning this EPROM was 15 minutes
   [4] The UV erase time I used prior to burning this EPROM was 18 minutes
   [5] For the S‑50, manually change Vpp Voltage value for D27128D‑2 EPROM's. See "Read Me" file in the *.ZIP download
   [6] P/N: AT27C512R‑45PU will NOT work as a replacement EPROM for the M27C512‑15F1 or AM27C512‑255DC with the SGE MACH II



EPROM REFERENCE PHOTOS
EPROM_REF

MKS-50
Main Board
IC #7
M5L27128K-2

EPROM_REF

D-110
Main Board
IC #19
D27C256AD-12

EPROM_REF

GR-1
Main Board
IC #20
AM27C512-120DC

EPROM_REF

U-220
Main Board
IC #8
HN27C101G-20

EPROM_REF

S-760
Main Board
IC #15
AM27C256-150DC

EPROM_REF

JX-10
Assigner Board
IC #6 (ROM-A)
TC57256D-20

EPROM_REF

JX-10
Lower Module Board (See Location Notes)
IC #1 (ROM-B)
MBM2764-25

EPROM_REF

JX-10
Upper Module Board (See Location Notes)
IC #1 (ROM-C)
MBM2764-25

EPROM_REF

ALPHA JUNO-2
Main Board
IC #24
D27128D-2

EPROM_REF

MKS-70
Assigner Board
IC #6 (ROM-A)
D27C256D-20

EPROM_REF

MKS-70
Module Board (See Location Notes Here)
IC #1 (ROM-B)
MBM2764-25

EPROM_REF

MKS-70
Module Board (See Location Notes Here)
IC #1 (ROM-C)
MBM2764-25

EPROM_REF

ALPHA JUNO-1
Main Board
IC #10
M5L27128K-2

EPROM_REF

S-50
Main Board
(Two EPROM's - IC #64 & #65)
D27128D-2

EPROM_REF

S-550
Main Board
(Two EPROM's - IC #3 & #6)
M5M27C128K-1

EPROM_REF

W-30
Main Board
IC #20 (ODD)
MBM27C64-20

EPROM_REF

W-30
Main Board
IC #19 (EVEN)
MBM27C64-20

EPROM_REF

DJ-70 (MKI)
Digital Board
IC #22
TC574000D-120  -or-  27C040-15

EPROM_REF

W-30
Main Board
IC #20 (ODD)
MBM27C64-20

EPROM_REF

S-550
Main Board
(Two EPROM's - IC #3 & #6)
M5M27C128K-1

EPROM_REF

K1r
Main Board
IC #7
MBM27C256A-20

EPROM_REF

PLEXTOR PX-43CS
Main Board
IC #206
27C1001-12F1

EPROM_REF

SGE MACH II
Main Board
IC #U94
AM27C512-255DC

EPROM_REF

PROTEUS-1 XR
Main Board
IC #37 (LSB)
NMC27C512AN-200

EPROM_REF

PROTEUS-1 XR
Main Board
IC 38 (MSB)
NMC27C512AN-200

EPROM_REF

SP-700
Main Board
IC #54 (UPPER)
D27C020J-120

EPROM_REF

SP-700
Main Board
IC #55 (LOWER)
AM27C010-125DC

EPROM_REF

APPLECD 150
Main Board For CDU541-25
IC #303
NMC27C256BQ-200

EPROM_REF

APPLECD 300e
Main Board For CDU561-25
IC #302
M27C1001-12F1

EPROM_REF

U-110
Main Board
IC #9 (MASK ROM)
LH531467 (v2.03)


EPROM_REF

S-550
Main Board
(Two IC's #3 & #6 - OTP Version)
LH57F003


EPROM_REF

JV-880
Main Board
IC #17 (OTP)
LH532HV0


EPROM_REF

U-20
Main Board
IC #8 (MASK ROM)
LH53101B (v2.00)


EPROM_REF

U-20
Main Board
IC #8 (MASK ROM)
LH53104S (v3.03)


EPROM_REF


EPROM_REF



  How To Check The ROM Versions On Various Synths And Samplers
  MODEL   CHECK THE ROM FIRMWARE VERSION                              
  E-MU
    PROTEUS‑1 XR    Power on and view ROM firmware version on the LCD 
 
  KAWAI
    K1r    Power on while holding SYSTEM Button
 
  ROLAND
    ALPHA JUNO‑1    No way to check using buttons - Open case and inspect the EPROM label
    ALPHA JUNO‑2    No way to check using buttons - Open case and inspect the EPROM label
    D‑110    Power on while holding PART DOWN [ ], BANK DOWN [ ] and ENTER
    DJ‑70 (MKI)    Power on and view ROM firmware version on the LCD
    GR‑1    Power on while holding DEC in the VALUE section then press ENTER
    JV‑880    Power on while holding EDIT and INFO COMPARE
    JX‑10    Press and hold the Patch Memory "H" Button while powering up (Factory ROM Firmware Only)
    MKS‑50    No way to check using buttons - Open case and inspect the EPROM label
    MKS‑70    Press and hold the VALUE Button while powering up (Factory ROM Firmware Only)
    MKS‑100    Power on while holding PERFORM and MIDI
    S‑220    Power on while holding PERFORM and MIDI
    S‑50    Connect S-50 to a CRT and power on the S-50
   Insert the System Boot Disk (Only Ver. 1.01 through 1.09 will work)
   Press FUNCTION, then the "P1" Button
   Press SHIFT, then the #1 Button on the ten-key pad and then press ENTER
    S‑550    Connect S-550 to a CRT and power on the S-550 while holding #1 Button until "Please Insert System Disk" is displayed
   Insert the System or Utility Boot Disk
   After "Load next disk?", press DEC/NO
   Press FUNC
   Press MENU
   Press the DOWN [ ] cursor button
   Press EXECUTE
   Press MENU
   Press the #1 Button
   Press DEC/NO TWICE to display the system program version and ROM program version
    S‑760    Power on and view ROM firmware version on the LCD
    SP‑700    Power on and view ROM firmware version on the LCD
    U‑110    Power on while holding DEC and INC
    U‑20    While in the PLAY MODE section, press PART and RHYTHM simultaneously, to enter ROM PLAY
   While holding MARK and JUMP, press ENTER
    U‑220    Press DATA Button
   Cursor to UTIL and press ENTER
   Cursor to ROM PLAY and press ENTER
   While holding MARK and JUMP, press ENTER
   Hold JUMP and press the left CURSOR button to exit
   Press EXIT 3 Times to return to beginning screen
    W‑30    Power on while holding the F1 Button
 

(FYI - I do not sell EPROM's)


Other Synthesizer And Sampler Homepages I Maintain

PROMO WEBSITES





If you find some of this DIY info useful, please consider donating a small amount. All donations are used for future DIY synth and sampler development. Thanks! SUPER-JX ZONE

All images, text, JavaScript and HTML Code ©1995- by llamamusic.com

Safety Precautions and Disclaimer
Modifications made to any factory stock equipment will always pose an element of risk. Sometimes mistakes are made which are irreversible. Improper soldering and handling of electricity can cause serious injury and damage the synthesizer. Use caution when handling static sensitive devices and the PCB. Make sure you are properly grounded, working on a static-free workbench or table and wearing eye protection during any soldering tasks. The author is not responsible for any damage or injury resulting from this DIY info. Use this DIY information at your own risk. And, I can't stress enough, the importance of wearing eye protection while soldering. That stuff flies everywhere sometimes!


The Information On This Page Is Current As Of

Barcode / Domain Image


llamamusic.com - Roland Synthesizer And Sampler Firmware / Binaries