Commit graph

919 commits

Author SHA1 Message Date
crc
7c27fc702c retro-unix: on stack over/underflow, include value of stack pointer
FossilOrigin-Name: 960c119cf85e9da606061b0a600154685baaf606fec150e28f7024e31d1b0117
2019-09-24 16:58:39 +00:00
crc
ae53c1bc8a fix missing #include
FossilOrigin-Name: fd6065f8bccea10ad4a6de8ca2bfc462c36b5f0fae8e5961edd31773c95381a3
2019-09-24 16:31:20 +00:00
crc
e5d3e5d821 muri.c: add luke to copyright notice
FossilOrigin-Name: 453d7f97b9b21a5061f93b178b3578b068bbcf74ce3977b4b5fa5e79624d1199
2019-09-23 20:05:22 +00:00
crc
3ec3d650c3 use luke's approach for opcode_for in muri.c
FossilOrigin-Name: a0627ef12a96397d5f027fb744bfa7db56d5992613ba129341e19a4a1c281d84
2019-09-23 20:02:11 +00:00
crc
af7454ee80 Build for 64bit with make clean; make CFLAGS="-O2 -DBIT64"
FossilOrigin-Name: d4fa66ba7fd57ca5095f4f6ac40bc8c20c948f6c8a52635a6156b3525f9703b3
2019-09-23 15:11:56 +00:00
crc
91fc0a0d27 build a 64-bit cell system with CFLAGS="-O2 -DCELL=int64_t" make (this does not yet set the n:MIN and n:MAX
FossilOrigin-Name: 96987abc1a7ce351c151b173a3f1fe64d6a4e1c5190cf1eacefd1d063efddbe1
2019-09-22 03:01:49 +00:00
crc
d182fdfbe3 fix a typo in the book
FossilOrigin-Name: 7d4088c22a31dc5280ab401307047f4940153d0b1b428e43226a75eaf744f08f
2019-09-20 17:02:33 +00:00
crc
c2e1b3f932 rx.muri: clarify which line is being discussed in the instruction bundle (re: line 60)
FossilOrigin-Name: 477678cacf07e03572ad874325e0eeb0cd8c42ae3bdf3a55b6f120514c1ff101
2019-09-20 15:56:49 +00:00
crc
42162b3231 add a few notes on the clock: words to the unix.retro sources
FossilOrigin-Name: 9ae32e66eb35989672a17b9dd768e73d82073754a7a9738eeb03fe27d577278e
2019-09-20 14:57:17 +00:00
crc
318b89d92b rx.muri: fix another inaccuracy
FossilOrigin-Name: 9afac3402f334da040a0baf818c566b91345d8dffefc38d966dd02129ab2bf2f
2019-09-20 14:52:48 +00:00
crc
2578acd4c2 rx.muri: attempt to clarify some things with the need to use nop after instructions changing ip; fix a typo; remove magic numbers from the primitives
FossilOrigin-Name: 19eb69b5366420e1422aeb7c5d7386d8ae7100ace64f3b767dc3f80c2857a01e
2019-09-20 14:22:05 +00:00
crc
81363b6f49 retro-muri export: better commentary
FossilOrigin-Name: c236b6f930d63b24ce09f8bf62acbba79c697f18316c856803429ff94f52061f
2019-09-18 20:54:36 +00:00
crc
18b3135a8a new example
FossilOrigin-Name: b02a11812febcf3adf7b4bb31037d60098c97271914a16885de5f93996bb77c7
2019-09-18 17:21:21 +00:00
crc
a6ac5c63f6 rx.muri: fix assembly listing, remove an unused function
FossilOrigin-Name: 7f924861844806361a2ec5eeb4b528b0df84407f90b0ad46ce41b1c9b58e9798
2019-09-18 17:15:49 +00:00
crc
2cb7f80a71 fix instruction listings in muri comments
FossilOrigin-Name: 6118c95e793c7543b93d67abbc5b3d13f211c47b2ea0b3fe598b7511bbcef6cd
2019-09-18 17:12:55 +00:00
crc
d319511561 remove ok, clarify the use of the -s startup flag
FossilOrigin-Name: 118097503e176cff1bdc46d3bd39bb4e0912feee8de4dc32adb95fd1b314c413
2019-09-18 16:48:15 +00:00
crc
f42d300621 updates to make it easier to build a 64-bit cell based system
FossilOrigin-Name: bd1dc5eca7e6e58aaf3b6a0b3f3d0571db0467f4ceb49028e3b4736a85c019de
2019-09-17 16:40:25 +00:00
crc
ca37b6863b unix:time is now clock:timestamp
FossilOrigin-Name: f1c9924fd290594ab3b3d34933aeab94a02f7a6760642b6d5a5f9ca2a7a9687c
2019-09-16 20:34:52 +00:00
crc
b6778a0546 new example of probing the devices
FossilOrigin-Name: 70d09831db15ed3595ebc761f09f9ec0c7ca0e6b398c2b0c92f3dc92e9c9720f
2019-09-04 15:13:58 +00:00
crc
32b97e4dfc new retro/javascript interface
FossilOrigin-Name: 24dd8a03e2b6fb2d2e515e2df7fcdb46741dfb52c508b2e403c726d1d33d63d2
2019-08-29 16:37:08 +00:00
crc
2fcfcdf668 glossary: small improvements to html view for server
FossilOrigin-Name: 9657af71e9c162ffc64e3f153a5c5d6e004dca75552c8f1ad5ef4e76245b880c
2019-08-29 16:26:34 +00:00
crc
1662e88fe5 fix retro/javascript build tool
FossilOrigin-Name: 1fc862de181538aca9035dbe29ca8867288ef516dd418eda84bafabd489a7d3d
2019-08-29 14:22:19 +00:00
crc
b5d7cba455 fix a dependency issue w/the Makefile and .retro sources
FossilOrigin-Name: b2f631c0132739e2da32fc0716b06d050df19c90739237c887305092fc9f9823
2019-08-29 13:18:21 +00:00
crc
35b898c9e4 fix "make install" after renaming of retro-tags.forth to retro-tags.retro
FossilOrigin-Name: de9be098492d595f08b8dee76b4a361eb8629f52acab5a1111392d96d6c9095a
2019-08-27 14:19:07 +00:00
crc
942ec249f0 correct example in the book
FossilOrigin-Name: 8d604e598900fdb34a8e529972c21c865f7fce9e33dcbfafc9e8eb966d1955e4
2019-08-25 14:32:52 +00:00
crc
cd9f9de76c add example of generating an array of defined namespaces
FossilOrigin-Name: d235718eeec6ad108f7b11f910b73eeeccab8dae1a0ef9f4c9e3a472b98f9e9b
2019-08-23 20:32:38 +00:00
crc
980211218e rename more .forth to .retro
FossilOrigin-Name: 1092f6798a9d6391b3e5120ae57d9607f76aba716311db49d35ec2a08e2b57ae
2019-08-20 19:13:22 +00:00
crc
848ba7303b use .retro instead of .forth in examples
FossilOrigin-Name: b5feea667d30aac255d1cfca61fed355d438d2ce6021677f1e53af6302b15eee
2019-08-20 18:46:40 +00:00
crc
cca9a7c086 new example (Gott.retro) from Kiyoshi, demonstrates use of floating point and e-numbers
FossilOrigin-Name: 5606241632c9e6581d1b146d2daebccddef04033614e5fa5a64f588acd11268c
2019-08-20 18:41:33 +00:00
crc
1cc11de1c6 add manpage for retro-tags
FossilOrigin-Name: fd2edef55293f8f42f2bf7e23180ee76b8e720d0d0e31cf5289ddeb72a7441e2
2019-08-20 18:31:46 +00:00
crc
f19aa703c3 retro-tags.forth now has a shell component as well
FossilOrigin-Name: a432bb9ba44249ca0231ffa6883c5182c8f4d573071df06e62d268f1dfe01e17
2019-08-20 18:25:44 +00:00
crc
0c00e79fde add retro-tags.forth to examples
FossilOrigin-Name: ed14d9683cec0bbcc39f1ea2e43891dd953d7a872227311b2402c6e2e74fccc7
2019-08-20 15:01:19 +00:00
crc
9792353444 minor example updates
FossilOrigin-Name: c876dd12435c8509038c8ca1e02becf0f92ed23d087c031ad543254b4fe53bb6
2019-08-12 17:00:59 +00:00
crc
330d8e2340 new example: wordwrap.retro
FossilOrigin-Name: c40696930a3373d90ef709357fee4cd5a6cce02770702132a4ecea92ebeba0ad
2019-08-06 13:40:53 +00:00
crc
9b8400fd02 fix some namespaces in the glossary
FossilOrigin-Name: 622b86826d71527ea03f64ad35588f28ccd13f7c1e3b7cd36edffd95a113ccac
2019-08-06 12:26:27 +00:00
crc
8dfc15ee4e fix some stack comments in the glossary
FossilOrigin-Name: a3d92435c6a75326d96aa5f7e902eb452b75259b58473281440ced78c0cc6dc7
2019-08-05 13:09:19 +00:00
crc
f0f670cc13 report address stack overflow errors
FossilOrigin-Name: 26aa472ace0283eec8f0471db5aef1ba67bcbdd837c7149bd1c9e966b95f24c0
2019-08-02 19:29:29 +00:00
crc
53acb9ca20 fix unix:get-cwd
FossilOrigin-Name: 3c6ff1d09c1893a3ca06ef860f0256742c3f1cd4ca7808d3ab20e6b683dab271
2019-07-29 12:26:39 +00:00
crc
c76a83ccdd move literate sources to doc/
FossilOrigin-Name: 6e69c4858089132a63424635faf241257d91710d6fd7be133cdc8687ff707d6f
2019-07-27 22:38:54 +00:00
crc
16a4e863fc deprecate some unix: words
FossilOrigin-Name: ee5fdb8cdd4e6ab24f9df0ec33cde4f528f60edb1860d2a4b304bd9c5e062a96
2019-07-22 21:05:08 +00:00
crc
d1547a0d1c fix a typo
FossilOrigin-Name: 803b037141e0d575e7838b23daec09e47c6a9b6d18d1a452006d58c332d41405
2019-07-22 21:04:44 +00:00
crc
f1545cd95c fix a typo
FossilOrigin-Name: 3baf585c0a52f6297f3b36516aa6ee11e404cf58696030d5acd77d89fbb2788d
2019-07-22 21:03:57 +00:00
crc
b8d326aef3 faster, smaller code when using curry
FossilOrigin-Name: e31098c74df8e29ad7545e52b593a9564123088e5bf772762237341e8dec3ef6
2019-07-12 21:13:11 +00:00
crc
30e43b5003 add reforth example
FossilOrigin-Name: 1c6eca0832d1523e9756f4c24b1a5407088b942803aabb8152994ce211977799
2019-07-08 21:14:45 +00:00
crc
fe6275b539 minor cleanups
FossilOrigin-Name: b2fc760da05c77407705f96fd4f0fdbfde76fe0899fc4a8f1642ab60cbc2dbaf
2019-07-08 12:34:29 +00:00
crc
b9ceeecd63 add safety net example
FossilOrigin-Name: a6a429a5be34c4e90abf2239a6e07fd89e6a9b3fe016dad766a463217776da54
2019-07-08 12:34:17 +00:00
crc
d0b770e3c6 Makefile fixes
FossilOrigin-Name: 2127c02c4e5f3d6cebf196c9a1c89a58590cf08e9de061e9e544f6f39f59f918
2019-06-28 20:08:27 +00:00
crc
ed16c72510 retro/unix: build with -DNOCHECKS to disable runtime error checks
FossilOrigin-Name: 5e7e9ad42d1e4b9be4c76154a17f607c9e84c9ce6e13d26b20cfbfee161dad80
2019-06-28 17:54:16 +00:00
crc
fefbebc7fb move the minimal/no-libc versions out of native/
FossilOrigin-Name: 13da54fec0e451cbd57bbe6a45db421c5aadfd44e1fed5cf41be802285472679
2019-06-28 17:05:56 +00:00
crc
95afc6391f retro/native: use .retro suffix for driver sources
FossilOrigin-Name: 3a25995e909bee4a46f3f1a6310837ca9d32ad5f88fe2716d573d98227374e58
2019-06-28 16:49:21 +00:00