* * * SYNTH & SAMPLER FIRMWARE * * *
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 EPROM Quick Start Guide
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:
|
||
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 | |||
Roland MKS-50 Main Board IC #7 M5L27128K-2 |
Roland D-110 Main Board IC #19 D27C256AD-12 |
Roland GR-1 Main Board IC #20 AM27C512-120DC |
Roland U-220 Main Board IC #8 HN27C101G-20 |
Roland ALPHA JUNO-1 Main Board IC #10 M5L27128K-2 |
Roland ALPHA JUNO-2 Main Board IC #24 D27128D-2 |
Roland W-30 Main Board IC #19 (EVEN) MBM27C64-20 |
Roland W-30 Main Board IC #20 (ODD) MBM27C64-20 |
Roland JX-10 Assigner Board IC #6 (ROM-A) TC57256D-20 |
Roland JX-10 Lower Module Board (See Location Notes) IC #1 (ROM-B) MBM2764-25 |
Roland JX-10 Upper Module Board (See Location Notes) IC #1 (ROM-C) MBM2764-25 |
Roland S-760 Main Board IC #15 AM27C256-150DC |
Roland MKS-70 Assigner Board IC #6 (ROM-A) D27C256D-20 |
Roland MKS-70 Module Board (See Location Notes Here) IC #1 (ROM-B) MBM2764-25 |
Roland MKS-70 Module Board (See Location Notes Here) IC #1 (ROM-C) MBM2764-25 |
Roland S-50 Main Board (Two EPROM's - IC #64 & #65) D27128D-2 |
Roland S-550 Main Board (Two EPROM's - IC #3 & #6) M5M27C128K-1 |
Roland S-550 Main Board (Two IC's #3 & #6 - OTP Version) LH57F003 |
Roland SP-700 Main Board IC #54 (UPPER) D27C020J-120 |
Roland SP-700 Main Board IC #55 (LOWER) AM27C010-125DC |
Roland CD-5 Sony SCSI Interface Board IC #IC802 27C128P-25 (v3.1b) |
Roland DJ-70 (MKI) Digital Board IC #22 TC574000D-120 -or- 27C040-15 |
Proteus-1 XR Main Board IC #37 (LSB) NMC27C512AN-200 |
Proteus-1 XR Main Board IC 38 (MSB) NMC27C512AN-200 |
Plextor PX-43CS Main Board IC #206 27C1001-12F1 |
SGE MACH II Main Board IC #U94 AM27C512-255DC |
Kawai K1r Main Board IC #7 MBM27C256A-20 |
Kawai K1 Main Board IC #U20 27C256-20FA |
Roland U-110 Main Board IC #9 (MASK ROM) LH531467 (v2.03) |
Roland JV-880 Main Board IC #17 (OTP) LH532HV0 |
Roland U-20 Main Board IC #8 (MASK ROM) LH53101B (v2.00) |
Roland U-20 Main Board IC #8 (MASK ROM) LH53104S (v3.03) |
AppleCD 300e Main Board For CDU561-25 IC #302 M27C1001-12F1 |
AppleCD 150 Main Board For CDU541-25 IC #303 NMC27C256BQ-200 |
Roland D-10 Main Board IC #13 (ROM B) D27C256D-20 |
Roland D-10 Main Board IC #14 (ROM A) D27C256D-20 |
How To Check The ROM Versions On Various Synths And Samplers
|
|
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!
Other Synthesizer And Sampler Homepages I Maintain
All images, text, JavaScript and HTML Code ©1995- by llamamusic.com
The Information On This Page Is Current As Of
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 |