Re: A92: Re: AT commands for fterm


[Prev][Next][Index][Thread]

Re: A92: Re: AT commands for fterm




Aaron Hill wrote:
> 
> >BBS E-mail would work, as would UNIX shell accounts.  The only
> problem is
> >the terminal emulation.  I don't think that FTerm supports ANSI
> terminal
> >emulation (used with most BBS's) and I don't think that it supports
> VT100
> >terminal emulation (used with most unix shell accounts).  This means
> that
> >lots of things aren't going to look correct.  Most BBS interfaces
> rely on
> >the terminal escape codes.  Under unix, programs like Pine, lynx and
> irc
> >rely on the vt100 escape codes (well, under the most common setups
> that
> >is...some setups would require other escape codes).  I've been
> thinking
> >about writing a vt100 terminal emulation program for the ti92,
> similar to
> >telnet83.  Would people be interested in seeing that?
> 
> Yes, I would.  I thought telnet83 was the bomb!  :)  A scrolling
> display for the 92 could be even sweeter.  I just have to find a
> place to dial-up!

As I mentioned some time ago, I'm currently creating a FORTH on calc
compiler. I've allreay programed the output routines, thar are within
a separate forthlib - library. They should be easyly to use, to create 
a terminal. Screen character resolution isv 40x16

The following routines are currently supported:
CreateScreen  - creates a new screen, somewhere in the TI-92's memory, 
		where no indicators (2nd, diamond, BATT etc.) will
		be displayed, also installs a cursor-handler into
		the 18Hz auto-int
DestroyScreen - frees this screen, uninstalls the cursor
Emit	      - output one character to the screen, readjusting the
		cursor, controll characters BS, CR, LF, FF, TAB
		supported, if the cursor is at the last column at 
		the last row, the screen will scroll
InvColor, SetColor - set the color (black on white / white on black)
GetCursor/SetCursor - manually set the cursor position (e.g. if you
		want to emulate Escape sequences)
Routines to scroll the screen Up/Down/Left/Right by 1 column/row

If you are interested, I could mail you the library. It is quite 
well documented (but you will need at least PreFargo 1.04 to recompile
it)


References: