Skip to content

Commit

Permalink
add README
Browse files Browse the repository at this point in the history
  • Loading branch information
ksherlock committed Feb 19, 2017
1 parent a10721b commit b91763e
Showing 1 changed file with 46 additions and 0 deletions.
46 changes: 46 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Apple II Terminal Info

These are terminfo entries for Apple II terminals:

* GS/OS Console
* GNO Console
* Apple II Extended 80 column card
* ProTerm Special Emulation

Plus a .bashrc file to make them more usable in Unix.

## Why?

Well, the main reason is that I wrote a terminal emulator that emulates
the previously mentioned terminals. As such, I needed terminfo entries
to be useful.

These are largely based on the GNO/ME /etc/termcap file but some errors
have been fixed.

## Installation

git clone https://github.com/ksherlock/a2-terminfo.git
cd a2-terminfo
make install

(Will install to your ~/.terminfo directory)

## Errors

When in doubt, run `tput reset`

A lot of software ignores your terminfo and uses hard-coded vt100/ansi
escape sequences. `tmux` or `screen` can be used as a vt100 emulator.
Or use better software.

Most control codes have a meaning for Apple II terminals. Therfore displaying
control codes (such as `cat`ting binary files) is likely to have unanticipated
consequences. Refer to previous instructions on `tput reset`. One particular
example that deserves mentioning: `ESC` activates mouse-text in the GNO
console. `ESC` is also THE vt100 control code.

`less` (and `more`, when it's `less`) strips non-vt100 control codes. Use the
`-r` (raw) flag if you want them to pass through.


0 comments on commit b91763e

Please sign in to comment.