Commit graph

  • f734da8780 nga-c: implement more utf32_ functions master crc 2024-09-18 16:42:22 +0000
  • d008cfc764 nga-c: begin implementing utf32 string functions crc 2024-09-18 14:08:43 +0000
  • 5e521f3acd embed stack comments in various library/ files crc 2024-09-18 00:40:34 +0000
  • de7e670060 embed stack comments in various library/ files crc 2024-09-18 00:34:56 +0000
  • 93d6116cda takawiri: embed stack comments crc 2024-09-18 00:28:21 +0000
  • 44b9cd2193 add library stubs for openbsd: device (vm support coming soon) crc 2024-09-16 22:59:49 +0000
  • c4458d9afa bump version to 2024.10 crc 2024-09-16 22:52:17 +0000
  • 79990effa3 add describe to easily add descriptions in the source crc 2024-09-12 18:58:36 +0000
  • c0cd63c34f add d:words-missing-details crc 2024-09-12 18:54:02 +0000
  • 0e7611bd8c retro-describe(1) now uses internal glossary data crc 2024-09-12 13:48:56 +0000
  • 835ea26562 add descriptions from the glossary to the image crc 2024-09-12 13:33:16 +0000
  • cf00ecef3b add float, address stack effect diagrams crc 2024-09-12 13:21:26 +0000
  • e802eca967 fix stack comments for retro.muri, retro.forth words (no longer append float & address effects) crc 2024-09-12 13:16:11 +0000
  • 586b80b72a add new header fields: d:astack d:fstack & d:descr crc 2024-09-11 14:53:40 +0000
  • a514c52369 all visible words now have stack comments added crc 2024-09-09 18:18:25 +0000
  • 3962c08662 down to 10 words w/o recorded stack comments crc 2024-09-09 18:07:02 +0000
  • 1611c8898b d:describe now resolves class name crc 2024-09-09 15:52:55 +0000
  • 8e4faa5479 most words now have stack comments recorded crc 2024-09-09 15:49:02 +0000
  • 86191b4e12 add stack comments for block: ffi: script: and socket: words crc 2024-09-09 14:45:38 +0000
  • 8fbd1cc461 add stack comments for file: and ioctl: words crc 2024-09-09 14:03:18 +0000
  • dcefc4fb1e add stack comments for f: and e: words crc 2024-09-09 14:01:18 +0000
  • d6f94f656a add stack comments for words in unix: crc 2024-09-09 13:48:45 +0000
  • 6335f78231 add extended sigil:( to save stack comments, d:describe crc 2024-09-09 12:49:56 +0000
  • 9281b1b737 add a d:stack field to hold a pointer to a stack comment for a word (currently unused) crc 2024-09-09 11:50:15 +0000
  • 5c52887aa8 fix #101: epub: chapter names are not rendered crc 2024-09-06 10:39:30 +0000
  • 2f6d35485a fix #102: glossary: a:last description is same as a:left crc 2024-09-06 10:13:05 +0000
  • 16ac3a1e9d update s:filter to truncate overly long strings before filtering crc 2024-08-28 18:53:36 +0000
  • 4d3c938ef7 more work on s:prepend & s:append crc 2024-08-28 12:57:06 +0000
  • 7c4aaf1a1f add s:truncate, s:oversize?, s:temp now truncates overlength strings. s:append & s:prepend no longer perform append in some cases where one of the strings is too long crc 2024-08-06 14:31:21 +0000
  • 5a2867cbb9 [nga-c] now truncate input tokens from files where the token is bigger than the TIB. Ensure the token is null terminated if truncated. crc 2024-08-06 13:32:00 +0000
  • 5b5609688c s:get now truncates strings longer than TempStringMax rather than allowing for overwriting memory beyond the current string buffer crc 2024-08-05 18:48:57 +0000
  • 704d400029 [nga-c] corrected fix for script:name (issue #99) crc 2024-07-18 10:28:00 +0000
  • 25420eea5d [nga-c] now report 0 for script:arguments count if not running a program crc 2024-07-18 10:24:37 +0000
  • 565d567523 initial fix for #99 (issue w/script:name when not running a script; will now report "<none>" instead of garbage) crc 2024-07-18 01:12:59 +0000
  • 81a70edd50 add c:get/ext to library/c-get-ext.retro crc 2024-05-23 16:36:43 +0000
  • 5e7e174e0d work on refactoring/cleaning up takawiri crc 2024-04-18 14:04:19 +0000
  • 8b8e037680 takawiri: string previews working crc 2024-04-16 10:59:10 +0000
  • 0bec9c3d98 revert part of the dev-files.c changes crc 2024-04-16 10:26:04 +0000
  • dfd0a38e53 start updating dev-files.c crc 2024-04-12 12:39:30 +0000
  • df072eb58f whitespace alterations crc 2024-04-12 12:36:15 +0000
  • 067bae0ea4 add ilo.retro to examples crc 2024-04-07 00:15:56 +0000
  • a9d7f5313f more GNUmakefile fixes crc 2024-04-06 01:59:05 +0000
  • 758cff43f0 source formatting update crc 2024-04-06 01:50:28 +0000
  • 7d303ecb45 fix issues with GNUmakefile so that bin/retro-compiler will now build properly crc 2024-04-04 09:39:10 +0000
  • 43d64b287b docs: make it clear that unu does not support out of order sections crc 2024-04-02 10:17:50 +0000
  • a019adeeb3 takawiri: watchlist code is now functional crc 2024-03-14 13:47:10 +0000
  • 35f3a4d141 takawiri: merge parts of the watchlist code update crc 2024-03-08 18:33:35 +0000
  • c6d48d1f0b takawiri: resize TOB based on terminal height crc 2024-02-21 19:42:28 +0000
  • a34c08b74f add iacore's zig implementation crc 2024-02-21 15:46:34 +0000
  • 1f6fbafe63 fix issue w/s:get-word, n:put no longer uses temporary string space crc 2024-01-23 15:48:11 +0000
  • 4ace2882d3 takawiri: use a loop in sections crc 2024-01-23 02:47:08 +0000
  • 9ed5d12c71 fix ioctl:set-cbreak and ioctl:set-lbreak crc 2024-01-23 02:28:03 +0000
  • 3cbe04ce03 add "-p" command line option to run non-unu source files crc 2024-01-22 17:58:42 +0000
  • ba12145728 takawiri: use ioctl: to get terminal size; report errors on start if too small crc 2024-01-22 16:49:17 +0000
  • f326a99caf start of the new ioctl device crc 2024-01-22 15:19:00 +0000
  • 56dc248ef2 takawiri: more cleanups & make section dividers easier to add crc 2024-01-22 14:47:32 +0000
  • 76b2f277df takawiri: clean up part of the TOB display; further testing of Watchlist code crc 2024-01-22 13:20:08 +0000
  • 76ac1f0878 takawiri: begin making ui elements adjust positioning based on LT:H, LT:W, TOB:H, and TOB:W crc 2024-01-22 11:21:09 +0000
  • e50b0d236a some small ui work; more work on watchlist display crc 2024-01-20 19:06:04 +0000
  • 0012072c84 takawiri: add stubs for the watchlist section of the interface crc 2024-01-20 18:57:15 +0000
  • 92ac25b6bb takawiri: add describe (allows use of retro-describe(1)); start of temp. string display. crc 2024-01-20 18:25:24 +0000
  • 9aafe73529 in takawiri, some refactoring & start on a new s:evaluate alternative crc 2024-01-19 17:40:14 +0000
  • 6e72aa6663 fix a bug in tob crc 2024-01-19 15:32:50 +0000
  • 2960dfcc2c add first stage of takawiri, a new listener crc 2024-01-19 13:11:51 +0000
  • dd3ca3f4fa library/tob (modest commentary update) crc 2024-01-19 01:50:27 +0000
  • e1172808c9 add the initial text output buffer (tob) the library crc 2024-01-18 15:49:44 +0000
  • 9bbf8e2724 nga-c formatting cleanups crc 2024-01-10 22:39:30 +0000
  • 1f18b9f2b1 make HOME a floating buffer (reduces image size by 1k cells) crc 2024-01-10 22:26:59 +0000
  • 20092a037e nga-c: filesystem device no longer included if ENABLE_FILES not defined crc 2024-01-10 22:18:24 +0000
  • 1632155687 USE_UTF32 define removed; deprecated code paths for non UTF8<->UTF32 removed from nga-c crc 2024-01-10 22:10:12 +0000
  • 374434eb40 2024.1 is out; shift focus to 2024.9 now crc 2024-01-10 22:05:05 +0000
  • 09ac843c9e add missing d:source data 2024.1 crc 2024-01-08 18:24:08 +0000
  • ce2cd05f97 all words now have glossary data crc 2024-01-08 18:07:49 +0000
  • 5889439726 add BRANCH_PREDICTION build option (faster code execution on some systems) [ref patches from ~iacore] crc 2024-01-08 14:50:33 +0000
  • cb9de5a787 add -march=native (commented out by default) to Configuration.mk (ref. proposed patches from ~iacore) crc 2024-01-08 13:55:39 +0000
  • 6d2e99ed6b add missing glossary data for DEVICE: identifiers crc 2024-01-06 23:08:29 +0000
  • 2e5d528fad no longer include termina words by default (more complete copy in library/) crc 2024-01-06 22:59:06 +0000
  • 2941d58321 remove unneeded bits from library/konilo crc 2024-01-06 22:58:42 +0000
  • 279c4e9473 fix a spelling error crc 2024-01-06 22:57:29 +0000
  • c84b9a7e5d move the full listener from interface/retro-unix to the basic image crc 2023-12-15 14:10:08 +0000
  • b54beb2091 use assembly in d:for-each (saves 20 cells) crc 2023-12-15 13:47:23 +0000
  • a0d39d511d use assembly for v:inc-by and v:dec-by (saves 14 cells) crc 2023-12-15 13:12:44 +0000
  • 426ae1ade8 use some assmbly in h:fetch and h:store (saves 23 cells) crc 2023-12-15 12:57:26 +0000
  • c78b58ca43 rewrite part of the byte addressing code in assembly (saves 11 cells, faster) crc 2023-12-15 12:35:17 +0000
  • 484c034d94 use FREE in determining the address for the string buffer (saves 6 cells, reduces repeated code) crc 2023-12-15 12:29:46 +0000
  • d51d76dd57 alter a few definitions to reduce memory use by 30 cells crc 2023-12-15 12:27:19 +0000
  • a4398b5dbc remove old, unused public keys crc 2023-12-15 11:53:48 +0000
  • 40f2354a00 next release will be 2024.1; add note on deprecation of legacy code in input/output. crc 2023-12-15 11:52:24 +0000
  • c2c497b9ef nga-c: cleanup argument handling a little, remove a no longer needed function, move some initialization code to separate routines crc 2023-12-13 18:47:41 +0000
  • 34c5ca102b nga-c: simplify handling of invalid opcode bundles crc 2023-12-12 10:41:47 +0000
  • a559779278 move konilo words to library crc 2023-12-11 23:47:30 +0000
  • 87b6138a76 move a couple of the interface/ files to library/ crc 2023-12-11 23:43:00 +0000
  • 7780f9a3dd add new example w/colored d:words; describe added to library/ crc 2023-12-11 23:39:47 +0000
  • e0a9701691 add termina vocabulary from konilo to library crc 2023-12-11 13:23:36 +0000
  • a5e61c80ad add block-editor to the library crc 2023-12-11 12:48:15 +0000
  • 5ed4511bb9 add support for loading extensions at runtime from a library crc 2023-12-11 12:42:14 +0000
  • 164dbffec2 nga-c: more small cleanups in clock, error, ffi, files, malloc, rng, sockets crc 2023-12-10 23:49:52 +0000
  • 4155ac0300 nga-c: refactor block file i/o device crc 2023-12-10 23:38:07 +0000
  • 987c3a5cc1 use DEVICE: words for device ids crc 2023-12-10 23:32:03 +0000
  • fffe7170a2 begin using new DEVICE: namespace for device id constants crc 2023-12-09 18:49:47 +0000