Commit graph

117 commits

Author SHA1 Message Date
crc
f4a4f14b42 retro-unix: add unix:pipe, use \^ in clear
FossilOrigin-Name: 45fa0fd8e366cc11667959e27308b49d139929cd898fb3c7f4638848524f83a7
2020-11-23 18:58:51 +00:00
crc
e4eb91eb79 io devices: reduce memory usage
FossilOrigin-Name: 0787996383d82ab30c7b62dc4adf38c8360c6849f8e3b9d23f9e788d2d5322c7
2020-11-19 19:33:47 +00:00
crc
8c99de46cc add initial abort implementation (re: issue #16)
FossilOrigin-Name: e60daf2b8f8ac43c355beca9131fa029148033dc0f21493bff27dcc63a017478
2020-11-16 14:16:36 +00:00
crc
fd6eaa1184 nga-c: start splitting off the core nga instruction processing to a separate file
FossilOrigin-Name: ca237279132ca7557f6bf8a469be6c5be116b6c684b792f8155c6d8bfd2cb5fc
2020-11-02 13:44:56 +00:00
crc
dd8968fe72 retro-repl: a few small updates
FossilOrigin-Name: ab73802045c2880151239a819073bbb392aef13cf56381063a34e96e6a1afb8d
2020-11-02 13:34:28 +00:00
crc
0287339ff9 retro-barebones: update w/latest image, some cleanups
FossilOrigin-Name: 02f302af576d502ba19eb058deb9236a218bb8d85c0e321c6058686b1a8ce5e8
2020-11-02 13:25:54 +00:00
crc
4fb2f1456f retro-compiler: continue cleanup, refactoring to separate out common bits
FossilOrigin-Name: c33321dd6375683b53dd22e201d9b455eb6b601edff7b303f32de55234cdfafd
2020-11-02 12:49:34 +00:00
crc
d4175bd769 retro-compiler: use the separated devices from retro-unix when implementing retro-runtime
FossilOrigin-Name: d4e05ce1b67d81e7367c7fd0385bdd6903bb1729e4c0318a1ac2e8feb818db8b
2020-10-22 19:35:51 +00:00
crc
87a5965718 retro-unix: begin work on splitting the C implementation into multiple files to allow for redundancy reductions
FossilOrigin-Name: 01e23fb60d44e99ac685ef618e7d837876f12f6fbc6977c3efbc3c1adb4de2da
2020-10-22 18:57:40 +00:00
crc
e20e5ce174 retro-unix: allow setting code, test block delimiters via the command line
FossilOrigin-Name: 8720f9d021e0f5c6f2f6ee3c8c5840ee7fee2fc126940609bf427964140746a6
2020-10-16 19:19:34 +00:00
crc
7282c03f94 retro-repl: some internal cleanups and improvements
FossilOrigin-Name: 98a5fb1f912459235c5ad16bf90b789bb8dc85fcf14f0a6c6d752f1107968b1a
2020-10-16 19:05:03 +00:00
crc
566203211b minor reorg. in Makefile
FossilOrigin-Name: 44e74af0f1e7bafb5a7eb27c6192fb9a8a24d52acbb934f6709dff7c7e2ca26f
2020-10-16 17:31:09 +00:00
crc
97f9c4b0bd begin work on 2021.1
FossilOrigin-Name: 048dd263563e6ef244cff1ea7a0426f518e891242529c8a30dcd45a9ae85cc77
2020-10-16 12:10:28 +00:00
crc
13f11bb4ce docs: add missing entries to glossary
FossilOrigin-Name: e7a4233ed04368230bf315a076bdb3f105fff28f352a28a17b0efc755deebae8
2020-10-01 13:45:20 +00:00
crc
d78edca386 remove last uses of old names for file i/o operations
FossilOrigin-Name: ca063e29bf5ffaec73bd2503d71244f6e28852fef0c7189064bd2e583e8bd957
2020-10-01 13:35:37 +00:00
crc
6199343fa7 fix more uses of deprecated names
FossilOrigin-Name: 79d334bf87cdb99181e95b3f9a2df0eedf1e23f493b8d2540f9db2db848ca862
2020-10-01 13:28:46 +00:00
crc
b4e57f7721 retro-unix: script:current-line now starts indexing at 1 instead of 0. Closes #9
FossilOrigin-Name: 0a5357de5a65422c8bb4f7d8ac7ecf78f3e2405105c4f9523005657056ee1e83
2020-09-30 18:24:23 +00:00
crc
f65e17727c housekeeping: rename some files in tools
FossilOrigin-Name: 1ca05b42f8833bb6327730255f6cdc9a3b0f9fe5939cbdef2d9fb9bb5adbbda5
2020-09-21 17:46:08 +00:00
crc
ef9bedc247 interfaces: work on commenting the floating point (forth) code
FossilOrigin-Name: dbcc2a7584eba163dce2082a0c926addf5b300e98cb4c642017f3612114060b9
2020-09-16 20:01:24 +00:00
crc
e3be3a016a interfaces: io:float-operation rename to float:operation
FossilOrigin-Name: b55987b144e1e3f9a76d7155b4838795a4da311d36b580b6242d64c636928449
2020-09-16 19:50:53 +00:00
crc
350df23218 interfaces: io:clock-operation rename to clock:operation
FossilOrigin-Name: 1a6e8b59be02d9a0d7c1eb721dc243d5fab1011450bf49583e331aae5ff6f573
2020-09-16 19:45:47 +00:00
crc
17dfce7e79 retro-unix: work on adding comments to the socket interface (forth part)
FossilOrigin-Name: 4f1a44ca993c6b9e348da2fc4cf5b9cf59c7212d7667efa3fb1febe65fa01d8f
2020-09-16 19:28:54 +00:00
crc
e77c44509c io:socket-operation is now socket:operation
FossilOrigin-Name: 1e0e9aedf09698db75ae181c801c6a50850372cb91ff77281b9267fa8392f74a
2020-09-16 19:07:06 +00:00
crc
8641e3b363 io:file-operation renamed to file:operation
FossilOrigin-Name: dd5471ed91faa50a790a5334f40432ecb7b0af24ca3266a59f033c57d2db937b
2020-09-16 14:37:30 +00:00
crc
660e52bdcb rename words in sys: to script: (old names still work in this release, but are deprecated)
FossilOrigin-Name: 1a43743f43076eb087ee4dd7fbfa96b8dfda2aa4ddcff41e6a5a9634ba6e239c
2020-09-14 19:55:02 +00:00
crc
e3c83e205e retro-unix: add sys:abort-include
FossilOrigin-Name: 46ed3372453392f8aeffb95dc02b7e8a8c555ae6d5e41055bce0337437fec6f2
2020-09-14 18:33:18 +00:00
crc
8a6a348d6e retro-unix: add // for line comments
FossilOrigin-Name: 1ae398864d98ee367638a99cedd0ff5029c3eaa25399e23f6a9cac1e3e840617
2020-09-11 17:22:03 +00:00
crc
b48ae91544 retro-unix: add sys:ignore-to-eol
FossilOrigin-Name: 9fd20ae1ec4393f3734918afc379b0a1a562ee2a0f867a907af96c895281dc69
2020-09-11 16:50:57 +00:00
crc
b288c27351 add an example for the new words in retro-unix
FossilOrigin-Name: aeaee4930edee2a33007facbe1cf2d2440ed314c2fbb0798486e5e74b4b791eb
2020-09-11 14:55:23 +00:00
crc
016c49b64f retro-unix: implement sys:current-file
FossilOrigin-Name: e46e3b5627a08168f15f0bb097d092ef9b46849ac16192659bc4ef8e114fdfc3
2020-09-11 13:38:33 +00:00
crc
f8ecce93dd retro-unix: implement sys:current-line
FossilOrigin-Name: 711b80b0bcbdacd8084612c8dc60aeef5748e80c8e20bf8d0035c4e67862005d
2020-09-11 12:58:17 +00:00
crc
11fa881179 add stubs for sys:current-file and sys:current-line
FossilOrigin-Name: d2b032dae32b987c44b7df66c658b29df8b4f8cf6410beb657cb1b9fe8e8b399
2020-09-10 19:59:33 +00:00
crc
d29d07957d allow setting image size, stack sizes at build time. see doc/book/building/unix for details
FossilOrigin-Name: 0987b8f0e28fb5a72f41e746437751a706672b09d0e4b14d6c5e5b2b4d4e7c29
2020-09-08 18:54:57 +00:00
crc
a0df55a325 fix a memory leak in a:make (and therefore { }). Thanks to Bob Oelschlaeger for reporting this.
FossilOrigin-Name: 9641454f6661cf138f3707bb25d92d506dcd9ad0f8dd99f49e1c60279ba52180
2020-09-08 16:45:06 +00:00
crc
f7076ada7b add "make image-js" target
FossilOrigin-Name: 0eecd3f7d805a79f75a45372c3e3f1308283c550fe7a87b1627d9c2c39d71435
2020-09-03 17:10:39 +00:00
crc
4a9e878f0e nga-c: begin work to use stack_push() and stack_pop() more often
FossilOrigin-Name: 3ee03d8a5da5dd5b3e080ea5ff9c3fa27dde1832cda90a62b48ea8d15835ddc8
2020-08-18 17:49:48 +00:00
crc
6e7c73f93b work on 2020.10 is under way, begin updates to remove deprecated words
FossilOrigin-Name: 1a4cb2c13230dafba7a0e14e512fe3f97aeb4b3a7b28cac5db5ec404b2acd5a2
2020-08-09 03:27:42 +00:00
crc
02bd140c4b continue work to removu
FossilOrigin-Name: 6e7d888e88b952d156f9eb4c905e756a085648cdc94f15f7b2bb31643c570164
2020-06-29 19:07:57 +00:00
crc
47d3fc471b begin work on removing use of <> in names
FossilOrigin-Name: a395b4f7626d071d9e517c349500a2a21f63a2901c921b5f3f4756fd70a302fc
2020-06-29 14:10:21 +00:00
crc
cd5c69448d disable the patch for underscores in word names by default
FossilOrigin-Name: a94f50664d3ebde5283055a40fb4760e508c8f6e6615450cd59ca9ce8d7c701b
2020-04-29 14:46:47 +00:00
crc
7528dd4d24 begin work on 2020.7: bump version, add new public keys for 2020.10 release
FossilOrigin-Name: ddf217a8cc7d60ae630758ad676b444b2e0a2a56bbfe890a7f41c5c7fbed05b1
2020-04-29 14:44:53 +00:00
crc
7d3ee7c29e retro.forth: revert s:contains-string? due to bugs
FossilOrigin-Name: 361317baeaed165c3e5a6d95fe78130f49545209e4274fe5a7826d753cee6c96
2020-03-06 21:35:23 +00:00
crc
23244d6f84 more bugfixes
FossilOrigin-Name: 57d87b1a42193de48b4e468e3dbad26cb07724ebc7bf3b6cda6d3ab4b12589ec
2020-03-04 14:48:18 +00:00
crc
5a79c5a091 retro.forth: fix bug in s:split-on-string
FossilOrigin-Name: 4b3dc5d5df759d729a8512918f69af1351524ebac53e8a079503dc9e2c91ca07
2020-03-03 15:35:08 +00:00
crc
f6a164ff17 fix s:contains-string? bug
FossilOrigin-Name: 5309d39780b2f303628aa656ea9c3d3f44c42bd4b78abb1941d357e1f13a365a
2020-03-03 00:23:11 +00:00
crc
ff9f76ea13 add instruction values in invalid instruction reporting
FossilOrigin-Name: 542a1fd386688404e0e562f3bb3bcbbff8825b06ad669a236848a1c8ba6f6b09
2020-03-02 21:49:51 +00:00
crc
4370fd4011 retro.forth: smaller s:for-each
FossilOrigin-Name: 9e725bb5fcb79f2a246540427eb764711c4cdddfcca895c4780c929c5651a4d1
2020-02-25 13:19:31 +00:00
crc
080c6db3a4 retro.forth: smaller s:index-of
FossilOrigin-Name: 569afc46e6fdac3eb778237eb63056d5cd9cd13ddf2481619d6f52df1a24da9c
2020-02-25 13:05:17 +00:00
crc
b11c214e91 retro-unix: builds under Haiku now
FossilOrigin-Name: e48d7c1f287928342fbe1f74e47f2d25ea9f2ed0a77cfd93059bb98e4be9f184
2020-02-17 18:12:09 +00:00
crc
26fd4f2cb6 rx: remove an unused, broken dictionary entry
FossilOrigin-Name: 845b3243f31b69ad2f0abfc7089a16921516dfd6c018de4c031878447c344447
2020-02-13 18:59:34 +00:00