Eprom programmer circuits
Here I am converting 2 ASCII characters back to binary. The INPUT statement did not work but I found GET did the job. MCS 52 BASIC programme to receive data from computer. The checksums are identical so probably good data. The 16K EPROM transferred as 32K ASCII bytes. Time delay allows enough time to deal with putting the terminal emulator into file transfer mode This is the minicom terminal emulator which has file transfer capability. I used the same format that most hex displays use.
#Eprom programmer circuits serial
The conversion is needed because you cannot usually transmit binary data via a serial port without side effects. Since most emulators are ANSI/vt100 I used the terminal escape sequences to keep the display tidy. There is no support for terminal cursor position in the language. Anyway this is my display of the EPROM data.
#Eprom programmer circuits how to
Subtitle "Programming excercise." This is MCS 52 BASIC, it took me a while to figure out how to convert binary to 2 character ASCII. To fix any errors in assembler would require a lot of patience. A few letters off by one in the ASCII table. EPROM contents, just the printable ASCII characters.
![eprom programmer circuits eprom programmer circuits](http://www.armory.com/~rstevew/Public/Pgmrs/EPROM/AndrewMcCubbin/schel.gif)
To convert from decimal to hex it looks like a whole subroutine would be needed. Wrote this up to see if the EPROM data can be read. I only read enough of the documentation to get by. The programme drops out at line 60 and there should be more lines but the interpreter cannot get past line 60. The variables declared on line 60 could all be BASEA but the EPROM data is bad. Installed the EPROM that contains the Circuit Cellar BASIC programmes, assembly code, message strings and LED patterns. No idea if it does internal self tests and checksums. Well that is good, the chip may still be defective. Next, check to see if the processor communicates. Signal ground wire is missing, black wire at one end, brown at the other. Except it did not work, shorting pins 2 & 3 for loopback worked fine. I have now got a bunch of these 9 pin PCB mount ( wire wrap ) connectors. Breakout box for when you had to know what those data signals were. OK, wiped the micro-SD card and repeated process, successfully after getting this strange error message.
![eprom programmer circuits eprom programmer circuits](https://www.starboundentertainers.com.au/wp-content/uploads/2020/03/20200304_Starbound_Website_Images_1920x845_10-min.jpg)
Probing address and data bus, read, write signals, etc. Removed the buffer RAM and EPROM so just the minimum number of components are running.
![eprom programmer circuits eprom programmer circuits](https://fruttenboel.verhoeven272.nl/various/Bepp/beppy.png)
This was just a random power up condition. Subtitle "Irony." When I first powered up this is what I saw.