I see your point, Steve. What I could do is have a function key to select between say STD, VT100, USER key maps. USER could be user-definable as we may encounter software which isn't configurable.

Similarly with the video output for the M100 LCD. I was envisaging STD, ADM3a, USER. (ADM3a was an early cursor-controlled screen popular with CP/M).  This will allow much more software to run on the M100 LCD, albeit 40 col, not 80.

One improvement I'll make (and I'm surprised no one has mentioned) is for M100 CP/M to boot-up in its previous configuration, eg if video is directed to RS-232 or CASS, it will do that for subsequent boots. Same with cursor flash & scroll lock settings.

Lastly, with the above in place it wouldn't be too much of a stretch to patch programs so on start-up they configure M100 CP/M appropriately.

Philip

On 29/10/2020 2:13 am, Stephen Adolph wrote:
I would vote for not modifying the base keyboard routine of the M100 to align with VT100 in CP/M.
Most CP/M applications seems to support customizable keyboard.

For myself, any progress now made in setting up the M100 keyboard in CP/M would suddenly become invalid, and need to be redone to align with VT100.

So, I don't see the point.

For each application, just set up the application according to the M100 control codes.  If there is any confusion, we can post the list of control codes.

The only keys that won't work, as far as I know, are the special keys - F1 to F8, Label, Paste etc.  M100 does not report them as ascii codes.

Reply via email to