diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2025-05-06 09:55:36 +0300 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2025-05-07 16:58:12 +0300 |
commit | d4b8634136355205591131be6d0df52b85f04879 (patch) | |
tree | 8bad60c7692d181380de9bb82a3320dbba5c0558 /README.md | |
parent | 50f07cbee2da2a71a49d99ee2723a182cc3d86b4 (diff) | |
download | videoteco-fork-d4b8634136355205591131be6d0df52b85f04879.tar.gz |
DOS: detect ANSIPLUS driverv7.0
Actually, we cannot (easily) detect NANSI.SYS, so we don't enable optimizations by default.
You will have to `set TECO_TERM=nansi.sys` to enable optimizations.
Of course you can also still set the TERMCAP variable.
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 13 |
1 files changed, 7 insertions, 6 deletions
@@ -68,14 +68,13 @@ set up correctly (`. owsetenv.sh`): ### Features and limitations -* Being ported from UNIX, it outputs escape sequences and requires +* Being ported from UNIX, it outputs escape sequences and requires an ANSI driver like [ANSI.SYS](https://en.wikipedia.org/wiki/ANSI.SYS), [NANSI.SYS](http://www.kegel.com/nansi/) or [ANSIPLUS](http://www.sweger.com/ansiplus/). - There is special NANSI.SYS support, so that driver is preferred. - Video TECO has a builtin termcap "database", but you can - set the `TERMCAP` environment variable to a custom termcap definition file - to tweak definitions. + ANSIPLUS is detected automatically, which enables some optimizations. + To enable NANSI.SYS-specific optimizations, try `set TECO_TERM=nansi.sys`. + You can also set the TERMCAP environment variable to a custom termcap definition file. * The console size/resolution is automatically detected. * It supports the same Csh-like wildcard expansions as on UNIX for command-line parameters. @@ -99,6 +98,7 @@ set up correctly (`. owsetenv.sh`): ### TODO +- [ ] Make use of ANSIPLUS scroll regions. - [ ] Re-evaluate Video TECO's lookaside buffers. But they probably don't make sense considering the memory constraints. - [ ] Dosbox has problems with drawing the command line cursor. @@ -106,6 +106,7 @@ set up correctly (`. owsetenv.sh`): so a moving reverse `' '` leaks the attribute to the preceding or following cell. It also cannot deal with more than 25 rows. + Interestingly, this persists even after loading ANSIPLUS. But perhaps it's not so important to support Dosbox. -- [ ] Command line help (`-h`) +- [ ] ommand line help (`-h`) - [ ] SvarDOS package |