* * * 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!
  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
    K1 Main Board IC #U20 27C256-20FA [SIGNETICS]   v1.5      
    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
     A useful "Remove All Notes Off" modified version is at this link  
D27128D‑2 [NEC]   v2.5U      
    CD‑5 Sony SCSI Interface Board IC #IC802 27C128P‑25 [FUJITSU]   v3.1b      
    D‑10 Main Board IC #13 (ROM B) and #14 (ROM A) D27C256D‑20 [NEC]   v1.06      
    D‑110 Main Board IC #19 D27C256AD‑12 [NEC]   v1.13      
    DJ‑70 (MKI)* Main Board IC #22 TC574000D‑120 [TOSHIBA]
27C040‑15 [TEXAS INSTRUMENTS]
  v01.01      
    DJ‑70 (MKII)* Main Board IC #22 TC574000D‑120 [TOSHIBA]
27C040‑15 [TEXAS INSTRUMENTS]
  v01.02      
    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  
      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 - Read This)
M5M27C128K‑1 [MITSUBISHI]
LH57F003 [ROLAND ‑ OTP]
LH57F007 [ROLAND ‑ OTP]
v2.02      
    S‑760 Main Board IC #15 (Be Careful... A 28‑pin IC but the socket is 32‑pin) AM27C256‑15D [AMD] v1.11      
    SP‑700 Main Board IC #54 (UPPER) and IC #55 (LOWER)  [2]
    Note: Unlike most synths & samplers, these EPROM's are different sizes  
    IC54 Upper = 2 Megabit [256 K x 8-Bit]
    IC55 Lower = 1 Megabit [128 K x 8-Bit]
  D27C020J‑120 UPPER [AMD / OTP]  
  AM27C010‑125DC
 LOWER [INTEL - OTP]  
  v1.12      
    U‑110 Main Board IC #9 (Soldered to the PCB on later models) (Read This) MBM27C512‑25 [FUJI]
LH531467 [ROLAND ‑ MASK ROM]
  Read This      
  then visit dbwbp.com 
     
    U‑20 Main Board IC #8 (Soldered to the PCB on later models) (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      
 
  MISCELLANEOUS
    APPLECD 150 Main Board IC #303 For CDU541-25 (Popular CD‑ROM for samplers)   NMC27C256BQ‑200 [NATIONAL]   v1.8g      
    APPLECD 300e Main Board IC #302 For CDU561‑25 (Popular CD‑ROM for 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 (Popular CD‑ROM for 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:
