• Please review our updated Terms and Rules here

Adding Text display and keyboard for a homebrew Z80 CPM computer

After 2-1/2 years and with urging of an CP/M application programmer, I reworked CP/M BIOS for Z80all to add PS2 keyboard handler and VT52 escape sequence in the console status, input and output routine. BIOS space is expanded by 1K bytes (BIOS now starts from 0xEE00) so TPA is 56K. VT52 escape sequences implemented are cursor up/down/right/left, home, clear to end of line/screen, and set cursor to x,y. The VT52 code is relatively small, about 256 bytes; PS2 scan code tables are another 256 bytes; PS2 handling is another 300 bytes; so 1K allocation for PS2 and VT52 is adequate. I'm thinking of adding normal and reverse video which are VT100 functions.

ladislau szilagyi has modified his implementation of TE editor (written by Miguel Garcia originally) to run on this version of CP/M. He talked about it here. I attached a photo of TE running on Z80all from his April 9, 2023 entry.
Bill

TE1.jpg
 
  • Like
Reactions: jxm
Hi,

Also WordStar can be used now on Z80ALL (see attached picture) ...

And, for those who prefer to use the C language, I adapted to Z80ALL an enhanced version of the HiTech C compiler, able to fully use the available 128KB RAM, allowing it to compile larger C source files, compared to the "original" HiTech C compiler, who was constrained to use only 64KB RAM.

Ladislau
 

Attachments

  • 20230603_205523.jpg
    20230603_205523.jpg
    1.3 MB · Views: 13
Back
Top