Commit graph

155 commits

Author SHA1 Message Date
crc
5b5609688c s:get now truncates strings longer than TempStringMax rather than allowing for overwriting memory beyond the current string buffer
FossilOrigin-Name: 1d4dada029a4caa048c170c52a1af5c72c6bca2c7c2e9e8240e32d648bf42c19
2024-08-05 18:48:57 +00:00
crc
758cff43f0 source formatting update
FossilOrigin-Name: f5b40c0aee7179b29be660675829c1785ca37657de75c41f5a7eedd6bc5f3f9d
2024-04-06 01:50:28 +00:00
crc
f326a99caf start of the new ioctl device
FossilOrigin-Name: ff4557673a4ee251c20472267a4e6e8c7b364aaead7bc5c8c9065f043396bb44
2024-01-22 15:19:00 +00:00
crc
1f18b9f2b1 make HOME a floating buffer (reduces image size by 1k cells)
FossilOrigin-Name: 5b35e2c48ba1f114806df1d34ac4996f1684caa22ea11aa4cfd8d99b289b5130
2024-01-10 22:26:59 +00:00
crc
09ac843c9e add missing d:source data
FossilOrigin-Name: 746d00862c208a73ef9ca13afc34c49834d24ac068582693341cd01a54687475
2024-01-08 18:24:08 +00:00
crc
279c4e9473 fix a spelling error
FossilOrigin-Name: 416f06de107daf9843567a9d6daa204d386c345143094a96d37066008a0d59c4
2024-01-06 22:57:29 +00:00
crc
c84b9a7e5d move the full listener from interface/retro-unix to the basic image
FossilOrigin-Name: e6fd949a0911730c0db46faf3c20fdb7b265b38bc2b3b3456980d26a4bb1bdbc
2023-12-15 14:10:08 +00:00
crc
a559779278 move konilo words to library
FossilOrigin-Name: 4d899ff06bf44995ec448a555788d202b99326cd2c4836ab43543865add75a9d
2023-12-11 23:47:30 +00:00
crc
87b6138a76 move a couple of the interface/ files to library/
FossilOrigin-Name: 153d21ddde6c35f3ed405f339ba39ed321ef7df6fdbeea48b20ef808d1db9b92
2023-12-11 23:43:00 +00:00
crc
5ed4511bb9 add support for loading extensions at runtime from a library
FossilOrigin-Name: 167b8770f5c07d3b6d7286f1af297c0e4c1c1b776900b361a194db12e46ac10c
2023-12-11 12:42:14 +00:00
crc
987c3a5cc1 use DEVICE: words for device ids
FossilOrigin-Name: 49f75a7d0be98b46a38b039531d7b1b71ffe05e3db942c4efaeb242310fc0898
2023-12-10 23:32:03 +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
6cea9a634f remove separate string buffer in s:dedup
FossilOrigin-Name: 911dc4298e164218551636b4d8a9790baa30eb107ecf61b82bba72ceb4d7724f
2023-11-21 19:16:26 +00:00
crc
78d74d8df0 file:reaf
FossilOrigin-Name: b4f3ffd0d6f75e88b7302bcb66c3d49381562cd4262e402bfca501a426612658
2023-11-03 16:51:12 +00:00
crc
90bbf5b098 file:read-line no longer using buffer:
FossilOrigin-Name: 0450b85a8bc0c1063192577f175149ef5302596b96b3a572e176be0454df4e62
2023-11-03 14:05:24 +00:00
crc
9c57273486 add rest of missing source data
FossilOrigin-Name: 975ce00555053ef25bf6ba20a886aa5ba35f91c3f96292961b379369fbe919af
2023-10-23 18:26:47 +00:00
crc
f7310bb6cc move malloc & double to package/extensions
FossilOrigin-Name: 072c6e6b0eb0f21ce985d84fc8c5f032172e3116ec765c61d85fb60aa3ff74d4
2023-10-23 18:23:23 +00:00
crc
3eec5480ab make some small optimizations to some fll: words
FossilOrigin-Name: 767c0b08d5e9ddd854a15027d025aa1b89f5359c67718b0bf51e2a06c2996f71
2023-10-23 16:08:18 +00:00
crc
dad3833893 a formatting tweak
FossilOrigin-Name: 9ac60ea565b65f9785d1f901854bdc5dafc52f31601613f7276913b55d2f82b7
2023-10-22 22:09:49 +00:00
crc
936a426ece add missing source data for err: and some globals
FossilOrigin-Name: 7de6429d5af29155b8ad47bc3908b88840f7bb6f5ccd07014acf263e74548b9f
2023-10-22 21:59:01 +00:00
crc
fe21169724 add missing source data for a: and d: words
FossilOrigin-Name: 6cd7cec6ee8dff1be8774f32982625fd56ee36927d3452b733c41162392b0137
2023-10-22 21:45:13 +00:00
crc
21d23ee3e7 add missing source data for words in script: mem: and double:
FossilOrigin-Name: bb2a1fd9b46acdf68d79753792e9201cf6690efee2eaa350341faa39636d0d71
2023-10-22 16:18:59 +00:00
crc
6e17d8a8d5 add missing source data for file: and fll: vocabularies
FossilOrigin-Name: 7a9759a9e829d5181da9a868b574c39b24859758481ae3c563873adefe89fd9a
2023-10-22 16:11:59 +00:00
crc
a134b3dd3d err:notfound message display now handled by Forth side, not the VM
FossilOrigin-Name: 4fa570b45bd3769251f681b3e5186bca45b5f430eec5f9bab980d8ef84a6c5b8
2023-10-03 16:43:41 +00:00
crc
fe7c180c8d fix source data related to file rename
FossilOrigin-Name: ce5db8cc0a52393be7a6f7b3174f37ee19b0786114c073c5ed2faa0f137a9449
2023-10-03 14:55:11 +00:00
crc
2ccff78191 rename retro-napia.retro to konilo.retro
FossilOrigin-Name: 3ca37dbd36b70922b55e9716a5cda795522ecc6799dee6ad190d54fa4c1d1077
2023-10-03 14:46:18 +00:00
crc
b2e807278e nga-c: add file:read/c and file:write/c for reading/writing characters instead of bytes
FossilOrigin-Name: c1cd094295a085bc54888e5dcea6c9ad486ef71ed820258339bf6955325607cc
2023-09-15 14:16:31 +00:00
crc
6b5c455286 implement "fill" (from konilo) as part of stdlib
FossilOrigin-Name: 588372079037bb8ead0beebf5ed03f5ed6878bac7e18852675bedcfba6cb6ba0
2023-07-25 18:26:53 +00:00
crc
aef9ef7deb floats: f:tan and f:cos were swapped; this is now fixed (thanks to Doug Bell for spotting this!)
FossilOrigin-Name: 985eb1551cf80d65c60a3ccfc65c38b19f4ec656ea49c174f1f9b5383748d3d9
2023-07-07 13:32:43 +00:00
crc
5a6d96c3cf nga-c: add file:read/bytes and file:write/bytes
FossilOrigin-Name: 5144338187218d1b0c35e7664ed46f9b938791c4ac3ac5a151d8f4f5e32b8e37
2023-07-06 01:09:39 +00:00
crc
a147144fde check in current work on error handling device
FossilOrigin-Name: a094776a8890c56a8d3ad05e44e4216acde44d04f9df0b1f781699dbaf77c272
2023-06-27 00:20:12 +00:00
crc
e92e91f02b initial stubs related to error handling device
FossilOrigin-Name: 83006b5213a91e8d35f2c8c873e203cc7225ec5b7636f7ba9222c1c712883bbc
2023-05-15 10:49:07 +00:00
crc
78979d9848 more use of d:set-source
FossilOrigin-Name: 9618832ee2b7a3fe8a7bce31039e5b360191ceff2084dca6048fc1226993efe9
2023-04-12 00:43:00 +00:00
crc
d86e97e162 slightly smaller/faster backspace handling; more use of d:set-source
FossilOrigin-Name: 0bf6a56da51afac0f4dde0c18df3d5f06a6c5c0aba846b382e7b6f2c8531f935
2023-04-12 00:40:25 +00:00
crc
7c29018d11 more use of d:set-source instead of raw lookup/patching for initial source data; remove NoEcho variable
FossilOrigin-Name: 6e56f20570a58f1e5a7782f7a26a3cdeaa2af17b6a58f46a63ba509366306ebf
2023-04-12 00:34:17 +00:00
crc
0b6f4769e2 switch to using hashed dictionary search by default
FossilOrigin-Name: 4d5ea504e6fe509fc59d77050a2029cfd6643f25b18d734f374fb0b31f4ba01d
2023-03-29 02:45:43 +00:00
crc
0e7db6dab9 remove deprecate words
FossilOrigin-Name: d0ecbf2ac180314d604e62ca9462f118303c09084af969105d4dcecde8704535
2023-03-29 00:56:00 +00:00
crc
8f739442ea add glossary data for missing a: words
FossilOrigin-Name: f6f33a2ffdbb82d670aec795fa880c1059e23fdeb1bc683d95feb11b3ee1639f
2023-03-20 15:19:47 +00:00
crc
f13cd5450d fix a bug preventing build from completing
FossilOrigin-Name: dcf6840d950d777f2da1262bbb83d1551ef4dea752c8ca9f7cac59875bc32615
2023-03-20 14:59:36 +00:00
crc
d0f0079898 add a:first and a:last, new a:map that does not use curry
FossilOrigin-Name: da12a75d7886b4295d6794a3a84a3166ea017d9ab322103186303476d0810b5f
2023-03-20 14:17:14 +00:00
crc
9e030890d2 add a:hash, new a:eq? and a:-eq? using it
FossilOrigin-Name: dfbda4bf2b4a28567bcd65a762aab2d025a94242da26cd857f82d712abe7ec55
2023-03-20 14:02:15 +00:00
crc
20d71b6840 add a:indices and a:indices/string ; rewrite a:index and a:index/string to use them ; add a:temp
FossilOrigin-Name: 64666568dec02f6900c053557be9adc73c3cdf7a8a2fa6d5730001e852fd7fe0
2023-03-20 13:58:11 +00:00
crc
85839e6a89 add d:use-strings to revert to string based dictionary lookups
FossilOrigin-Name: 9657aab01b390e0bc0c4b91f4397cc89400b87f4e6295834ef4fe95bd713a278
2023-03-07 12:54:00 +00:00
crc
7eac7bbe92 add "d:use-hashes"; rehash on image load
FossilOrigin-Name: cf9dc7e328a7b3d303fe2e0efeb4dce6452f06731ae553e471ca651deaabbb9e
2023-03-06 19:36:58 +00:00
crc
483edd55ae now start recording hashes of names
FossilOrigin-Name: 423a52eb748632e7b65ae6131ee9544410c35b4a20706b1d384ee4e908bdabc1
2023-02-05 16:38:04 +00:00
crc
ba816665bd add source data for socket: vocabulary
FossilOrigin-Name: 7483d4c246232b03509d41e9dd9d0e9532a8173fdba60f86d9c7c632752190c5
2023-01-26 22:38:02 +00:00
crc
e2b55648cb add comma & gc to glossary
FossilOrigin-Name: b2a5e66264d4a5b2a757710c72641cd097445b6b7109cd91c0d22668aa4ed637
2023-01-26 22:29:37 +00:00
crc
b3ba2ba20f add s:dedup, use it for user loaded extensions; begin using it in system extensions
FossilOrigin-Name: 0dbd909ec255a66290c0b0813addeebe61626aac2b43f62d9c00c6fa5a3aae61
2023-01-24 01:04:10 +00:00
crc
f8fe4b98a6 as: words not included by default, split into separate file
FossilOrigin-Name: 19e4a3624a82cd293f23329d9ec5d2755db1eb656f7dd8c10373a78d76cf3b71
2023-01-23 16:08:22 +00:00
crc
03b6543580 add stub file for s:dedup (arland)
FossilOrigin-Name: 61de8f74d6c12a67426ba3b35d1ced7c101e75a43f587cfce3133136f91f2f4e
2023-01-23 15:46:09 +00:00