Commit graph

291 commits

Author SHA1 Message Date
crc
c2f700172b d:words and variations are now an optional (loaded by default) package in rre (edit package/list to remove)
FossilOrigin-Name: abca4688608aaba862170b22b0c031c00551e711ca9d98068f3590071c4a96c7
2019-04-01 16:49:30 +00:00
crc
4ec7b91409 rre: minor reorganization
FossilOrigin-Name: 14ac45bf8a48f53dba2550b7f155e151835610ffe7bdeddaa85c670b5ac3769a
2019-03-29 20:03:05 +00:00
crc
9395104b23 remove retro-ri, add retro-ri functionality to rre
FossilOrigin-Name: 770e1433bde4cca73ab3409a5a0e837d5daea4540110a805f1f990d4136fbaab
2019-03-29 18:46:22 +00:00
crc
c74f8b4e0d io_ prefix removed from filenames
FossilOrigin-Name: 0a0333f7d045045b323e2b3ef22cfa68c147fe4e7da822198edad3471bfbb6d7
2019-03-27 19:12:44 +00:00
crc
2ecb0282fa retro-ri: now include config.h
FossilOrigin-Name: d3d0bf3f92ec8022e4bf7f3a72bb5f6a50644f5037f7bc4fa0d23db838cb5832
2019-03-26 20:10:47 +00:00
crc
2413774036 retro-repl, retro-barebones: target 1mB RAM use model
FossilOrigin-Name: 07e35c09558dc989b2dbd293daa86cf6c29c03517655a240f238561be9a66034
2019-03-26 19:55:06 +00:00
crc
316927e5da fix typo
FossilOrigin-Name: df00d2e1edf4de3599667f87ff50187cd2efc002beedb03d303d56d03ee9c96f
2019-03-26 14:34:47 +00:00
crc
139094cf95 512kB option now better balanced in image/free ram
FossilOrigin-Name: 7c4940c0ff1752c0727d8a24eb56d04b3436c940a9917f91657fc95cdac5f7c5
2019-03-26 14:32:28 +00:00
crc
3d9cb12f5f forgot the 96k option
FossilOrigin-Name: c45554e83e8f2dac18484b6cf5ca21c131cf369f01e373d14a89b9fe08b4bbcb
2019-03-26 14:28:30 +00:00
crc
125d76e059 new build options for reduced memory footprint
FossilOrigin-Name: 3840737baf324f7716e539da1c8711f17fec0fbe4926dafdec0cd544a725c3ec
2019-03-26 14:26:06 +00:00
crc
6aed370ce4 retro: implicit -i with -s
FossilOrigin-Name: d3ae525c2fd08b8003dd507911d066a676ec254d70a27187bbc53bbf4482f706
2019-03-22 11:30:39 +00:00
crc
34606bec09 retro: only use atexit() if the termios stuff is actually used
FossilOrigin-Name: c3a374cb38a0f8805c1e7906c5595c0fecb4c5265acf7fbb72cb81f8d682e7ab
2019-03-21 20:45:33 +00:00
crc
dade4cee3a retro w/o args will now run in interactive mode
FossilOrigin-Name: b9bc17aa2c02e27805b8ee30003854b313dab5e7f5fd3d0d20a88dc86342cf99
2019-03-21 20:36:38 +00:00
crc
5c6100987b rre: as suggested by the_cuckoo, use atexit() to call terminal restore on exit
FossilOrigin-Name: b7e4ec5fdb3759b044319e757d14fc0248b7e1c4a793473b8388749593ed2467
2019-03-21 11:05:45 +00:00
crc
fe685c4c79 prevent loading of image > image_size
FossilOrigin-Name: f2d5c3ecf014db71b9c394320d83c7ad2cd3b41d677c5518d5952f940fde8323
2019-03-20 20:55:00 +00:00
crc
8eb08c0679 rre: exit on stack over/underflow
FossilOrigin-Name: da30938315fc7bf557b531b62c980b94919afae6d714eb0455744efeb28ece8c
2019-03-20 19:31:40 +00:00
crc
b8131ba437 fix a typo causing crashes on display of numbers
FossilOrigin-Name: 73f62c723c58a9c1acbd29fef76172f6caa37f20d6c0d74f398f760a84215522
2019-03-14 18:19:10 +00:00
crc
dc7feb982c small source cleanups
FossilOrigin-Name: 2514fef8ec34d60e878b39c56f582fa7788c786c05706f6d840ad987fdf453c7
2019-03-14 17:59:02 +00:00
crc
7b2baba19c add ) to stdlib
FossilOrigin-Name: e959e65aa6d3ad548b054adff21894317755372f3909c7b7023976c4ec5f587c
2019-03-14 17:35:45 +00:00
crc
142fef596f rre: add sys:name
FossilOrigin-Name: 0feb3a42a228affa95bf9885ff5d8fd13c48363bbcf48c3c00845aaac8c09a22
2019-03-06 17:22:56 +00:00
crc
8345c10158 floating point: add f:dump-astack
FossilOrigin-Name: 3fa43bec6f891f16433f9be895de880b1e4c35272cd7c7ad9a981dce13241582
2019-03-03 02:13:38 +00:00
crc
f94035e647 add some glossary entries for a few of the new f: words, correct some missing entries
FossilOrigin-Name: 6dbdac30fc4d5546cbcaeb8a18b1f1101b8e069a20bdbc5877fd79f694e8e29b
2019-03-02 15:39:43 +00:00
crc
622abab7f7 floating point: rename u: to e:
FossilOrigin-Name: 9a12485c0e16c33da05cc5c509d76787ee38418465e2fb41ad9d8c2a0546fea8
2019-03-02 15:04:46 +00:00
crc
afdba33807 add unix:time
FossilOrigin-Name: 5643b744a2ac474f34f0f41b6f5995e17c546978bdf792654ca78b0e3af1d37d
2019-03-01 14:11:05 +00:00
crc
92cce02213 floating point: use f:sqrt instead of f:power in the f:to-u encoding
FossilOrigin-Name: 9e4d73e9d6b6286611a8d72a8cae2b8b5a39eaf91a0cc7825eb6a3e4ae05d7bc
2019-02-27 20:31:43 +00:00
crc
487433311c floating point: attempt to fix f:to-u and u:to-f with negative values
FossilOrigin-Name: 0cd4423f14d2262edbb0244cea3a5402068ff3d2fdfb2bd62be113763ac81ab5
2019-02-27 04:58:42 +00:00
crc
3fcd95c1c9 fix Makefile (forgot to update after the "packages -> package" rename)
FossilOrigin-Name: 636cc237b6d5cdd633fa9c33e9f162ee8282168574ce7fc7446c8c19d6ccfe45
2019-02-26 13:47:41 +00:00
crc
7c94e66340 rename packages -> package
FossilOrigin-Name: 9ef37b43d8aac04c8221fc4f379339b84976c9fea3c8796f3af304ea293154fb
2019-02-26 04:20:12 +00:00
crc
7b3692e4b2 retro/native: small corrections
FossilOrigin-Name: cb96b7e29e029555e4f6c6e324333912872d16f8c2d9d01dda77be082a777c3f
2019-02-26 04:19:39 +00:00
crc
0065bbf7d3 retro/native: some cleanup to the C part
FossilOrigin-Name: 28c7f54475b4df1d0e4b656893c48fc4f8114828f90a0ce1027621b60724529b
2019-02-22 14:26:47 +00:00
crc
6db550a675 fix a bug in the " prefix, rebuild image file as needed
FossilOrigin-Name: 1b03302f540c899cadeae9d097773f3707dbd4ee25acb0e8b5507e06dcc4cde7
2019-02-22 03:35:28 +00:00
crc
d032778a8b add f:adepth
FossilOrigin-Name: d358a0b8250bbe59b1f8f62daa78f566adc187f09063ac1aa14a1d690ab35f56
2019-02-22 03:01:26 +00:00
crc
f9e65e4d21 increase max image size for retro-embedimage
FossilOrigin-Name: cfcfaab2a440a90fb113847cb3d20bab3ae8b38cf94c504ba78e425c0501bbba
2019-02-21 21:59:35 +00:00
crc
98932ce735 retro/native: fix write cache issue in ata driver
FossilOrigin-Name: 7993c8fec305f5580b4ee37ab0da6da5565120a83080bcc09430a0b37b02ccfc
2019-02-21 21:25:43 +00:00
crc
7df0c24d8b mostly functional keyboard driver in forth (fixes)
FossilOrigin-Name: fa6bdece2f7163dc920de56b13b16d2351eef74cecf04107fb87a7be5a582eae
2019-02-21 20:19:26 +00:00
crc
5ad1628e22 mostly functional keyboard driver in forth
FossilOrigin-Name: 5f8e8e2e2ea0bdd09eeab266b2df5b226308fd658c07148f079661df41a60b95
2019-02-21 19:54:06 +00:00
crc
84c68ff9d6 retro/native: source tree cleanups
FossilOrigin-Name: be353986872e9d6592f18ab6a974ef6bcdf24a3113fa66ca0edeaf52286bd035
2019-02-21 17:21:48 +00:00
crc
69b14a7ef9 stdlib: set: namespace is now array: - update your code!
FossilOrigin-Name: b5123a7db0c66dccf2071ea6431c6a31d57d20bb1efe4e36a90eb21666ba8d24
2019-02-21 04:19:14 +00:00
crc
ab204dcbf2 retro/native: start refactor of ata driver
FossilOrigin-Name: b11e9c8b2392d535b2cb85edf8d07d3fa37b997cc271a64649eb2a8c3234357d
2019-02-21 04:01:42 +00:00
crc
914fbf9a99 retro/native: add ! (save current to disk) and @ (load current from disk) keys to block editor. Use with caution: these will erase disk contents.
FossilOrigin-Name: eb4a85ce6ef790cabbfa3a2ad2e971eff72ce809c19be21d0852109482e07867
2019-02-20 20:13:21 +00:00
crc
f4668e05d0 retro/native: ata:write appears to work
FossilOrigin-Name: a6bb32fde35c14599cd3663655b6c679be8babdaeca8cc24eebf883109d3ff4a
2019-02-20 20:07:20 +00:00
crc
6f8f10e0ef retro/native: ata:read appears to be working
FossilOrigin-Name: b595bd8190a539c9fbf19641d4e5b7b78d744699e8c0dbb4c37ed8b20fd5d408
2019-02-20 20:00:27 +00:00
crc
36629d02b2 retro/native: add -word forms for port i/o
FossilOrigin-Name: aafd5cf43fdf65f42a89961b52f1873b4e4809e43cbc698a392b3f5ba38f9ad3
2019-02-20 19:19:31 +00:00
crc
d56e3eb71d retro/native: more display code cleanups, refactoring
FossilOrigin-Name: 1cdfec726435b51f6abf60220d21e8c7718df400cdfd2ba6d31138d6c2bf5735
2019-02-20 18:31:12 +00:00
crc
998a3628bb retro/native: drop the old assembly display driver
FossilOrigin-Name: a9901d42927148c479e7903ef38a7db69b899e9ded923c9e2127845e8e4a985d
2019-02-20 18:16:37 +00:00
crc
8ca22d0344 retro/native: start cleanup of the display driver
FossilOrigin-Name: f6a2dd85084c752fd9986005718b3ab8a7a6941c8c776d1baad03e5ee76e8a5f
2019-02-20 18:11:52 +00:00
crc
0d517fd06a retro/native: add scrolling
FossilOrigin-Name: a478dc0ae890bdebf5f16b5c31c384b709e7516d72b22eb3c6c457bc8d46c54a
2019-02-20 17:30:21 +00:00
crc
c5f38158ae attempt to fix building on linux
FossilOrigin-Name: 2d2940f1de20e7bc7875505da983bea341cf69e67bcfe237c4f685956e8a939e
2019-02-20 16:15:30 +00:00
crc
a43a11e11a retro/native: include the block editor (no storage support yet, but it does run)
FossilOrigin-Name: 68c9284631cdd086718319acf6610c4e3030bd67513b7b2748f0aaa9a5b74450
2019-02-20 15:29:10 +00:00
crc
415e613ee3 retro/native: fix display of backspace
FossilOrigin-Name: db113df352c691da7ff8457e376cd468fd7280c698699447af180c307d70c932
2019-02-20 14:53:50 +00:00