RSX that informs CP/M Plus console height and width with sizes directly retrieves from your vt100 screen.

Features :
  • Works with ANSI/vt100 terminals like Linux Console or X11 xterm.
  • Works with lots of compliant vt100 terminals like Windows telnet command.
  • Tested with screen(1) Linux command also.

  • Get console height and width directly and dynamically from vt100 screen.
  • Support for up to 255 lines of 255 columns.
  • Works with Zilog Z80 or Intel 8080/8085. No use of Z80 specific op-codes.
  • Works with CP/M Plus only (need for CP/M 3.1 RSX support).

  • Smallest code size for an RSX : fit in one page only (256 bytes).
  • No more than one VT100DYN RSX in memory.

  • VT100DYN.COM file provided as a vt100dyn.zip file happily readable by unzip.com CP/M utility.
  • Option [N] to run the RSX only once and save 256 memory bytes by not staying resident.
    Useful when not going to change screen sizes repeatly.

  • Compatible with DIR, TYPE, DUMP, SET, SHOW, HELP and DEVICE CP/M Plus standard utilities.
  • Compatible with my Word-Master (WM) patch: wm3.hex
  • Compatible with my WordStar 3.3 patch: ws3.hex

  • Now bundled with z80pack from Udo Munk : here.
In details : This RSX fakes Bdos #49 height and width read operation with height and width informations retrieved from vt100 screen. Then update Bdos #49 height and width with these new datas.
With non-compliant vt100 screen this RSX do nothing and Bdos #49 is not faked nor updated.

Installation procedure : Simply run VT100DYN or add VT100DYN [N] in your PROFILE.SUB startup file.
5I>vt100dyn
(C) Alexandre MONTARON - 2015 - VT100DYN

RSX loaded and initialized.

Try

 A>DEVICE CONSOLE [PAGE]

to see if it works...

5I>device console [page]

Console width set to 80 columns
Console page set to 6 lines


5I>dump vt100dyn.com


CP/M 3 DUMP - Version 3.0
0000: C9 80 01 C9 00 00 00 00 00 00 00 00 00 00 00 01  ................
0010: 80 02 FB 00 00 00 56 54 31 30 30 44 59 4E 00 00  ......VT100DYN..
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
Press RETURN to continue
Download zipped .COM file: VT100DYN.ZIP.

My CP/M index page | My Timex Data Link 150 watch page