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
fa5a6dbb1d
Add EXECUTE
2026-02-28 02:06:51 +00:00
093e4188bd
Fix wrong branch offset in FIND
2026-02-28 01:36:27 +00:00
973eba9f0a
Fix NUMBER?
...
I wasn't able to keep the length the same so had to update the
addresses of , IMMEDIATE? INTERPRET QUIT and the cold start (and
therefore also the values of LATEST and HERE).
2026-02-27 22:56:26 +00:00
4f50321c26
Fix FIND
2026-02-27 22:40:15 +00:00
c57792f7c7
Fix 0<> address in WORD
2026-02-27 19:54:35 +00:00