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