Friday March 29, 2024

Needham's SA-20 EPROM Programmer

Attempting File Transfer to SA-20 Using Serial Cable
Having been glad at just getting the SA-20 working with the serial cable, I was *really* anxious to see if the same file I had tried to transfer to it with the parallel cable (and failed due to missing bytes) could be able to transfer successfully using the serial cable.  So put in 2716 eprom, selected device, read chip, set file pointers, transferred to the computer.  Not bad so far, but a little slow at 9600 bps.  Verified the checksum was 34511 and matched the checksum of the eprom on the programmer -- all looked good.

Now for the real test.  Transferring back from the PC to the SA-20.  Set the SA-20 to "Receive File" and it transferred & no on-screen File I/O error message on the programmer like I was getting before!  Checked the checksum of the data in the memory buffer and it was 34511.  AWESOME!!!

I then played around with the baud rate a little more and set the rate to 115.2k in the software and now file transfers & navigating around on the menus work as fast as they did with the parallel port!


Final Thoughts & Words of Wisdom
First and foremost, if you are one of the few people actually using a programmer this old and have problems with the parallel cable, try an RS232 null modem serial cable.  This goes for any eprom programmer really -- if it has an RS232 connection and you see some bytes are getting screwed up with parallel cable, it's worth a shot to try the RS232.  Just be sure it has the correct standard pinout for a null modem cable for your programmer.  I'd be interested in hearing if anyone else had similar issues with parallel ports and older devices.

Next.. words of wisdom I guess, if you're at all like me and have a hard time giving up on something -- it can be really *really* annoying to invest 20+ hours into something and still not have it working.  So you have to know when it's just not worth it.  But that's a fine line cause it's hard sometimes if you like learning and figuring things out... somehow you drag yourself back into the pain :)  When you stick with it though and are successful in the end, it's a great feeling of accomplishment and you most likely learned a ton.  I know this eprom programmer is old and I should be buying a new one -- and I will buy a new one soon enough since it will support many more chips, but why buy a new programmer that is spotty with being able to program these older eproms instead of using something that was designed to program them reliably in the first place?

Do I recommend you buy any really old programmer and go through the same frustrating pain I did trying to get it to work?  No -- not by any means, it's a pot luck chance that an old programmer running DOS software is going to work on a newer machine.  But if you buy a Willem programmer, True USB GQ-4X or a newer USB programmer and you can't program older chips, then look for an older programmer that supports those chips reliably & that other people have had luck getting to work on newer computers.  I do plan to buy a newer programmer soon, most likely a GQ-4X, but this old tried & true SA-20 will be my workhorse for the older chips that I can't program on the newer programmers, and that's indispensible.  Why throw away a chip thinking it doesn't work when there's a chance it's actually a good eprom & it's the eprom programmer at fault?

Anyway, I hope the few other people with an SA-10 or SA-20 can save themselves a ton of aggrivation by finding this article and also be assured that *someone* has gotten old DOS software written in 1990 to work under Windows XP on a 1.66ghz Core2 Duo processor using a serial cable.  Now that it's fully working, I really like the SA-20!  It's pretty easy to use and being able to navigate the screens in a DOS window versus on the programmer itself makes typing in filenames or navigating some of the menus much faster.

Good luck and happy programming!

page1 page2 page3 page4 page5


Comments:
Thanks so much!
Posted 05/11/13 9:19AM by Anonymous Techdoser
I have been looking for this, now I can use my programmer again.

-Kyle
Please be in contact if you have one of these....
Posted 04/27/13 2:51AM by Anonymous Techdoser
I am "IBM Portable PC" in the Vintage computer forums. I'd love to swap notes on what devices work etc eg Xicor 28C256 is a non starter.
Wonderful
Posted 01/24/13 12:19PM by captnbob
I was looking for the 2532, but ran across this. I have one sitting in the floor just waiting for the manual. I had given up. Now, works great. Thanks.
Tried it via VMWare and installed DOS inside the VM
Posted 01/21/13 3:32PM by Anonymous Techdoser
... but I wasn't really successful. Yes, after adding a serial port in VMWare Player setup (mode: host device), I was even able to see something, but it was very slow and it seemed the program struggled itself or whatever.
I guess VMWare did something wrong when emulating the serial interface.
Using a real Intel 486 PC, it worked like a charm, it was fast and control via PC was reliable.
See also my blog at http://www.z80.eu/blog/
Thanks!
Posted 01/07/13 2:00PM by Anonymous Techdoser
Very helpful. Thanks for making my life easier.
-Sergey
Re: Excellent Article!
Posted 08/20/12 6:09PM by AceBHound
Glad I could help. This seemed like a very obscure thing to post about, but nice to help even 1 other person from going crazy trying to get this thing working :)
Excellent Article!
Posted 08/18/12 10:40AM by Anonymous Techdoser
I'm eyeing one of these on Craigslist and after a quick google search I found your article! Thanks for taking the time to gather the drivers/manual and detail your adventures!
-Brian