Data I/O 29B Universal Programmer

Home » Data I/O 29B Universal Programmer

This page is just a collection of notes relating to the setup and use of the Data I/O 29B.

The 29B runs fine from my MSDOS 6.22 desktop machine. But to get this working:

  • You need to download the Promlink 6.10 ZIP file, and transfer all those files to the MSDOS machine
  • You then need to replace PL.EXE (on the MSDOS machine) with this updated PL.EXE file
  • You need to make up an RS232 cable per this diagram

When you run Promlink on the MSDOS machine, you then need to select the programmer type (“29B UniPak”) and the Device.

Once this setup was done, I was able to read and write 2708 EPROMs on the 29B from the MSDOS machine.

If you want to save the 29B memory to a file, go to Data -> Create File from RAM. In the “I/O Format” box, these two options work:

  • “(83) Intel INTELLEC”: This produces an Intel-Hex format file. It has about 50 extraneous NULLs at both the top and bottom of the file. I had to remove these with a text editor before I was able to load the hex file into Hex Editor Neo
  • “(16) Absolute Binary”: I was able to load this binary file into Hex Editor Neo without any problems

I was able to load the 29B’s RAM from a file, using Data -> Load RAM from File. Using this feature, I was able to (on my MSODS machine) directly load a HEX file generated by the ZMAC cross-assembler on my Windows 8 laptop.

File transfers between the Windows 8 Machine and the MSDOS machine were done using FTP. Filezilla is installed on the Windows 8 Machine, and M Brutman’s FtSrv is installed on the MSDOS machine.

Malcolm Macleod. 25-MAR-2017