If this were my project, I would read the VT100 manual and design and
implement a serial driver and basic text window library from scratch
running on the bare hardware. It wouldn't be more than 1000 lines of C,
more likely something like 500 lines. I am a retired embedded
software engineer and did these things for a living. I would budget 2 to 3
days including reading the manual.

Tom

On Tue, 10 Dec 2024, 1:27 pm Henry Bent via cctalk, <cctalk@classiccmp.org>
wrote:

> If this were my project, I would start by getting newlib going and then
> seeing if I could use that to run an older (presumably more simple, with
> fewer requirements) version of screen.
>
> -Henry
>
> On Mon, Dec 9, 2024, 22:04 Mike Katz <bit...@12bitsbest.com> wrote:
>
> > Overlapping would be amazing, different screen quadrants at a minimum.  I
> > am going to try to port Txwindows as that is the only package I could
> find
> >
> > On Dec 9, 2024 8:40 PM, Henry Bent <henry.r.b...@gmail.com> wrote:
> >
> > On Thu, 5 Dec 2024 at 20:26, Mike Katz via cctalk <cctalk@classiccmp.org
> >
> > wrote:
> >
> > Thank you.
> >
> > Screen is a linux utility.  I am writing this on a bare metal (no
> > operating system) ESP32 dev board.
> >
> > Right now the program is text menu driven.  I would like to enhance it
> > with textual windows.
> >
> > The Txwindows package is perfect but over kill and will need some
> > hacking to work in my environment and it doesn't support the VT-100's
> > region scrolling so screen updates might be slow.
> >
> >
> > What might be helpful is if you could be more specific about what it is
> > you're trying to achieve.  Do you want arbitrarily sized, overlapping
> > windows or do you just want the screen divided up into discrete segments?
> >
> > -Henry
> >
> >
> >
>

Reply via email to