Commit graph

150 commits

Author SHA1 Message Date
crc
0e7611bd8c retro-describe(1) now uses internal glossary data
FossilOrigin-Name: 09e304f493b0a0ea0b2d049c423c740cb7b54df1fdade768d94966b8f4e89c43
2024-09-12 13:48:56 +00:00
crc
586b80b72a add new header fields: d:astack d:fstack & d:descr
FossilOrigin-Name: 849d884ac4162c4c6e06eff900a704b0e02e20bf70e86fccb1d9f9285be97f24
2024-09-11 14:53:40 +00:00
crc
9281b1b737 add a d:stack field to hold a pointer to a stack comment for a word (currently unused)
FossilOrigin-Name: 638db3d5baf3d12cf5686941e23d726c3dc3e78837ac08f1ce897e82303a1245
2024-09-09 11:50:15 +00:00
crc
fffe7170a2 begin using new DEVICE: namespace for device id constants
FossilOrigin-Name: 899ef8eab4ff7e1ca87a340a3409cbdc09505f063aa863c19e350e3b01ac40cd
2023-12-09 18:49:47 +00:00
crc
128f9d12e8 retro-describe: support multiple words again
FossilOrigin-Name: 304f338ed52f543c55cfe47798d89efda3ea1cfb24c7dd401105c3b76bc0d731
2023-11-03 17:12:23 +00:00
crc
635cb165ee retro-describe: use s:left rather than fully tokenizing the source data when doing basic searches
FossilOrigin-Name: dafa60449e827e32eb344d44215b2e3b3f6a8328db90073131ba29496eae6c6c
2023-11-03 14:33:14 +00:00
crc
f3f06cb180 retro-describe: some small optimizations, use hash based name comparison
FossilOrigin-Name: 7a95e298420f20876087ae02c6181372f91ec937e6d5622cb3d685a9e4f8d5bf
2023-11-03 14:15:25 +00:00
crc
ba321f4c31 retro-describe: exit after displaying the entry (ignoring any following entries in the words.tsv)
FossilOrigin-Name: b7557da2ddde707953ef91f1c020cedf11bf57d3a0cf1d9b28a46b32d1bf3313
2023-11-03 12:10:51 +00:00
crc
c60f52d16b fix a bug in retro-muri.c (not using bsd_strlcpy) reported by fangchar in #retro/irc.oftc.net
FossilOrigin-Name: 5782053f19d78dfc27bb6b81fb51b89334c2b1eb9e75ff2a1f5fa17e581370f0
2023-10-25 12:20:16 +00:00
crc
1ada61d358 quieter output when building; use strlcpy in tools/retro-muri.c
FossilOrigin-Name: 637aea342f7adc3086dc4e32000859005cb9ec646fe2f27064435195734e290a
2023-10-22 22:19:38 +00:00
crc
fd50adfb70 remove unused file; update tools/missing-dsource.retro; dev. builds are set to 32-bit for now (will be back to 64-bit default later)
FossilOrigin-Name: ef89aa704a826e2edd4ba3441105cb6f0bcc02a9b8b8f7f431a44e4d09cc0510
2023-10-22 15:56:22 +00:00
crc
075fbd6500 nga-c: add NOP skipping
FossilOrigin-Name: fccadfe87aee74d062c39ad8c6eca33e031afae801c35ed2a2c050b5f6553cec
2023-10-19 16:20:38 +00:00
crc
94d878ff13 remove a duplicate typedef in tools/retro-muri.c (sevan, in #retro)
FossilOrigin-Name: a3556a2c6b202d3d07f9dcc29441a383a926a88f82e02613bafa6c925fa0bf91
2023-10-03 12:18:57 +00:00
crc
5804b68207 amalgamation is now 64-bit
FossilOrigin-Name: 00a2e61e072e7ce23dc616387317946573ff132168ef117bb61b369a2ecfd1ef
2023-10-02 14:27:04 +00:00
crc
ba816665bd add source data for socket: vocabulary
FossilOrigin-Name: 7483d4c246232b03509d41e9dd9d0e9532a8173fdba60f86d9c7c632752190c5
2023-01-26 22:38:02 +00:00
crc
a61e1f7637 patch glossary tool to allow larger words.tsv source data set
FossilOrigin-Name: 981044535d7838de23111d2734a6ffb5867e4907d55a847536bb300688b6c1ed
2022-06-07 11:26:33 +00:00
crc
3aa560c9dc retro-extend(1) better error message on invalid instructions
FossilOrigin-Name: e79f2ee0c8ff46f0f6537fd820188e517c06a28bc0429576ee2bde0baddd13de
2022-06-07 10:41:27 +00:00
crc
e116d91ae2 fix retro-describe
FossilOrigin-Name: 3cf99e03708922598420e96d78d11a618e0d526919d2bde653e558cd20b7526d
2022-03-16 16:05:28 +00:00
crc
f7fc54ed55 update glossary html directory handling
FossilOrigin-Name: aee0e406589e215999c195328b317ec936ee69df737e8b5f07e3c3802f525869
2022-03-15 16:52:02 +00:00
crc
4fe90f7978 add BUILD constant
FossilOrigin-Name: d4a363376876638463493d08c77eb2bb4441f48996721b5fc8aca73022eabd5a
2022-03-07 13:46:27 +00:00
crc
d73ea6fb30 initial step towards supporting dictionary lookup via name hash
FossilOrigin-Name: 9fb59e950e9a7c69edce922d450d2ffaa40c71f8b27c1c50b80199912ecd7042
2021-12-27 18:20:21 +00:00
crc
3aa071944d initial docs on multicore support
FossilOrigin-Name: c28a8bedba4be3c9865b07b8b67cf4305ee6a244f9e1abb1fc7d2346b308576a
2021-10-08 09:37:52 +00:00
crc
6081877f6c add a tool for identification of missing d:source info
FossilOrigin-Name: fc90abe157d459c61054a28a8db68eab71460e14bffac5d653ae954cea26344f
2021-09-17 14:41:21 +00:00
crc
ce91454df1 add in a "d:source" field to the dictionary header
FossilOrigin-Name: d6c27c49b054c022fad6d2898d173f0a2705925a97bb139c1c6fbdb48f896da7
2021-08-10 16:09:58 +00:00
crc
5d9c9f1ad3 update references to old s:split in retro-describe
FossilOrigin-Name: 4af1739b425e214d430e426f4450833efe9698ef81211a317105f2853e601f31
2021-07-06 01:13:53 +00:00
crc
3d5365b6ca retro-describe: fix text for example #2
FossilOrigin-Name: 91e38fcd8a77313f91760ce0d6bc03ab32db861de7a865e506951b055d5ec7d4
2021-06-23 16:34:14 +00:00
crc
5ec4cc202a a small cleanup in retro-describe
FossilOrigin-Name: 9db02bdfb9a4ba3a08bad22f3e5adb0eb33e95cb3926a631acf98006db7cabd7
2021-06-21 03:15:12 +00:00
crc
139b322f79 retro-document: fix detection of sigils used
FossilOrigin-Name: 22babfb155716d1834a20d3356ee8f94dd73430386f0a6296209cc2da85fce91
2021-06-18 18:49:23 +00:00
crc
06ee9705a8 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.

FossilOrigin-Name: 5a19d7aac514c5ba87963c5f0645f3daa8a8e3dc04546c0627fa046479ecd8dd
2021-06-04 13:54:21 +00:00
crc
41b3c18145 image: move hook related words to earlier in the image to allow more words to become hooks
FossilOrigin-Name: 15ce16aec360a493a709294e696af8d60fd32a1f36a215430d014dfc40a265f8
2021-06-04 12:07:06 +00:00
crc
449675fb8c toolchain: more small improvements to amalgamation
FossilOrigin-Name: 758b5410fab3b0db708bbf0c4f3d4e8eb3150a5a6fb05ce46302a318d1023aed
2021-05-28 19:39:11 +00:00
crc
1308006c41 fix
FossilOrigin-Name: c87761406ccef6a856710a913be725648b11a6dd003b8b7d169f1efa8cd772d0
2021-05-28 19:04:27 +00:00
crc
cb22c59b5a 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

FossilOrigin-Name: 391ad6fc0187e5ff3089d5c42d5d5e1c18fd0b2379c90a148ba44bb66145f020
2021-05-18 19:42:35 +00:00
crc
ccd735b1f9 retro-embedimage: declare cell type correctly for 64-bit
FossilOrigin-Name: 5c193087801db69682131bb96f0d2f5b0c0a502f73f2d6784d8ad05d6e769d4e
2021-04-22 13:31:42 +00:00
crc
6a4aaf8eac prefix: namespace is now sigil:, rename words, update examples, update docs
FossilOrigin-Name: 25cf19660ab7728d7bfee2722ea826a8a438faf92b2504b28d922d2958906aed
2021-03-30 11:58:25 +00:00
crc
b43e63ee69 add example calling retro from C
FossilOrigin-Name: bd9d8be4b5b523620b4d2b1f7208b1091ca8573fe0eb08a8a7f83fe569571c70
2021-03-29 13:03:10 +00:00
crc
e2a139c5fe add more detailed docs on i/o devices
FossilOrigin-Name: e1edc5e9f606b84404c4cbdd114d3cb338bf18aa10995db51cdcd49648621cb2
2021-03-29 12:55:25 +00:00
crc
6ea19bbdd2 nga-python: implement run length encoding for arbitrary value sequences in image (from Arland)
FossilOrigin-Name: 57120962dce31f709627ed2f3ea857b0fe56e662624dab27d16083e9fe79f9a7
2021-02-02 22:28:27 +00:00
crc
9912a4b501 nga-python: implement support for run length encoding in image (#44)
FossilOrigin-Name: a132117aafc756384eb9a63b55678fefa7020b8a07ded9121828bb09658d4770
2021-02-02 15:22:17 +00:00
crc
42dbd43f16 docs: add cover to epub (closes #47)
FossilOrigin-Name: 7e6160c8257973f3df6505babf96d951e6ea563a41ee84e6375f0ea26750ee37
2021-02-02 14:18:51 +00:00
crc
e4a838d588 generate & include html documentation files
FossilOrigin-Name: 03f8a1f5293ceeb245b4e6315578c114c69eb4341027fad8eba5ec8c8dbca5fa
2021-01-21 12:40:28 +00:00
crc
aff0fb3c6e run black to reformat Python files
FossilOrigin-Name: 3b06a15e14d8f808dbefdde1d129a4f768f803fbb3ce7fe39a82e60ff7ed88e7
2021-01-20 17:41:34 +00:00
crc
af4317f7ed toolchain: glossary export to html now has proper background color on examples
FossilOrigin-Name: fd835e4289f5edc203ca75876a28a0c5d0fd829149a8866d7f15dd40603b24ca
2021-01-18 20:54:32 +00:00
crc
da436a5ef5 python: update retro-extend w/latest vm core, more fixes. Now generates a working image. (#34)
FossilOrigin-Name: 945846d37a65d91cb273416eb89b9131696a28a923ed82a75a547fb628d76ac8
2021-01-06 16:08:50 +00:00
crc
9ff6f4a20f toolchain: retro-extend.py now properly sets the internal "which" variable in d:lookup override (#34)
FossilOrigin-Name: 18f36304cddac57017eff8c92c567e05963b0c54621f9ea569441bd48bb6fb56
2021-01-06 15:03:55 +00:00
crc
008dad4d31 toolchain: add a tool to run spell(1) against the chapters in the book (#40)
FossilOrigin-Name: b0a8ab588ab4884adfff4c0f8ae89efdbfcac432deeac6999ba6cab633539659
2021-01-06 13:18:47 +00:00
crc
75f9fcf9e4 python toolchain: more bugfixes in retro-extend.py (#34)
FossilOrigin-Name: fcadbd7c9345704bfafa5b1e9cb623f664d70baec8483dd437fad0c5ed896afb
2021-01-04 20:48:18 +00:00
crc
c84886e12c python toolchain: minor correction to retro-extend.py (#34)
FossilOrigin-Name: 2bc1dd429ef5a38068b3144a3b99c02c120fde2ed2fff2afefa839c949b28fee
2021-01-04 19:40:23 +00:00
crc
dc0aa0cb21 nga-c: work on an easier way to add extensions to the embedded image
FossilOrigin-Name: 7b6fae3d092e9255dba1f54115a8c9c347e73b53cbc3b95daa68a9b437bd6367
2020-12-30 20:50:32 +00:00
crc
23923fa9bd toolchain: remove unused variables in retro-muri
FossilOrigin-Name: e9e3f69a67374ffd1aa3c88468acc878f40c103d7c1b6a35079b21fa42c0a402
2020-12-30 15:22:42 +00:00