Commit Graph

93 Commits

Author SHA1 Message Date
c1c1db7b51 Add note about server.scm probably being insecure 2026-03-02 21:52:05 +00:00
b5c4070daf Use EMIT when printing version number instead of ." 2026-03-02 19:00:57 +00:00
59e6027739 Use CONSTANT to define version numbers 2026-03-02 18:56:17 +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
22e477adf7 Fix hex number input 2026-03-02 18:50:34 +00:00
c99430c75e Fix headers in peripherals description 2026-03-02 17:59:32 +00:00
a77e7f4051 Rename "Offset" column to "Address" in peripherals description 2026-03-02 17:58:42 +00:00
24459a8ae5 List tools in Building and Running README section 2026-03-02 17:54:31 +00:00
a0e3706db7 Replace Python server with Guile 2026-03-02 17:53:50 +00:00
6c30d96e96 Add HEX and DECIMAL to prelude 2026-03-02 17:42:45 +00:00
2ff0c2ada1 Add more information to the README 2026-03-02 17:42:45 +00:00
e5ee3fe076 Add favicon 2026-03-02 17:42:45 +00:00
8ed8bbad3e Set output rows based on window size 2026-03-02 16:10:54 +00:00
7f4d900688 Fix EMIT-DIGIT 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
259aa730f7 Add copyright and license message to the banner 2026-03-02 16:10:54 +00:00
50f2f240fa Shorten SYSREADY comment in prelude 2026-03-01 20:26:28 +00:00
ee4c0d1d8c Add a better word-not-found handler 2026-03-01 19:52:52 +00:00
acaf198fae Implement CONSTANT, VARIABLE, VALUE and TO 2026-03-01 19:52:43 +00:00
1a9702ea5c Implement some utility words 2026-03-01 19:51:59 +00:00
5d704d3bde Print loading indicators during prelude 2026-03-01 19:51:47 +00:00
047d09260c Add wip.sh ASCII art banner 2026-03-01 19:51:47 +00:00
fac6c4d3b8 Implement TYPE and ." 2026-03-01 19:51:47 +00:00
a9fd395a94 Implement . 2026-03-01 19:51:47 +00:00
922a0e6e31 Implement block comments 2026-03-01 19:51:47 +00:00
d60708645d Implement recursive calls 2026-03-01 19:51:47 +00:00
8785c01f9e Implement loops 2026-03-01 19:51:47 +00:00
53d3a308cd Implement conditionals 2026-03-01 19:51:47 +00:00
fde6429d4f Add line comments and peripheral reg constants to prelude 2026-03-01 19:51:47 +00:00
c06ef248b7 Implement prelude-loading mechanism 2026-03-01 19:51:47 +00:00
f6a24ee3cf Fix >CFA returning incorrect value on hidden words 2026-03-01 19:51:47 +00:00
b372ae3d5f Rename DOCONST to DOVAL 2026-03-01 19:51:47 +00:00
9f1be9ad2f Add hook mechanism for handling word not found 2026-03-01 13:55:19 +00:00
1ebe07b863 Fix value of LIT-CFA 2026-02-28 20:51:56 +00:00
1922a65108 Fix incorrect CFA in , compilation 2026-02-28 20:51:56 +00:00
3ce063187b Fix 2DUP 2026-02-28 20:51:56 +00:00
643185bfd4 Update LATEST and HERE 2026-02-28 20:51:56 +00:00
0ee6d01592 Define : and ; 2026-02-28 20:51:56 +00:00
1321a0e5a9 Define CREATE 2026-02-28 20:00:22 +00:00
43b6a6978f Define IMMEDIATE 2026-02-28 20:00:22 +00:00
7c9e99d666 Define HIDDEN 2026-02-28 20:00:22 +00:00
0645640f20 Define ALIGN 2026-02-28 20:00:22 +00:00
f314234078 Define [ and ] 2026-02-28 20:00:22 +00:00
c0b2c7d7d2 Handle HIDDEN flag 2026-02-28 20:00:22 +00:00
66188f6984 Add a halt mechanism 2026-02-28 20:00:22 +00:00
b06f32bbe3 Define some additional memory codewords 2026-02-28 20:00:22 +00:00
95d82a91c2 Indent loops, ifs etc 2026-02-28 13:10:26 +00:00
aceeebd3ff Move definition of $execute function 2026-02-28 13:09:22 +00:00