Commit Graph

17 Commits

Author SHA1 Message Date
d202157a58 Reduce dot interval to 25 ms 2026-03-20 13:04:17 +00:00
2c13ad4e1f Handle prelude loading message in JS rather than Forth 2026-03-20 13:03:57 +00:00
c20e7e181b Reduce poll interval to 5 ms 2026-03-20 13:02:29 +00:00
fe5c55cabf Increase TX and RX buffer size to 128 bytes 2026-03-20 13:02:07 +00:00
67fc1d8d7b Remove race condition between assemble and prelude load prints 2026-03-18 15:17:08 +00:00
c91f46be88 Assemble kernel on client 2026-03-18 14:23:37 +00:00
32c3c6e356 Use atomic wait/notify on RXTAIL in KEY 2026-03-02 18:53:48 +00:00
2a3949e09f Make terminal xHEAD and xTAIL registers 32 bits
This enables waiting on them with memory.atomic.wait32 (there is no
wait8) which is needed to avoid spinning when waiting for a key.
2026-03-02 18:51:42 +00:00
8ed8bbad3e Set output rows based on window size 2026-03-02 16:10:54 +00:00
54be0a8c0e Fix output width at 80 chars and remove trailing spaces 2026-03-02 16:10:54 +00:00
832ce55108 Implement basic scrolling in emu.js 2026-03-02 16:10:54 +00:00
c06ef248b7 Implement prelude-loading mechanism 2026-03-01 19:51:47 +00:00
163811bbc6 Fix emulator's submit_line() 2026-02-26 18:08:22 +00:00
eab32c9b42 Add message to index.html for if JS is disabled 2026-02-25 14:13:58 +00:00
6e12c9c72e Implement a nice terminal emulator on the JS side 2026-02-25 13:46:14 +00:00
d11805cd6c Rejig serial periph 2026-02-24 15:53:43 +00:00
d3e2407f3b Create initial emulator and hello world demo 2026-02-24 15:52:48 +00:00