Commit graph

168 commits

Author SHA1 Message Date
crc
0c3af65b97 image: address 6 now holds a pointer to err:notfound
FossilOrigin-Name: 25bd5c151592e0aa1ad4a6d8c326e33d2610836f21c0b587a8080a418e04bfe3
2021-05-17 13:09:52 +00:00
crc
ec2d0b13c9 retro.muri: address 5 is now a pointer to interpret
FossilOrigin-Name: 22ed95c6a44f68e92ddbc6e53cea8a6057a78f84e63d509c5e295db20b56afb3
2021-05-12 14:01:59 +00:00
crc
8c441b820f whitespace cleanups, add back -h startup option
FossilOrigin-Name: aa18384826a4134b64001c9b64b15bfd84f1d1326e1613da8dbdcc6c7a3a3631
2021-04-30 15:09:01 +00:00
crc
763f06ac4c add if: and -if:
FossilOrigin-Name: 04cd5d82ce6ea0c9c98f05580bcb7cc2598c27accd6a648cacb98b063d72e1a5
2021-04-28 13:23:07 +00:00
crc
770f492359 prepare to begin work on 2021.7
FossilOrigin-Name: 95216e8fb2f2f27d6867ce34183b758eda029646f846ab982abf6e10997318c8
2021-04-28 13:06:30 +00:00
crc
e82794ec72 nga-c: 64-bit builds should be working again
FossilOrigin-Name: 3a2a50361818026ba8b7e6d3082c6c44ae170b51801f329caf037aad0db1e9c9
2021-04-22 13:45:32 +00:00
crc
f90f4d02a2 nga-c: undefine NEEDS_STRL when building on macOS (should fix remaining part of #58)
FossilOrigin-Name: 02868ee48d5ab194f7a754bcc24c44664a4054571f4a3f41fd55562676b0ca9c
2021-04-21 12:00:17 +00:00
crc
3e3dfa9ddc nga-c: more fixes related to issue #58
FossilOrigin-Name: 20fcceb6ce817b2c94f11ca78e795923701d0c944049662597ab70cc0cc7dc03
2021-04-21 11:48:47 +00:00
crc
d183ac683e nga-c: work on fixing 64-bit builds (#58)
FossilOrigin-Name: e0cc2eb948780a910ec1dfe9d34783c8e9bacbbc1af3630749432e0f4217391f
2021-04-21 11:41:26 +00:00
crc
29bdd46091 nga-c: attempt to fix compiler warnings (issue #57)
FossilOrigin-Name: 7c306b487a9d688b74dc798fd4437b87e71ad9540cfa4d4c73fb2c43cf8f5751
2021-04-20 19:57:31 +00:00
crc
c392a9bfd5 interface/unix: reduce size of io:unix-syscall
FossilOrigin-Name: 74558b75eec0df5a42815a73158f82455cdcced3e8156fc175f81b44186520a8
2021-04-19 17:43:03 +00:00
crc
00f3e53a83 interface/scripting: refactor to reduce size
FossilOrigin-Name: a9419952603779684fcc5d626b394a66f17d8d5fa6d41a941c251da6b8b29506
2021-04-19 17:41:14 +00:00
crc
4d0c80823b interface/filesystem: smaller file:operation
FossilOrigin-Name: e000d1fab7c5b3cbab520a2a5e74bf299cc674edb8b5ebab3c26f6cd29571839
2021-04-19 17:38:47 +00:00
crc
98a6a30db9 interfaces/floatingpoint: smaller io:float-operation
FossilOrigin-Name: 05a362eea49314fe8f9d942c773be1685d845166a48f0201bfbd2e7af16829aa
2021-04-19 17:37:16 +00:00
crc
5ba34b60a9 interfaces/rng: smaller n:random, remove io:rng-operation
FossilOrigin-Name: 893637993c41b36f620410fe489d25d5cb9d08d41dd80f9097b3c193fd54cc92
2021-04-19 17:35:29 +00:00
crc
cd47df06c9 interfaces/clock: reduce size of clock:operation
FossilOrigin-Name: abb9e847ac79f6f8f1782afed5b85030984d4f5db0389932556fe21e1ce96f2b
2021-04-19 17:32:15 +00:00
crc
755f064f62 update Makefile to use new nga-c sources, fix amalgamate tool for changes
FossilOrigin-Name: 5837a410e388941d6cb5822732bcd3d003aa313af0d54c548c662883de01c164
2021-04-19 17:28:08 +00:00
crc
b543cd63f5 nga-c: start using the new codebase for default builds
FossilOrigin-Name: b37aa67e623301045afe2afce32812b914c790607571db70869d0d580f9ab6c8
2021-04-19 16:26:10 +00:00
crc
8ebb14d0de nga-c new: more refactoring, remove -s paramater; Also updates to main makefiles
FossilOrigin-Name: 38a2e92aa7a1ad0ca1974ad373acbb3896b56d81a4f01e621dda96f74dc363cd
2021-04-14 13:06:46 +00:00
crc
db1571d2f3 nga-c: new vm: add support for embedded image
FossilOrigin-Name: 6a34f9ce18e124e010668a9c2eaafe8d7aff3e5b35cb5fa67809f56abf9bb26a
2021-04-14 11:53:01 +00:00
crc
8d9e7c4cb7 nga-c: remove dev-image.c as a dependency (use retro only to implement image:save now)
FossilOrigin-Name: 089b89b28329b5ea8463df2c244b238e6ad8e28b73b5511dc649b7db31584158
2021-04-08 15:25:24 +00:00
crc
153a375fe9 nga-c: on retro-unix, default to a switch() based opcode processor (compile with -DFAST to enable on others)
FossilOrigin-Name: c797dd703b545b24c20ae29b26c46dc38a253181aeebb81ef22f1617622f12df
2021-04-08 13:14:05 +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
e29fc3f0bc build with -DENABLE_SOCKETS to enable socket interface
FossilOrigin-Name: c189e61c1b84c8a6cd0089e0b9725fd70c798736a81cd20d38162193d0d05015
2021-03-21 01:08:22 +00:00
crc
9d57ca42e5 buffer: words use lowercase naming for all internal factors
FossilOrigin-Name: 64457add5efc4f86397144768c453d0f17b7107a1be4735ab98b743b1eb09ef8
2021-03-10 15:36:11 +00:00
crc
3eccfc2e30 back to work on 2021.4
FossilOrigin-Name: f6ac35e69a0ecb735ccf85337b6215bf1ef8c0ae529001957a25d5003302eaac
2021-02-18 16:12:22 +00:00
crc
d1d6d829c0 nga-c: fix retro-compiler to work w/updated nga.c
FossilOrigin-Name: b292fab02bad441dee1dae0c7d0c50d6aa027739511fccb51d8763485aebc64a
2021-02-18 03:40:17 +00:00
crc
7066e9c001 next version will be 2021.2 (interim bugfix due to significant issue in 2021.1)
FossilOrigin-Name: 633b7f3f07db20a5f4bc7a7d06bf3898c217998ff559389d13fb946d284764be
2021-02-18 03:22:53 +00:00
crc
1d7a006a3b nga-c: work to use a struct for internal cpu state
FossilOrigin-Name: 993a6bb3f771184bcc8e35884d75d9e120e997bfef6b6b41949530fb51420714
2021-02-15 18:45:48 +00:00
crc
390478657d nga-c: try a different solution to the previous include related bugs
FossilOrigin-Name: 35f47c5cdfb16eb8ffeb8f5736a54d63d9d4cc4ab18571dcede0cf322ab3fc24
2021-01-24 20:07:20 +00:00
crc
3d276b7be4 nga-c: remove a variable in invalid_opcode()
FossilOrigin-Name: 5566b4671f5af90202b8493e14142acd7e902732410a3d071040310721e7d8d6
2021-01-24 05:16:18 +00:00
crc
e19e2e95eb devices: simplify c:get to the minimum needed to function
FossilOrigin-Name: 153adc003772d5d723b73df16b07f6e6d87598dd676e594526c25d7952404f96
2021-01-24 02:42:45 +00:00
crc
6782278a7a Bump version number, begin work towards 2021.4
FossilOrigin-Name: 6fe787a19ccc4b79e2754d2b974cbee3e8398d5976f89a4c3e48cfd9cd37c2d5
2021-01-23 23:45:31 +00:00
crc
25d2c72049 update release notes
FossilOrigin-Name: 7b4da80e467df8ec9455d77bf242c63426ec037322c13899177114a40948f21b
2021-01-23 21:18:34 +00:00
crc
11446a2b05 nga-c: fix ctrl+d
FossilOrigin-Name: e826f4f156fe17efe11589405e614bffb8db97e804a16f0685949ff7ecb1583d
2021-01-23 18:39:31 +00:00
crc
35af973a8b nga-c: fix #45
FossilOrigin-Name: 1c18136af4052a605131d576086cdd9a45a4566058824692f73556c97b5b88af
2021-01-22 19:29:15 +00:00
crc
260955991e retro-unix: dont accidentally include the scripting words twice
FossilOrigin-Name: 9cb3189e3812f6bcbeca754e9a1efffad08408d7e2c73b409ba6ebb1d4aabe73
2021-01-22 15:28:54 +00:00
crc
2a18d63713 nga-c: fix a bug in execute() that was causing corruption of the return stack when including files in a word
FossilOrigin-Name: 349068afa9fe28a5e68ad738475ed61aa6e227d9b4dd03041d33d376c9a4e85d
2021-01-21 22:24:53 +00:00
crc
57fa16b4d9 nga-c: split invalid opcode reporting to a separate function
FossilOrigin-Name: 0de8b65ac936f5cc5b54c840bd37ca802e98c09de91e81c94df22e0b611c17e4
2021-01-21 14:05:55 +00:00
crc
475a53d21f vm: add nim implementation from Jorge Acereda
FossilOrigin-Name: dd856dd7f603a9bb3d69a7f70fd842f8019f9985401c6ddf69aed6867e3fb2ff
2021-01-14 19:35:49 +00:00
crc
576efef532 rebuild image
FossilOrigin-Name: 22e07105163fdc74da369e71778df558c0ecd9a405901dccae1635d60696cabe
2021-01-10 15:48:38 +00:00
crc
04b9c879a1 update some copyright notices, reword part of README to reflect the status of the Python implementation as a primary option now
FossilOrigin-Name: a8a3146dd099e1a2ba68f088af9ec960299bd857d2895e4276c07afc6a897992
2021-01-06 19:47:24 +00:00
crc
e31cc82656 remove deprecated words
FossilOrigin-Name: e999bdb76459148c72894cde22abd88422e5b79fb822fbd83d037892c4c232b0
2020-12-31 15:04:06 +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
9904d7af16 nga-c: remove unused function
FossilOrigin-Name: 4cc9341655b1ccf9bca1d987eec8620604cf1b23ae769ccc46adfaab9e03399b
2020-12-30 15:23:00 +00:00
crc
fbf1444c6a retro-compiler: runtime builds & works again
FossilOrigin-Name: 37e6d4a2ba2821087e24595ef40b5baa5254d0a4a16e66c3f63dac5733cef6df
2020-12-23 18:42:53 +00:00
crc
e0853c86bb retro.muri: choose now slightly faster (inlined the flag normalization)
FossilOrigin-Name: d26bcb7f1967cc0e6e0e38327d4f6cd5ada10efd594dfe339ed207b4ddf261d8
2020-12-23 12:50:34 +00:00
crc
a05a427b17 retro-core: choose now treats non-zero as true (implements #25)
FossilOrigin-Name: f53373e59435e048c43a88db494cf1a0dc891d1a21ba1e96c51ef60094ed016b
2020-12-21 20:55:18 +00:00
crc
442bddfed2 fix a bug in the unix:for-each-file
FossilOrigin-Name: 3fc522a3791deefa1858df45f6850185a8781d6a565919c2d4c61486a29ba1d3
2020-12-02 20:13:26 +00:00
crc
b05806fcd8 slightly tighter implementation of some of the pipe related words in unix:
FossilOrigin-Name: 76a678bb6dfe3f52833082d02352b4b8de871d76da6d32ccf49a0dea054ad697
2020-11-30 18:47:06 +00:00