Plasmo
Experienced Member
I am developing a couple new Z80 SBC hardware. The first design works; CP/M2.2 and CP/M3 were successfully ported to it. The second design is closely related to the first except the serial transmit hardware is replaced with software bit banging function. The 2nd design works with a simple monitor that loads file, display/modify memory and I/O, and test memory and compact flash disk. When boot into CP/M 2.2, it will correctly execute the BOOT BIOS which displays a sign-on message, clear a few memory locations in page 0 and install the jump addresses of warm-boot and BDOS and then jumps into CCP but does not display the "a>" prompt. What's curious is that when I press the carriage return, it will display TWO "a>". If I continue to press the carriage return, it will display the "a>" with each press, but if I enter a command or even just a character, it will echo back the command or character, but takes another carriage return for it to process the command. The CP/M command "dir" works with two carriage returns, but only display the first file.
I've built two copies of the 2nd design hardware and both work (and not work) the same. I can switch back and forth between the 1st design and the 2nd design and see the first design works, but the 2nd design doesn't.
I'm puzzled by why it appears to recognize & echo back the keystroke, but unable to process the keyboard input the first time, but does the second time.
I've built two copies of the 2nd design hardware and both work (and not work) the same. I can switch back and forth between the 1st design and the 2nd design and see the first design works, but the 2nd design doesn't.
I'm puzzled by why it appears to recognize & echo back the keystroke, but unable to process the keyboard input the first time, but does the second time.