EMP-20 Programmer

EMP20ARC.EXE Dos Software for EMP-20
EMP-20 Software Manual 
EMPNT.EXE NT Port Driver for EMP-20
EMP-20 Programmer Information (Handout on EMP20 Software)

Family Modules and Socket Adapters for EMP-20
EMP-20 Supported Devices to Family Modules List 

The 9533 Based EPROM Programmer

Many EPROM programmers that you see on fleabay are USB based. That presents a problem to those of us using Micro Channel systems, where we cannot keep up with the dizzying update path which requires new equipment and new software... The beauty of the Needham Electronics EMP series is the device related processing is dome within the programmer itself. The parallel port based programmer is relatively immune from the upgrade issues of more modern programmers.

Modern systems can lack any parallel ports, can lack expansion slots, or the O/S can lack support for the I/O addresses needed by a real parallel port. Got your supply of PCI or PCIe parallel port cards? YMMD.

When I had to replace my EMP-11, I found an EMP-20 with four family modules, an AC adapter, and a somewhat ratty parallel cable. An old Vaio USB floppy got the DOS driver out of my Win7 laptop, then I staggered over to my 9533 set-up. Copied the self-executing file over (PKSFX!) and ran the EMP20.EXE program. It picked up the non-standard IBM LPT1 address of 3BC all by itself... What I didn't expect is the EMP-20's fan...

EMP-20 Software Main Menu

Thankfully, it is a pretty simple menu. "5" brings up a list of manufacturers (Select Device) , and once you choose one, another list of supported devices pops up. This list of supported devices also has the associated Family Module identified.

Two ways to ID Family Module
The Family Module is identified when you choose the device under "5. Select Device" AND it is also identified on the Main Menu page on the right side under "Status / Settings" > "Device" and you will see 27C301G-01A. The "-01A" is the Family Module that you need. You may notice "EMP20 -- Demo Mode", I didn't have the EMP-20 attached at the time.

Saving a ROM image is a two step process.
Hit "V"(Filename) to type in the filename. You can add a specific path if you want the file in a location other than the software directory.
Hit "9" (Save file to disk) to actually save the image into whatever location

NOTE: You can name the file, and it will show up on the line "V. Filename :" BUT THAT DOES NOT SAVE IT!!! It was slightly confusing, and I had to fire up the EMP-20 again, but name the image (5), then SAVE it (9)....


Reseated all the socketed ICs. They had a little creep over the years.
The PCB is marked copyright 1993 Susan Elizabeth Lane, EMP-20 REV H
At least 18 power MOSFETs

EMP-20 Fan
It uses a Sunon KDE1204PFB3, DC12V 0.9W fan.

FRAME SIZE - 04:40mm
MOTOR POLES - Blank: 4 Poles
P/N Suffix - Blank:without auto restart

4010 : 40x40x10mm
Current AMP 0.05
Input Watts 0.6
Speed RPM 5200
AirFlow CFM 4.7
Pressure Inch-H2O 0.10
Noise dBA 24