Eric, thanks for pointing this out:
---
We should be able to do this by setting the bottom margin of the
scrolling window using the DECSTBM escape sequence (
https://vt100.net/docs/vt100-ug/chapter3.html#DECSTBM ).
---
I didn't see that, and if I did it didn't go clunk.
so that code may address locking out line 8 and making it inaccessible.
Would have to read more to see if that is actually the same effect.
Other commands
*lock and unlock scroll
* delete line at cursor
* insert blank line
I scanned those codes again and did not see for example "delete line at
cursor", which erases all characters in the line and scrolls the screen up
at that line.
..Steve
; escape code mappings
; ModelT extended Stock VT100
; ------ -------- -----------
; double ESC trap X eliminated in VT100 driver.
; home 0BH [H
; cls 0CH [2J + [H
; lock line 8 T [T
; unlock line 8 U [U
; lock scroll V [V
; unlock scroll W [W
; turn on cursor P [?25h
; turn off cursor Q [?25l
; delete line@cursor M [M
; insert blank line L [L
; erase to EOL K [K
; set reverse char p [7m
; reset reverse char q [0m
; cursor up A [A
; cursor down B [B
; cursor right C [C
; cursor left D [D
; erase to end of page J [J
; set cursor location Y,c,r [<v>;<h>f
; cls E [2J + [H
; cls j [2J + [H
; erase current line I [2K
; vertical tab H [H
On Wed, Jan 20, 2021 at 6:49 PM Eric LK <[email protected]> wrote:
> Since we're thinking outside of the box, couldn't we replace the FTDI
> with a small arduino board?
> Something like an Arduino Micro or even a Digispark should do it.
>
> Then, it should be possible to convert the M100 additional ESC codes
> to their VT100 equivalent on the fly and we will just have:
> M100 ---> Arduino ---> Android tablet (that will only work with the
> BCR mod, but you could add a max232 if you want to use the serial port
> instead)
>
> If the Android OTG doesn't recognize the Arduino as a serial port, I
> suppose we could just add a Digispark between the FTDI and the M100:
> M100 ---> FTDI ---> Arduino ---> Android tablet.
>
> Stephen Adolph <[email protected]> wrote:
> > In M100 BASIC, you can lock the bottom row of the screen to show the
> > setting of the Function keys. Such a function does not exist in
> standard
> > VT100.
>
> We should be able to do this by setting the bottom margin of the
> scrolling window using the DECSTBM escape sequence (
> https://vt100.net/docs/vt100-ug/chapter3.html#DECSTBM ).
>
>
> That being said, since I don't have a spare Android tablet, I think
> I'll go with a MVT100, a 7" LCD module from eBay (like this one:
>
> https://www.ebay.com.au/itm/7Inch-Lcd-Display-Module-mi-Vga-Socket-50Pin-1024X600-Ips-Monitor-Screen-K9W3/184527783134
> ) and some 3D printing.
>
> Since the LCD and the MVT100 will be very close, I think I can ditch
> the VGA connectors and cable, and directly solder the MVT100 to the
> LCD controller board, which should make a compact solution.
>
> I'm hoping to build something comparable to the Omni128HQ monitor,
> which can be screwed under the M100 using the existing screw holes,
> but it will take some time before I can start looking into it (I need
> to fix my M100s first...).
> (
> https://retroradionics.co.uk/#!/OMNI-128HQ-LAPTOP-SCREEN/p/116017737/category=0
> )
>
> Eric
>