Commit graph

106 commits

Author SHA1 Message Date
6f6c90f636 Set a distinctive product name... 2024-10-10 14:18:47 -05:00
cf0b623516 Turn off CRLF translation at build time 2024-10-10 10:14:19 -05:00
b8126adbcb the terminal works well enough to make a git commit in it. amazing. 2024-10-09 21:52:28 -05:00
28d7a22190 kbd sends to serial, vt reads from serial. it's a terminal! 2024-10-09 18:16:02 -05:00
dc85c9405b make it work better 2024-10-07 19:07:28 -05:00
f3f4b08a49 start on modifiers 2024-10-07 16:36:54 -05:00
e5d8d72026 checkpoint -- starting to type things
but mixing USB UART stdin with keyboard stdin is nonsense.

will need to differentiate
2024-10-07 16:28:17 -05:00
99a2425463 remove unused files
bye bye my own vtxx implementation
2024-10-07 15:12:10 -05:00
33f2821c60 Avoid exiting SRAM in core1 code 2024-10-07 14:08:40 -05:00
7121b5530f improved compile-time checks 2024-10-07 13:58:28 -05:00
e430750beb switch to the new vt emulator (untested) 2024-10-07 10:59:53 -05:00
c7d87d4cf9 add buffer-oriented routines & constify 2024-10-07 10:30:33 -05:00
b2f238ab2f selected charset is the inverse of what you'd expect 2024-10-07 10:30:33 -05:00
492155dbb3 Make unicode mode optional, default off 2024-10-07 10:30:33 -05:00
eed6a93b83 Show VT100 line drawing characters 2024-10-07 10:30:33 -05:00
840e4586b9 Handle EIO when subprogram exits
In this case EIO is expected and
just indicates there will never be
further data to read.
2024-10-07 10:30:33 -05:00
b3aa492f9a hl-vt100: basic utf-8 support 2024-10-07 10:30:33 -05:00
41d0a87984 fix clear color 2024-10-07 10:30:33 -05:00
62378ea631 minimal terminal attribute implementation 2024-10-07 10:30:33 -05:00
8cd0a82af9 hl-vt100: Add character attribute support.
.. not really tested though.
2024-10-07 10:30:33 -05:00
952a236b32 Add hl-vt100@e598aeeccac6e28afefa8b5213d35c8e8cfb7d97 2024-10-07 10:30:33 -05:00
0be64ddac3 WIP more terminal 2024-10-07 10:30:33 -05:00
a996994e2d keyboard support: WIP builds, broken 2024-09-26 13:09:08 -05:00
8b5ed8297f comment on the pinout 2024-09-26 10:36:33 -05:00
656ff2ff05 my current breadboard pin usage 2024-09-26 10:36:33 -05:00
95c07d0fef Save a few PIO instructions
this also fixes the "video data shifted 1 FIFO entry" problem,
which was due to the pulled pixel count value being also treated
as pixel data.
2024-09-26 10:36:33 -05:00
361e68eae8 Update to sdk 2.0.0 2024-09-26 10:36:33 -05:00
7823d047b6 fix cursor position more 2024-07-25 17:16:18 -05:00
a28717210f terminfo is not termcap 2024-07-25 17:14:10 -05:00
eb1c04f723 more terminal emulation 2024-07-25 14:14:41 -05:00
fa0d62ea33 this did not fix the problem 2024-07-25 13:23:06 -05:00
40bd8f6f99 cheat to fix a visual problem 2024-07-25 13:22:49 -05:00
ecab01d6d1 Add rudimentary vt support 2024-07-25 11:43:11 -05:00
59e8c378aa start making it a terminal 2024-07-25 10:58:31 -05:00
8b6dadbfc9 fix generated pio
also the horizontal extra divisor mode doesn't seem to work
2024-07-25 10:43:23 -05:00
d30bf74a42 remove standalone code 2024-07-25 10:43:03 -05:00
ffb2f9b356 fix the makefile more 2024-07-25 10:42:58 -05:00
eb2510efac remove another trace of assembly generating 2024-07-25 10:08:46 -05:00
b3d9919088 Revamp video timing generation
* the pio file is now generated during the build by cmake
 * the program_init functions are now generated
 * the "change visible pixels" function now finds closer line timings
2024-07-25 10:08:02 -05:00
6d9d52c9d6 the timing could be a little more accurate 2024-07-24 20:18:28 -05:00
ae4d7bc405 arithmetic 2024-07-24 20:15:18 -05:00
1d6e7047d3 fix up makefile 2024-07-24 20:11:51 -05:00
8388e78ee5 explain things 2024-07-24 20:09:13 -05:00
598d134fbd hardcode font dependency for make 2024-07-24 18:20:36 -05:00
3554999f0a Full font
The conversion process was so nasty & ad hoc that I'm committing the
generated font file.
2024-07-24 18:20:17 -05:00
a4c72dbc9a WIP
it works!
2024-07-24 15:58:35 -05:00
7e5058696b bring in pico-sdk as submodule 2024-07-24 11:43:29 -05:00
46df59c6ed Add vga mode calculator & pio program generator 2024-07-24 11:40:17 -05:00
c96e0916bd shift it around better 2024-07-22 14:21:29 -05:00
479e40eb22 twochars it 2024-07-22 13:56:48 -05:00