Commit Graph

153 Commits

Author SHA1 Message Date
e5f9d2d828 Make run-tests exit 1 when there are failures 2026-03-04 22:08:34 +00:00
fb70a2585f Fix typo in test name 2026-03-04 21:31:22 +00:00
fb52e5a701 Add README section for end-to-end tests 2026-03-04 20:52:23 +00:00
a1b003a1cd Implement some end-to-end tests 2026-03-04 20:45:05 +00:00
9576769e09 Implement simple testing module for e2e tests 2026-03-04 20:22:24 +00:00
e13452db15 Run firefox in blank profile when e2e testing 2026-03-04 17:55:16 +00:00
529aabd213 Rename e2e-tests to e2e 2026-03-04 17:52:26 +00:00
d18ff1d2bb Modify server.scm so it can be loaded as a module 2026-03-04 17:26:46 +00:00
e2ed73055f Write Guile module for Firefox interaction with Marionette 2026-03-04 01:08:54 +00:00
721e0f285b Fix handling of trailing zeros in . 2026-03-03 13:17:37 +00:00
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