diff --git a/README.md b/README.md index 313ead0..b962cb6 100644 --- a/README.md +++ b/README.md @@ -1,113 +1,12 @@ # TerminalCE Serial console for the TI 84 Plus CE When running, sets USB port be seen as a USB-Serial adapter by a host device. -on Linux systems running systemd, run - `# systemctl start serial-getty@ttyUSB0.service` - to start a terminal through the emulated serial port on the calc. + + +## Completed features +- 40 column terminal display +- Standard 16-colour palette, using display 4bpp mode ## Planned features -40 column terminal (display output functional, no keyboard yet) -30 rows, top 2 and bottom 2 rows being used for status bars with black on white text (done, lacking statusbar content) - -example UI: -``` -+----------------------------------------+ -| Window Title | -| | -| ... actual console area ... | -| | -| 01, 17 | -+----------------------------------------+ -``` - -for colours, or together colour bits from 4 bit rgbi input: (setting color not properly implemented yet) -``` -RRRBBGGG Hex Name -10100000 A0 Red -00000101 05 Green -00010000 10 Blue -01001010 4A Intensity -``` -Keyboard: (not implemented yet) -(top: key label, left: shift state) -(bottom: I forgot, if I don't figure it out I'll edit this to remove that row -Superbee) - -| | f1 | f2 | f3 | f4 | f5 | -|----|-------|-------|-------|-------|-------| -|0 | | | | | | -|^ | | | | | | -|A | | | | | | -|a | | | | | | -| | 14 | 13 | 12 | 11 | 10 | - -| | 2nd | mode | del | left | up | -|----|-------|-------|-------|-------|-------| -|0 | | | del | | | -|^ | | ^C | ins | | | -|A | | | | | | -|a | | | | | | -| | 15 | 16 | 17 | 71 | 73 | - -| | alpha | XT0n | stat | down | right | -|----|-------|-------|-------|-------|-------| -|0 | | | | | | -|^ | | | | | | -|A | | / | | | | -|a | | | | | | -| | 27 | 37 | 47 | 70 | 72 | - -| | math | apps | prgm | vars | clear | -|----|-------|-------|-------|-------|-------| -|0 | | | | | | -|^ | | | | | | -|A | A | B | C | | | -|a | a | b | c | | | -| | 26 | 36 | 46 | 56 | 66 | - -| | x^-1 | sin | cos | tan | ^ | -|----|-------|-------|-------|-------|-------| -|0 | | | | | ^ | -|^ | | | | | pi | -|A | D | E | F | G | H | -|a | d | e | f | g | h | -| | 25 | 35 | 45 | 55 | 65 | - -| | x^2 | , | ( | ) | / | -|----|-------|-------|-------|-------|-------| -|0 | | , | ( | ) | / | -|^ | | | { | } | | -|A | I | J | K | L | M | -|a | i | j | k | l | m | -| | 24 | 34 | 44 | 54 | 64 | - -| | log | 7 | 8 | 9 | * | -|----|-------|-------|-------|-------|-------| -|0 | | 7 | 8 | 9 | * | -|^ | | & | * | | [ | -|A | N | O | P | Q | R | -|a | n | o | p | q | r | -| | 23 | 33 | 43 | 53 | 63 | - -| | ln | 4 | 5 | 6 | - | -|----|-------|-------|-------|-------|-------| -|0 | | 4 | 5 | 6 | - | -|^ | | $ | % | ^ | ] | -|A | S | T | U | V | W | -|a | s | t | u | v | w | -| | 22 | 32 | 42 | 52 | 62 | - -| | sto-> | 1 | 2 | 3 | + | -|----|-------|-------|-------|-------|-------| -|0 | | 1 | 2 | 3 | + | -|^ | | ! | @ | # | | -|A | X | Y | Z | theta | " | -|a | x | y | z | | | -| | 21 | 31 | 41 | 51 | 61 | - -| | on | 0 | . | (-) | enter | -|----|-------|-------|-------|-------|-------| -|0 | | 0 | . | | | -|^ | | ~ | < | > | | -|a | | space | ; | ? | | -|A | | space | : | ! | | -| | | 30 | 40 | 50 | 60 | +- ANSI escape code parser (required to *use* colours) +- Keyboard input \ No newline at end of file