Commit Graph

  • d18ff1d2bb Modify server.scm so it can be loaded as a module cdo 2026-03-04 17:26:46 +00:00
  • e2ed73055f Write Guile module for Firefox interaction with Marionette cdo 2026-03-04 01:08:54 +00:00
  • 721e0f285b Fix handling of trailing zeros in . cdo 2026-03-03 13:16:58 +00:00
  • c1c1db7b51 Add note about server.scm probably being insecure cdo 2026-03-02 21:50:39 +00:00
  • b5c4070daf Use EMIT when printing version number instead of ." cdo 2026-03-02 19:00:57 +00:00
  • 59e6027739 Use CONSTANT to define version numbers cdo 2026-03-02 18:55:50 +00:00
  • 32c3c6e356 Use atomic wait/notify on RXTAIL in KEY cdo 2026-03-02 18:53:17 +00:00
  • 2a3949e09f Make terminal xHEAD and xTAIL registers 32 bits cdo 2026-03-02 18:51:42 +00:00
  • 22e477adf7 Fix hex number input cdo 2026-03-02 18:50:34 +00:00
  • c99430c75e Fix headers in peripherals description cdo 2026-03-02 17:59:32 +00:00
  • a77e7f4051 Rename "Offset" column to "Address" in peripherals description cdo 2026-03-02 17:58:42 +00:00
  • 24459a8ae5 List tools in Building and Running README section cdo 2026-03-02 17:54:31 +00:00
  • a0e3706db7 Replace Python server with Guile cdo 2026-03-02 17:47:22 +00:00
  • 6c30d96e96 Add HEX and DECIMAL to prelude cdo 2026-03-02 16:08:49 +00:00
  • 2ff0c2ada1 Add more information to the README cdo 2026-03-02 16:05:02 +00:00
  • e5ee3fe076 Add favicon cdo 2026-03-02 15:51:47 +00:00
  • 8ed8bbad3e Set output rows based on window size cdo 2026-03-02 15:49:21 +00:00
  • 7f4d900688 Fix EMIT-DIGIT cdo 2026-03-02 15:49:04 +00:00
  • 54be0a8c0e Fix output width at 80 chars and remove trailing spaces cdo 2026-03-02 15:48:29 +00:00
  • 832ce55108 Implement basic scrolling in emu.js cdo 2026-03-01 20:42:47 +00:00
  • 259aa730f7 Add copyright and license message to the banner cdo 2026-03-01 20:32:18 +00:00
  • 50f2f240fa Shorten SYSREADY comment in prelude cdo 2026-03-01 20:26:28 +00:00
  • ee4c0d1d8c Add a better word-not-found handler cdo 2026-03-01 19:52:27 +00:00
  • acaf198fae Implement CONSTANT, VARIABLE, VALUE and TO cdo 2026-03-01 19:52:16 +00:00
  • 1a9702ea5c Implement some utility words cdo 2026-03-01 19:51:59 +00:00
  • 5d704d3bde Print loading indicators during prelude cdo 2026-03-01 18:05:30 +00:00
  • 047d09260c Add wip.sh ASCII art banner cdo 2026-03-01 18:04:56 +00:00
  • fac6c4d3b8 Implement TYPE and ." cdo 2026-03-01 18:02:02 +00:00
  • a9fd395a94 Implement . cdo 2026-03-01 18:00:57 +00:00
  • 922a0e6e31 Implement block comments cdo 2026-03-01 15:30:58 +00:00
  • d60708645d Implement recursive calls cdo 2026-03-01 15:30:00 +00:00
  • 8785c01f9e Implement loops cdo 2026-03-01 15:29:41 +00:00
  • 53d3a308cd Implement conditionals cdo 2026-03-01 15:29:32 +00:00
  • fde6429d4f Add line comments and peripheral reg constants to prelude cdo 2026-03-01 15:29:03 +00:00
  • c06ef248b7 Implement prelude-loading mechanism cdo 2026-03-01 15:28:05 +00:00
  • f6a24ee3cf Fix >CFA returning incorrect value on hidden words cdo 2026-03-01 15:21:34 +00:00
  • b372ae3d5f Rename DOCONST to DOVAL cdo 2026-03-01 14:02:47 +00:00
  • 9f1be9ad2f Add hook mechanism for handling word not found cdo 2026-03-01 13:55:19 +00:00
  • 1ebe07b863 Fix value of LIT-CFA cdo 2026-02-28 20:51:32 +00:00
  • 1922a65108 Fix incorrect CFA in , compilation cdo 2026-02-28 20:51:10 +00:00
  • 3ce063187b Fix 2DUP cdo 2026-02-28 20:30:44 +00:00
  • 643185bfd4 Update LATEST and HERE cdo 2026-02-28 18:54:12 +00:00
  • 0ee6d01592 Define : and ; cdo 2026-02-28 18:54:05 +00:00
  • 1321a0e5a9 Define CREATE cdo 2026-02-28 18:53:52 +00:00
  • 43b6a6978f Define IMMEDIATE cdo 2026-02-28 18:53:42 +00:00
  • 7c9e99d666 Define HIDDEN cdo 2026-02-28 18:53:32 +00:00
  • 0645640f20 Define ALIGN cdo 2026-02-28 17:41:26 +00:00
  • f314234078 Define [ and ] cdo 2026-02-28 17:36:16 +00:00
  • c0b2c7d7d2 Handle HIDDEN flag cdo 2026-02-28 13:56:27 +00:00
  • 66188f6984 Add a halt mechanism cdo 2026-02-28 13:54:06 +00:00
  • b06f32bbe3 Define some additional memory codewords cdo 2026-02-28 13:10:45 +00:00
  • 95d82a91c2 Indent loops, ifs etc cdo 2026-02-28 13:10:05 +00:00
  • aceeebd3ff Move definition of $execute function cdo 2026-02-28 13:09:22 +00:00
  • fa5a6dbb1d Add EXECUTE cdo 2026-02-28 02:06:51 +00:00
  • 093e4188bd Fix wrong branch offset in FIND cdo 2026-02-28 01:36:27 +00:00
  • 973eba9f0a Fix NUMBER? cdo 2026-02-27 22:56:26 +00:00
  • 4f50321c26 Fix FIND cdo 2026-02-27 22:40:15 +00:00
  • c57792f7c7 Fix 0<> address in WORD cdo 2026-02-27 19:54:35 +00:00
  • 6474c2f227 Logically flip SPACE? to NSPACE cdo 2026-02-27 19:51:34 +00:00
  • 42a9c5db08 Fix 0BRANCH function table entry cdo 2026-02-27 19:50:50 +00:00
  • 83022925f7 Fix bugs from round 1 of debugging cdo 2026-02-27 18:35:17 +00:00
  • 74ff0b037c Set values of HERE and LATEST cdo 2026-02-27 16:20:26 +00:00
  • ca6ac0f9bf Implement cold start cdo 2026-02-27 16:20:11 +00:00
  • 2fafd02e28 Compile QUIT cdo 2026-02-27 16:19:56 +00:00
  • bf65c7470a Compile INTERPRET cdo 2026-02-27 16:19:42 +00:00
  • 62f3bff926 Compile IMMEDIATE? cdo 2026-02-27 16:19:31 +00:00
  • 797a95204f Compile , cdo 2026-02-27 16:19:19 +00:00
  • c4303cc2ca Compile NUMBER? cdo 2026-02-27 16:19:07 +00:00
  • 78d45c61de Compile NEGATE cdo 2026-02-27 16:18:52 +00:00
  • dda02a1d9f Compile DIGIT cdo 2026-02-27 16:18:42 +00:00
  • c2b0c55893 Compile >CFA cdo 2026-02-27 16:18:15 +00:00
  • a8c51d0703 Compile FIND cdo 2026-02-27 16:17:58 +00:00
  • a4e7673b7a Compile NAME-LEN cdo 2026-02-27 16:17:49 +00:00
  • 938bd98ef6 Untabify WAT source cdo 2026-02-27 16:17:31 +00:00
  • 777531abc4 Compile STRING= cdo 2026-02-27 16:16:59 +00:00
  • a7c96fc56c Compile WORD cdo 2026-02-27 16:16:30 +00:00
  • 05a3e72669 Compile SPACE? cdo 2026-02-26 23:22:05 +00:00
  • 55bc5060e4 Compile TUCK cdo 2026-02-26 23:12:12 +00:00
  • 93f0b312a8 Re-wrap top comment cdo 2026-02-26 18:30:31 +00:00
  • ef8e9ad3fd Add source code comments for colon words cdo 2026-02-26 18:20:00 +00:00
  • dde7d0d710 Fill in addresses of constants and variables (and add a few more) cdo 2026-02-26 18:10:56 +00:00
  • 5dcc5de722 Reword comment about $trampoline a little cdo 2026-02-26 18:10:27 +00:00
  • 59ee6149e5 Switch to -1 for true, 0 for false cdo 2026-02-26 18:09:36 +00:00
  • 3b3807e802 Fix 0BRANCH implementation cdo 2026-02-26 18:09:04 +00:00
  • c2a8b304b1 Fix INVERT's link cdo 2026-02-26 18:08:36 +00:00
  • 163811bbc6 Fix emulator's submit_line() cdo 2026-02-26 18:08:02 +00:00
  • 9d671ad8ef Fix 2DUP implementation cdo 2026-02-26 18:07:40 +00:00
  • db13287c91 Implement BRANCH and 0BRANCH cdo 2026-02-25 21:37:27 +00:00
  • a830998617 Replace local set then get with tee cdo 2026-02-25 21:29:14 +00:00
  • eab32c9b42 Add message to index.html for if JS is disabled cdo 2026-02-25 14:13:58 +00:00
  • 6ff9791b11 Tweak README cdo 2026-02-25 13:46:23 +00:00
  • 6e12c9c72e Implement a nice terminal emulator on the JS side cdo 2026-02-25 13:45:08 +00:00
  • cc7609b847 Implement a bunch of core forth stuff cdo 2026-02-24 15:53:58 +00:00
  • d11805cd6c Rejig serial periph cdo 2026-02-24 15:53:43 +00:00
  • 0608e2c476 Add 'System halt' log message when WASM exits cdo 2026-02-24 15:53:17 +00:00
  • d3e2407f3b Create initial emulator and hello world demo cdo 2026-02-23 17:37:30 +00:00