1200_SPACER
  MODEL   EPROM I BURNED TO REPLACE THE ORIGINAL                                 CONDITION / SOURCE
    ALPHA JUNO‑1 M27C128A-12F1 (w/Quartz Window)  [3]  [4] NEW / jk_parts
    ALPHA JUNO‑2 M27C128A-12F1 (w/Quartz Window)  [3]  [4] NEW / jk_parts
    APPLECD 150 AT27C256R-45PU (OTP) NEW / mouser.com / farnell.com
    CD-5 M27C128A-12F1 (w/Quartz Window)  [3]  [4] NEW / jk_parts
    D‑10 M27C256B-12F1 (w/Quartz Window)  [4] NEW / jk_parts
    D‑110 AT27C256R-45PU (OTP) NEW / mouser.com / farnell.com
    GR‑1 AT27C512R-45PU (OTP) NEW / mouser.com / farnell.com
    JV‑880 AM27C020-150DC (w/Quartz Window) NEW / jk_parts
    JX‑10 / MKS‑70 Purchased Vecoven Upgrade ROM's NEW / vecoven.com
    K1 AT27C256R-45PU (OTP) NEW / mouser.com / farnell.com
    K1r AT27C256R-45PU (OTP)  -or-  D27256-2 (w/Quartz Window) NEW / mouser.com farnell.com  ‑or‑  USED / eBay  
    MKS‑50 M27C128A-12F1 (w/Quartz Window)  [3]  [4] NEW / jk_parts
    MKS‑100 AT27C512R-45PU (OTP) NEW / jk_parts
    PLEXTOR PX‑43CS   M27C1001-12F1 (w/Quartz Window) USED / eBay
    PROTEUS‑1 XR M27C512-12F1 (w/Quartz Window)  [5] NEW / jk_parts
    S‑220 AT27C512R-45PU (OTP) NEW / jk_parts
    S‑50 D27128D-2 (w/Quartz Window)  [5]  [6] NOS / silicon-ark.co.uk
    S‑550 M27C128A-12F1 (w/Quartz Window)  [3]  [4] NEW / jk_parts
    S‑760 AT27C256R-45PU (OTP) NEW / mouser.com / farnell.com
    SP‑700 AT27C020-55PU (OTP - Upper) / AT27C010-70PU (OTP - Lower)  [2] NEW / mouser.com (Upper) / mouser.com (Lower)
    SGE MACH II M27C512-15F1 (w/Quartz Window)  [7] USED / eBay
    U‑220 HN27C101AG-10 (w/Quartz Window)  [4] NEW / eBay
    W‑30 M27C64A-12F1 (w/Quartz Window) NEW / jk_parts
   [*] Excluding the DJ-70MKI and DJ-70MKII samplers, I have read, burned, installed and verified all firmware upgrades available for downloading on this webpage
   [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
   [2] Upgrading the SP‑700 firmware to v1.12 is a MUST. When working with Roland format samples, envelopes will not load correctly and loops will be inaccurate
   [3] If no option exists for EPROM P/N: M27C128A within your EPROM burning software, choose M27128A [STMicroelectronics]
   [4] The UV erase time I used prior to burning this EPROM was 15 minutes
   [5] The UV erase time I used prior to burning this EPROM was 18 minutes
   [6] For the S‑50, I had to manually change Vpp Voltage value before burning the D27128D‑2 EPROM's. See "Read Me" file in the *.ZIP download
   [7] 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

Roland MKS-50
Main Board
IC #7
M5L27128K-2

EPROM_REF

Roland D-110
Main Board
IC #19
D27C256AD-12

EPROM_REF

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

EPROM_REF

Roland U-220
Main Board
IC #8
HN27C101G-20

EPROM_REF

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

EPROM_REF

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

EPROM_REF

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

EPROM_REF

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

EPROM_REF

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

EPROM_REF

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

EPROM_REF

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

EPROM_REF

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

EPROM_REF

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

EPROM_REF

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

EPROM_REF

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

EPROM_REF

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

EPROM_REF

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


EPROM_REF

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

EPROM_REF

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

EPROM_REF

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


EPROM_REF

Roland CD-5
Sony SCSI Interface Board
IC #IC802
27C128P-25 (v3.1b)

EPROM_REF

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

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

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

EPROM_REF

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

EPROM_REF

Kawai K1r
Main Board
IC #7
MBM27C256A-20

EPROM_REF

Kawai K1
Main Board
IC #U20
27C256-20FA


EPROM_REF

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


EPROM_REF

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


EPROM_REF

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


EPROM_REF

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

EPROM_REF

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

EPROM_REF

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

EPROM_REF

Roland D-10
Main Board
IC #13 (ROM B)
D27C256D-20

EPROM_REF

Roland D-10
Main Board
IC #14 (ROM A)
D27C256D-20


  How To Check The ROM Versions On Various Synths And Samplers
1200_SPACER
  MODEL   CHECK THE ROM FIRMWARE VERSION                              
  E-MU
    PROTEUS‑1 XR    Power on to view the ROM firmware version on the LCD 
 
  KAWAI
    K1 / K1m / 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‑10    Power on while holding EDIT and DATA TRANSFER
    D‑110    Power on while holding PART DOWN [ ], BANK DOWN [ ] and ENTER
    DJ‑70 (MKI and MKII)    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 the #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    Hold down the PREVIEW(PUSH) knob and the F1 button at the same time while turning on the power
   The current ROM firmware version is shown on the LCD or the CRT screen
    SP‑700    Power on and view the ROM firmware version on the LCD
    U‑110    Power on while holding down the DEC and INC buttons
    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 the 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 the beginning screen
    W‑30    Power on while holding the F1 button

Safety Precautions
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!


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


Other Synthesizer And Sampler Homepages I Maintain

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

The Information On This Page Is Current As Of
S-50_S-550_ZONE
GIGANTIC_EPROM
Close-up Of An NEC 16K UV Erasable EPROM
Click For A Gigantic 10MB Image

WEBSITE DISCLAIMER
Last updated October 31, 2014

1) You may not copy, reproduce, republish, disassemble, decompile, reverse engineer, post, make available to the public, or otherwise use the content of this website (including all firmware, software applications, scripts, web‑pages, design elements, and graphics) for commercial gain in any way
2) By using the llamamusic.com website and its services you agree to be bound by these terms, which shall take effect immediately on your first use of this website. You may not use llamamusic.com services if you do not accept the terms. If you do not agree to be bound by all of the following terms please do not access and use llamamusic.com. llamamusic.com reserves rights to block violators of these terms from using its services or restrict their access in any form at any time
4) llamamusic.com website content and services are provided "AS IS" and on an "AS AVAILABLE" basis. To the extent permitted by law, llamamusic.com excludes all representations and warranties (whether express or implied by law), including the implied warranties of satisfactory quality, fitness for a particular purpose, non‑infringement, compatibility, security, and accuracy. llamamusic.com does not guarantee the accuracy, completeness, or performance of the website or any of the content and services. While we try to ensure that all functionality provided is correct, no responsibility is accepted by or on behalf of llamamusic.com for any errors or inaccurate content on the website
5) llamamusic.com shall not be liable for any of the following losses or damage (whether such damage or losses were foreseen, foreseeable, known, or otherwise): (a) loss of data; (b) loss of revenue or anticipated profits; (c) loss of business; (d) loss of opportunity; (e) loss of goodwill or injury to reputation; (f) losses suffered by third parties; or (g) any indirect, consequential, special or exemplary damages arising from the use of llamamusic.com and its services regardless of the form of action
6) You agree to use this website only for lawful purposes, and in a way that does not infringe the rights of, restrict or inhibit anyone else’s use of llamamusic.com
7) The information provided by llamamusic.com ("we," "us," or "our") on llamamusic.com (the "Site") is for general informational purposes only. All information on the Site is provided in good faith, however we make no representation or warranty of any kind, express or implied, regarding the accuracy, adequacy, validity, reliability, availability, or completeness of any information on the Site. UNDER NO CIRCUMSTANCE SHALL WE HAVE ANY LIABILITY TO YOU FOR ANY LOSS OR DAMAGE OF ANY KIND INCURRED AS A RESULT OF THE USE OF THE SITE OR RELIANCE ON ANY INFORMATION PROVIDED ON THE SITE. YOUR USE OF THE SITE AND YOUR RELIANCE ON ANY INFORMATION ON THE SITE IS SOLELY AT YOUR OWN RISK

EXTERNAL LINKS DISCLAIMER
The Site may contain (or you may be sent through the Site) links to other websites or content belonging to or originating from third parties or links to websites and features in banners or other advertising. Such external links are not investigated, monitored, or checked for accuracy, adequacy, validity, reliability, availability, or completeness by us. WE DO NOT WARRANT, ENDORSE, GUARANTEE, OR ASSUME RESPONSIBILITY FOR THE ACCURACY OR RELIABILITY OF ANY INFORMATION OFFERED BY THIRD‑PARTY WEBSITES LINKED THROUGH THE SITE OR ANY WEBSITE OR FEATURE LINKED IN ANY BANNER OR OTHER ADVERTISING. WE WILL NOT BE A PARTY TO OR IN ANY WAY BE RESPONSIBLE FOR MONITORING ANY TRANSACTION BETWEEN YOU AND THIRD‑PARTY PROVIDERS OF PRODUCTS OR SERVICES

AFFILIATES DISCLAIMER
The Site may contain links to affiliate websites. Our affiliates include the following:
• supersynthprojects.com                  • vecoven.com                  • super-jx.com



Validator Image
Barcode / Domain Image


llamamusic.com - Roland Synthesizer And Sampler Firmware / Binaries