Commit graph

55 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
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
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
a6ac5c63f6 rx.muri: fix assembly listing, remove an unused function
FossilOrigin-Name: 7f924861844806361a2ec5eeb4b528b0df84407f90b0ad46ce41b1c9b58e9798
2019-09-18 17:15:49 +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
32b97e4dfc new retro/javascript interface
FossilOrigin-Name: 24dd8a03e2b6fb2d2e515e2df7fcdb46741dfb52c508b2e403c726d1d33d63d2
2019-08-29 16:37:08 +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
16a4e863fc deprecate some unix: words
FossilOrigin-Name: ee5fdb8cdd4e6ab24f9df0ec33cde4f528f60edb1860d2a4b304bd9c5e062a96
2019-07-22 21:05:08 +00:00
crc
b8d326aef3 faster, smaller code when using curry
FossilOrigin-Name: e31098c74df8e29ad7545e52b593a9564123088e5bf772762237341e8dec3ef6
2019-07-12 21:13:11 +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
crc
e812604b69 begin use of .retro instead of .forth
FossilOrigin-Name: e0338302de74d2255f06b867fa479c31357f4f6916b58f7a309854a471fc2710
2019-06-28 14:17:50 +00:00
crc
959c929c23 catch division by zero
FossilOrigin-Name: 3ea7916cc2c72877ed80d3f58da8a0fd003b8331479d17e5e9e6393bfb901d0d
2019-06-28 13:45:07 +00:00
crc
a20399c8b2 retro/unix: add error check for file handle
FossilOrigin-Name: 88375679537ac9d57f365fef4c810ebaf695799b6a2b9b6ff9c6baed3c5a2dd1
2019-06-27 18:07:40 +00:00
crc
f3382f82a8 retro/unix: add error check for file handle
FossilOrigin-Name: d3845a8b54709e05f75d020ee7902225e850c0d107cb4d13449c6ff5ed4dc6d2
2019-06-27 17:35:14 +00:00
crc
308584198c add some additional error checks for memory range access
FossilOrigin-Name: 223e1e5c3ac12da4b7f7b1ed468fbff1d61b141d5bbb15a4390a4cd797466de8
2019-06-27 17:19:45 +00:00
crc
e10bb579be add back missing c# vm implementation
FossilOrigin-Name: 3292d9510a5783beb430d77771e9bd97cef32b7a4ed8faee228f45c3139bb8c9
2019-06-17 11:18:34 +00:00
crc
6baf653e59 next version will be 2019.7
FossilOrigin-Name: 37acebb8ecdc177cbc065c87193db188e89cf40382a033664d67eb36bf6c5ec5
2019-06-14 17:15:30 +00:00
crc
2d4bc0ef77 add s:replace-all
FossilOrigin-Name: 91ca5b8716921386864322776e792ae318f8aa76425aba52e205184b139ad616
2019-06-13 14:33:03 +00:00
crc
36d102985c add unix:slurp-pipe
FossilOrigin-Name: 59d13d9328bc4c188a0b394ec9d3af86375bc1edaf9b7d3c9ccb47627dff2062
2019-06-07 14:52:28 +00:00
crc
3a92a0bdcb retro/unix: return errno for socket:bind as well
FossilOrigin-Name: 8b42a2a8e9a99e7629e20f8b011d8df4535e127247f3163451b74dea09094fb4
2019-06-06 18:46:08 +00:00
crc
d2f5aea573 retro/unix: use internal strl* functions in sockets support
FossilOrigin-Name: b063264b665630ff20bd24b88e3340ff0884c13785759d0e70df0779598f04d7
2019-06-06 18:40:38 +00:00
crc
1ad903a1e7 fix some typos, add glossary entries for the socket: words
FossilOrigin-Name: e3c7f14b1463c9d3f113f805cce17751026ba8e48aef990028f8b6fc0b7d5c50
2019-06-06 17:15:52 +00:00
crc
b3ce92dde5 retro/unix: bind, accept, listen functioning...
FossilOrigin-Name: d20f444bec18f7bcf06972e8bf9f020371e1dbdde8d8906cf2712d7e5ee521b4
2019-06-06 15:17:56 +00:00
crc
3fb5634c84 retro/unix: sockets: connect, send, recv working
FossilOrigin-Name: 5e5e616d176b957db8f8f5737f855a892f793b190abbb621a73143c9444c2671
2019-06-06 13:46:19 +00:00
crc
1686d5ef08 retro/unix: sockets: add socket:getaddrinfo, socket:connect
FossilOrigin-Name: ad6127af53b7e1ada3415706c810f0a48f3b3de9cd60d0111d435a700c994f18
2019-06-06 13:11:20 +00:00
crc
37422becc3 retro/unix: more sockets work: add socket:create and socket:close, stubs for calling the i/o functions
FossilOrigin-Name: f5a2154948a021c121477c7b70015b083900bf947d9bf4ba6b94c9d9f984b3c2
2019-06-06 12:48:27 +00:00
crc
49616a8d37 retro/native: better 0x prefix
FossilOrigin-Name: 7d41af52906b37e4aa77d7767815fb639aad232fece0124cff568bae0dfd66f5
2019-06-06 11:15:27 +00:00
crc
65842bbd24 rre/unix: initial stab at socket:gethostbyname
FossilOrigin-Name: 1ae62bbb651049d1a53161648427fcbe4cb744f07a680c207dda1dd0b83bc992
2019-06-05 20:55:35 +00:00
crc
e23b64acfa rre/unix: begin stubs for sockets support
FossilOrigin-Name: ee14bb80e6cf17e501e5fa43bd724646bb5add9c6068418bc80a7065145a2b73
2019-06-05 20:33:09 +00:00
crc
0211ec6326 rre/unix: begin stubs for sockets support
FossilOrigin-Name: 291eea497cdbded9aacc36a71e51c2fbbd511727c931edf5215bdc3a82c3d806
2019-06-05 20:19:13 +00:00
crc
32e0a2eb16 attempt to fix strlc* on aix, hpux
FossilOrigin-Name: 7596519f71e71b88ef7b1c084aed3bfa12e23ed253fcc0a1ae1d2c8148b3e4e3
2019-05-29 12:31:42 +00:00
crc
96fc5e5b10 reduce n:MIN and n:MAX to avoid an overflow issue
FossilOrigin-Name: 90359c52975def3f2925c25c3d144c943067a2c0a2f037cbecb73408265ac8d9
2019-05-28 20:36:36 +00:00
crc
1c382c6e70 fix some dead code issues found by tankf33der
FossilOrigin-Name: 553c9f43b668722dbb3fb1bfd8619ebe00cbbc646510fe3d8cce6b9a0ed2feb8
2019-05-28 20:24:17 +00:00
crc
6c916f6932 minor update to retro-compiler
FossilOrigin-Name: 5008ac30f4092ed741e6bd22384bc21e154042cf4c3dd4afc4b4135de125e3df
2019-05-28 12:28:51 +00:00
crc
7b443158fe remove full screen listener; refactor the listener; expose ok as a hookable word
FossilOrigin-Name: 36c3f4e7168881d02b354d441a559a6d6ee0c9907c823cc22c8c08ead7394e96
2019-05-22 14:20:01 +00:00
crc
d4500b9455 new example: conways life
FossilOrigin-Name: 0ad1958edebf56aac8f16f5db92d7270a2aefd9405f6b04771d5ea2fbfb34246
2019-05-20 17:10:09 +00:00
crc
236370f3d0 faster while and until
FossilOrigin-Name: 8e5c79c0ddebd1a4a2f6d66d3da9fd56faba2a461e149a353f9ff9faee9ab8ab
2019-05-15 20:48:29 +00:00
crc
34c924471f faster times<with-index>
FossilOrigin-Name: e26a17b25d868c8c6c16edffe43aa4b11fb2226e9f52070689567c09e31726f7
2019-05-15 18:15:48 +00:00
crc
ad8f189dba faster times
FossilOrigin-Name: e037fc8bedf89920a5c03f9ee450be082e24042bf27e244804efa1f3f000845f
2019-05-15 17:46:53 +00:00
crc
23a0d6af00 retro/native: fix build paths
FossilOrigin-Name: 8ef3bc99640030f3ca91aba7114af9387c284af024240a7882c002c1e05e60c1
2019-05-13 20:15:52 +00:00
crc
4d14cf9058 add a:fetch, a:store
FossilOrigin-Name: 3db0f332c27a6bdb4bbdd704819459095db03f93577ed0ba5e2883a11109899d
2019-05-13 12:27:13 +00:00
crc
9048d4cdd4 rre: remove built in gopher downloader (I recommend using curl via a pipe instead - see example/NetFetch.forth)
FossilOrigin-Name: df2a3daaa0b0c86ffe392bf85739851524fab5b4e429e3d477b0c1c851c06b4d
2019-05-10 17:49:01 +00:00
crc
a86fd4db04 remove old rre source
FossilOrigin-Name: 9cbff45dcc61dc41f773b954c078fddde2ede0d40865f588dd8dfa35d680353f
2019-05-09 16:47:13 +00:00