Commit graph

1003 commits

Author SHA1 Message Date
crc
3d03f3a4a9 retro.forth: use inline assembly in copy to improve performance
FossilOrigin-Name: ed855663f4a9203ad3882c44bdea4f783d44221e7983bc572c408d2f2e36f514
2019-12-18 17:18:26 +00:00
crc
825453612f retro-describe: update man page
FossilOrigin-Name: 62c3a03bd1ee9bbdfae043fb4263dab33e74bb77780be276ca45e0fa1fe7840c
2019-12-18 13:52:22 +00:00
crc
32edcea7ff fix errors when building vm/nga-c-native-x86 after the source tree reorganization
FossilOrigin-Name: 710d640aa9594a664375b06f8150d31e8cf402704b779840c736e2eeecd75f7d
2019-12-18 13:02:53 +00:00
crc
53c08aaf03 retro-document: final result of performance work: reduced the glossary generation for 106 examples from 31m52s to 13m22s (a 58% decrease)
FossilOrigin-Name: 7e634452dfc8ebf38453ebe40f722ee91ed52bf87b7eb56669869e6f65316ac3
2019-12-16 21:14:08 +00:00
crc
507f191b76 retro-document, retro-describe: more work on performance
FossilOrigin-Name: 4e2c988208fc3c1c09932290e7e8c1407d9045856ee86ecbee296924988be189
2019-12-16 20:09:07 +00:00
crc
9b5d2fecf7 retro-describe: work on improving performance
FossilOrigin-Name: 00773b657e3ad09fc2d98b8834fdba9e2dff73a921b65698c30cef5e20fa8926
2019-12-16 17:32:16 +00:00
crc
7a6b31829d fixes to Makefile
FossilOrigin-Name: a3596bbe5642ac4bcbfba053780a78cdf3911aa13ce73d0a9df5bb14d487b712
2019-12-13 19:43:00 +00:00
crc
c7d08e2e8a example: fix amalgamate tool
FossilOrigin-Name: 7070b825aa90ec9ebb59af0d52a58dbf43892597b6f0afa2dab02971a5165fed
2019-12-13 16:58:48 +00:00
crc
d3c3b99d08 work on the Release Notes
FossilOrigin-Name: 43915e692942b8bf2c479a4757da1f74708c3c94c14983c84708ff6e0c36cbef
2019-12-11 22:12:21 +00:00
crc
c2d45fc227 glossary: mark as{ and }as as deprecated
FossilOrigin-Name: 59272fe6b2d6c5ca0db79de6e3d35d2c17505f6eaf93834860e5b861111575aa
2019-12-11 18:27:26 +00:00
crc
830f9e2d9d retro.forth: add ^ prefix; remove uses of as{ }as
FossilOrigin-Name: 97ae07fc8e300df16a2cb4fe6fcedfcb728c663b0e3359ff533a4c4c2d0af659
2019-12-11 18:25:47 +00:00
crc
7d8d442d35 add a ^ prefix
FossilOrigin-Name: 5723f858deedf26c1cf95df3f9a68438619b9a52d1c2ae20577d965ac6dfedf8
2019-12-11 18:10:57 +00:00
crc
b92e398e50 rx.muri: more comments and explainers in muri source
FossilOrigin-Name: 7e2eb1d5ab55b15d2fd183a3436c9f93346b4bb6e9da40d3dfa6c33ff16c593c
2019-12-10 21:52:40 +00:00
crc
bc94e648a9 start expanding high level equals to the assembly in rx.muri
FossilOrigin-Name: a00ce099dcc63593f3fd4368576f5af96d45d6a208a84b5f14c06864ab4cf353
2019-12-10 19:14:57 +00:00
crc
6b8450ec29 fix make-book.retro
FossilOrigin-Name: 268cb3dd195fb8e732bf3d0e3012e8dfc2aa63903d77e5ccb1277ea5f8c70170
2019-12-10 19:00:16 +00:00
crc
9ffc6f277f END -> HALT in Nga instruction naming
FossilOrigin-Name: e3a4cbb9ac94f83d9e256cdaca70addde60626771ccb68b9f784ca4b355ee2ea
2019-12-10 18:51:56 +00:00
crc
2c8c4a6611 squeeze r into rx.muri after a bit of shuffling, repacking
FossilOrigin-Name: d04c69f96e77d2729c4c23b4d9651073dee558bf12f8fb4a6408ed15c9200eb3
2019-12-10 15:34:17 +00:00
crc
1eca177b19 words: add prefix:\ to glossary
FossilOrigin-Name: bbfcecaacf404457b0b1126292e00020638f0cacb1900d6d30f4f6b4e9f1df0f
2019-12-10 14:38:01 +00:00
crc
5ea418302c continue with removing raw bytecode, adding assembly using the \ prefix
FossilOrigin-Name: 654489f3cdd45c4850f5b7830d759508080cb0e814f622d001e59aed9f879f3b
2019-12-10 12:56:52 +00:00
crc
a596017632 work on moving muri into rx
FossilOrigin-Name: 863ac64675c516c0824f40fdc0f7722fdf8560fa6505fad37f9343b86076d939
2019-12-10 03:45:29 +00:00
crc
2deb870e60 interfaces: various updates
FossilOrigin-Name: 7a7f047431c56d94272e54fe7380ab427a76ef8b067fcdf1131bf5d0d0952d7f
2019-12-09 19:37:26 +00:00
crc
791f73fdfa retro.forth: more optimizations
FossilOrigin-Name: bdcff0d0d014e27f495004c577c77f79a921ee8c25c767bff6360af583842ae8
2019-12-09 19:11:13 +00:00
crc
4edba2ef6a retro.forth: cleaner s:trim
FossilOrigin-Name: 828c2ed7d90883edea2c7983840c5b90505b6bed4c3ecd9777a9679071bc97fb
2019-12-09 19:04:12 +00:00
crc
369fc63db6 retro.forth: use inline assembly in times<with-index>
FossilOrigin-Name: 924eb561f269bbcf34e8ea360520e2469d4f9f3f727754a90bcc13f7991b5993
2019-12-09 18:37:25 +00:00
crc
d7414ea63c retro.forth: more [ ... ] to &... to save memory, time
FossilOrigin-Name: 38ec5bbc3ac56947286ebc411d7fa640378e13f6d0a1ea57273e1107325b2546
2019-12-09 18:26:31 +00:00
crc
7e7791bde9 retro.forth: more [ ... ] to &... to save memory, time
FossilOrigin-Name: 5ff7f2b36d1b6e7a68acc43da308281e05afc6fb9041726cb11914ccd49d139c
2019-12-09 18:16:55 +00:00
crc
461a942cc4 retro.forth: use inlined assembly in dip, sip
FossilOrigin-Name: 6cb932b841f41b21ddab40a9ddfb8b376252f53e8193ad355161e651831ce4a6
2019-12-09 18:08:47 +00:00
crc
1427fc62bf retro.forth [ ... ] to &... for various conditions in the stdlib (reduces memory usage, slightly faster)
FossilOrigin-Name: b4bd81cb7806f62ef87421de5482fec0dfe4adc6267e9100d0f63fb95f250e8f
2019-12-09 17:57:49 +00:00
crc
bfdea0f396 retro.forth: use hand packed assembly version of times; this is smaller and much faster
FossilOrigin-Name: b1c20af1999e7d443c6dd47ae409399d64abefb0c21a338bb5420fafbbbcd2ca
2019-12-09 17:09:10 +00:00
crc
4b70820402 retro.forth: better n:abs
FossilOrigin-Name: 6f5d6a8c7c33d463f60f379b081493b312d444cba3a3bb492ef32657e839b275
2019-12-07 13:29:27 +00:00
crc
41184bd14a examples: start of a linked list implementation
FossilOrigin-Name: b2c6972cf45b9aff326f8ba067c9f9528658fd26dec4bc4283a1b33d4bca1bb2
2019-12-06 20:35:00 +00:00
crc
bf598e4cae retro irc bot: add support for retro-describe
FossilOrigin-Name: 2dcead0b8a9d1fa6285ceee704eee878cd2fc3d1f19aac6de8503aba13cdd04a
2019-11-27 21:50:10 +00:00
crc
2e6b64e87e retro-unix: add -r command line option
FossilOrigin-Name: 7795028b80a459e29dbba5d4509017f6d8281a6485cc2f55c360075043f9a2bf
2019-11-25 20:09:30 +00:00
crc
ff69c6308d retro-unix: add s:get-word
FossilOrigin-Name: 989834321677af8316d7113387d51ef8e687c9f6635538418e97a326e50f81ce
2019-11-25 14:48:19 +00:00
crc
2874b9db91 fix Makefile bug w/"make install" (thanks kiyoshi)
FossilOrigin-Name: b8053a482cd9886def9aa95de534294c68c6ed5a4a5e8b0289d1d368d719de70
2019-11-25 12:49:15 +00:00
crc
3a000cc8f0 nga-js: two column display; hide canvas if nothing was drawn to it; glossary below input area
FossilOrigin-Name: cd673444c1019f2c34abd2ed290ae9bb9d47090c27a750bf909f46e17526b881
2019-11-22 22:02:02 +00:00
crc
c64b92d0e1 more top level moving of files
FossilOrigin-Name: 6a3e64fe234ba475543562c4c365fc29dc81c1bc8c812aaac9c9a6927fdb77d1
2019-11-22 19:16:33 +00:00
crc
d480daccf6 move the retro-describe.retro to tools directory
FossilOrigin-Name: 66e8e6a3523686232131bb9c3d692e76ecfdce3143289d63e69595abbc0acdf8
2019-11-22 19:01:17 +00:00
crc
cdea80bca7 move make-book.retro to tools/
FossilOrigin-Name: 069c1d03ae2985134b2127715211039e6127c9bc53c3bb2714165e9af2f4871c
2019-11-22 18:46:26 +00:00
crc
c3190db465 move retro book to doc/
FossilOrigin-Name: 674f8c4b5b748f17cb1869c26df2d95692a39f38851f4484ec3260b68ccf0484
2019-11-22 18:45:37 +00:00
crc
ea8e12d32a finish reorg of main sources
FossilOrigin-Name: 6a7ee82ed6b024ee1d8f7a51a9b91a66a8041cde06b53cce649d6bd383ae9677
2019-11-22 18:30:02 +00:00
crc
62d551aaf5 move nga-js to new vm directory
FossilOrigin-Name: 6f388e3fb22bd159dbd5d159100a73eed215c4e51b21f74ca55f555f7cb810b5
2019-11-22 18:20:19 +00:00
crc
1be951596f begin further reorganization of the source tree
FossilOrigin-Name: 4645fa7e95b86179341a90f76786b7a2258fc5861c655f107f1a7117da8770b0
2019-11-22 18:17:03 +00:00
crc
48585c1e90 fix a bug in s:WHITESPACE and use it in c:whitespace?
FossilOrigin-Name: d810206fe848fd2e394e4984bbaf3105b977192304af356cb6d062de1adfd82d
2019-11-22 17:44:14 +00:00
crc
836bf549d0 remove deprecated words from glossary
FossilOrigin-Name: 898d2377637f0596f1c63793b1166cf24add0e26f88be07a2ea283e4ecf37cfc
2019-11-22 15:46:21 +00:00
crc
4940e22a9d move nga-js to interface/web
FossilOrigin-Name: 09b3b10c0f3a7c0d1f739602599fad403abdec031a1e40238eff47d2bee8a3de
2019-11-21 19:53:43 +00:00
crc
00586f3354 move interfaces to interface/
FossilOrigin-Name: 95a4793e965f0787a8664e4dc3a4f49f66098c30c2a209b6a6d7c2c5fb79193a
2019-11-21 19:48:05 +00:00
crc
45eb295829 move image sources to image/
FossilOrigin-Name: 4abe226550815b40d56d009651182909ba440724c8d0470b3c3f690cb8f5c9cd
2019-11-21 19:39:03 +00:00
crc
79be618035 checkin some missing files
FossilOrigin-Name: 0b75c4f5deef7823d4302a5480af24b164a4014456e11a176528365ee9397bb9
2019-11-21 19:35:41 +00:00
crc
ad65087d6b nga-js: scale canvas to output div width thanks to jmf
FossilOrigin-Name: 6e905c31becbbb36d0ef87714623a04558364e4b64ca360fc6b789526268b2ee
2019-11-21 19:19:06 +00:00