RETRO12 :: Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2021-06-11
19:51
nga-c-wip: start work on setting up a single struct to hold the system state (#67) Leaf check-in: ca0e3ee3d9 user: crc tags: trunk
19:36
nga-c: add retro-wip.c for implementation changes from issue #66 check-in: 6a36e1b939 user: crc tags: trunk
2021-06-09
12:16
casket: dont require specifying the index.html for directories check-in: d6cf6ded09 user: crc tags: trunk
00:09
nga-c: fix bug in ha instruction check-in: b832dc786f user: crc tags: trunk
2021-06-04
18:34
image: rename s:index-of, s:index-of-string, a:index-of, a:index-of-string check-in: 88416f7a17 user: crc tags: trunk
13:54
image: rename some words s:contains-char? to s:contains/char? s:contains-string? to s:contains/string? a:contains-string? to a:contains/string? old names are now deprecated and will be removed after 2021.7. check-in: 5a19d7aac5 user: crc tags: trunk
13:37
image: sigil:: is now a hook point check-in: 3f5f0a6728 user: crc tags: trunk
12:20
image: use inline assembly for n:inc and n:dec check-in: 3e31ec7bcd user: crc tags: trunk
12:07
image: move hook related words to earlier in the image to allow more words to become hooks check-in: 15ce16aec3 user: crc tags: trunk
2021-06-03
17:30
nga-cxx: add in initial image; formatting tweaks check-in: 35467c97aa user: crc tags: trunk
17:07
nga-cxx: initial implementation from Arland Childers tested and confirmed to run the test images and a basic listener. still very early, not optimal, and non-idiomatic. check-in: 7d7fba940e user: crc tags: trunk
14:07
nga-c: fix an issue with script:current-line specifically, script:current-line was not working. this patch isn't fully tested, but does fix issues in my test case. it makes `script:current-line` immediate (so references inside a definition will actually make sense) and fixes an issue that was causing indented lines to be counted twice. since this now skips indention, it should cut down on the number of evaluations on empty tokens, which will save a little time when running programs. check-in: 0393f609b5 user: crc tags: trunk
04:05
docs: clarify that ---reveal--- can be left out and using it without public names will corrupt memory. check-in: ecf434a664 user: crc tags: trunk
2021-06-02
12:16
docs: merge in words.tsv corrections from rick_carlino check-in: 32e12784fe user: crc tags: trunk
03:51
image: fix sigil:& to return 0 as expected if name not found (bug identified by rick) check-in: 1e0bc9ce40 user: crc tags: trunk
03:38
glossary: clarify that sigil:& returns 0 if word not found check-in: e949baafba user: crc tags: trunk
03:23
image: fix buffer overflow in n:to-string check-in: 34b4036e1a user: crc tags: trunk
2021-06-01
19:54
bug reporting: remove freenode check-in: c9f800bd51 user: crc tags: trunk
19:00
add test images for each instruction excluding i/o the tests now include a small muri assembly file for each instruction. if your vm runs these successfully and supports basic i/o, it should be sufficient to run a full retro system. check-in: b80eaeb75e user: crc tags: trunk
13:44
retro-compiler: fix a duplicate #define check-in: 3a84e4797f user: crc tags: trunk
13:42
nga-c: -t now takes a command line argument for the file name this closes #63. rick noted that -t is not consistent with -f, the changes here address this. -f now loads code blocks from a file, and -t will load both code and test blocks. check-in: b32065ff68 user: crc tags: trunk
2021-05-31
00:14
floating point: increase precision in f:E and f:PI check-in: bd213f0661 user: crc tags: trunk
2021-05-30
22:01
image: under 1024 cells again check-in: 06bfab86c3 user: crc tags: trunk
21:49
image: correct a comment; reduce footprint by 1 cell check-in: 5494777637 user: crc tags: trunk
2021-05-28
19:39
toolchain: more small improvements to amalgamation check-in: 758b5410fa user: crc tags: trunk
19:24
nga-c: dump stack if execution returns to main after interactive or run image mode check-in: e9539243b7 user: crc tags: trunk
19:12
nga-c: fix `-r` command line handling check-in: ef0817e9ff user: crc tags: trunk
19:04
fix check-in: c87761406c user: crc tags: trunk
18:58
retro-unix: the old TIB was hard coded, use the stored pointer at address 7 now. this fixes a buffer overrun that caused the `err:notfound` header to be messed up. i also policed some whitespace and removed obsolete comments in a few files. check-in: 4db7040fbc user: crc tags: trunk
18:22
updates to re check-in: 1ce24306bd user: crc tags: trunk
11:07
update glossary to mention vectored words check-in: 628b08a24c user: crc tags: trunk
11:07
c:get is now vectored check-in: 29f8192c8a user: crc tags: trunk
2021-05-26
18:23
add entries for oftc & libera to irc notes check-in: 9cfb7453c6 user: crc tags: trunk
17:17
example: irc bot now using libera.chat check-in: cbe812d52d user: crc tags: trunk
2021-05-25
17:22
forgot to include aliases for the deprecated words check-in: 3f2761d7ce user: crc tags: trunk
14:35
deprecate s:split, s:split-on-string. Use s:split/char and s:split/string instead. check-in: 8514ad5c60 user: crc tags: trunk
2021-05-19
11:26
nga-swift: add Xcode project for command line target check-in: d7b9a81c3e user: crc tags: trunk
11:24
nga-swift: rename Nga.swift check-in: ab552b73de user: crc tags: trunk
2021-05-18
19:59
reduce kernel by 3 cells check-in: e551008a2d user: crc tags: trunk
19:42
add support multiple bases This set of patches: - adds a `Base` variable - adds `decimal`, `hex`, `octal`, and `binary` - extends `s:to-number` to support `Base` - extends `n:to-string` to support `Base` - updates the glossary to cover these Additionally: - removes the 1024 cell limit for the kernel - adds a header cell (7) for the start of the text input buffer - adds a header cell (8) for the end of the text input buffer - updates most Nga implementations that use the text input buffer to look at this instead of hard coding the address check-in: 391ad6fc01 user: crc tags: trunk
14:09
automated testing: fix some things related to testing retro-compiler check-in: 878628cd43 user: crc tags: trunk
13:46
nga-c: include stdint.h check-in: acf4dbeadd user: crc tags: trunk
13:23
gnu make: for retro-compiler, enable NEEDS_STRL and i/o devices check-in: 352ce03e0a user: crc tags: trunk
13:01
add retro-compiler test to automated testing builds check-in: c5fbfd6ffa user: crc tags: trunk
12:42
work on the retro-compiler specifically: - remove old runtime implementation - use the standard retro.c as basis of new runtime - remove old files - update Makefile this does not address issue #3. check-in: 959bab6910 user: crc tags: trunk
2021-05-17
18:15
remove additional files not needed currently check-in: 752a86b087 user: crc tags: trunk
17:18
in which many things change... - the basic image now contains a minimal listener - new repl.c uses the embedded listener rather than implementing the listener in C - removed barebones.c as it's no longer needed (overlapped w/repl.c) - removed retro-unix.c (use retro.c instead) - removed retro-windows.c (use retro.c instead) - removed retro-image.c (use image.c instead) check-in: 21cea9bf55 user: crc tags: trunk
17:04
documentation corrections, updates check-in: 00cfd4bafc user: crc tags: trunk
14:40
examples: update variables-and-formulas to UTF8 (thanks to Marcus Antonius for this) check-in: 8b1de0465a user: crc tags: trunk
14:17
python: fix amalgamation check-in: db466b93ad user: crc tags: trunk