Commit graph

266 commits

Author SHA1 Message Date
crc
13b0014563 new words in rre: unix:io:putn, unix:io:puts
FossilOrigin-Name: 68fa7a139eeab60432b1b0be3902b4e5658cb510c548f8bac2c1bdd1db35b364
2018-02-16 20:26:13 +00:00
crc
8dfd525e48 retro.py: functional repl now, fix formatting consistency issues
FossilOrigin-Name: 0248c08a2fc8c1cf96afaa567ebed3f6c62e7a738fd02caac33ed8b64a6d58a3
2018-02-13 17:13:01 +00:00
crc
a4a40f179f rx: more formatting cleanups
FossilOrigin-Name: 245be6560ce6ae004b2e310daed7dfe6064a5f1a81db5aeb221e9f10fe871cad
2018-02-13 16:13:13 +00:00
crc
3390c4f2ca rx: inline the _packedcall and _packedjump values instead of doing a fetch to retrieve them.
FossilOrigin-Name: 6496a2c45f96d12d231f404fde624fe8c350077b14573958913a76a907a3af45
2018-02-13 15:38:25 +00:00
crc
d727370cf9 0; push pop no longer check Compiler state
FossilOrigin-Name: d3699a4725660424bad6567072065bd85c9d8b9e377923d7149eea234d04afa7
2018-02-13 15:25:08 +00:00
crc
531d77420e rx: blank line between functions
FossilOrigin-Name: 03b7eb93c14c36558521de748f7fb10a7902de45cbde5d9ec8477057b40d0f5e
2018-02-13 14:58:34 +00:00
crc
9cfbc1de23 rx: remove no-longer-needed words (saves 5 cells)
FossilOrigin-Name: 5137b131216bdfd444c1ace3ff0cc1ea730f333e1e3f9eae783871d5e46a3785
2018-02-13 14:52:24 +00:00
crc
4df377b9f2 formatting improvements
FossilOrigin-Name: 706ad99e6ebc6ff023e9db8fc0641c55bbf1c9c62d9aa0820c27d680117ca0b4
2018-02-12 23:48:40 +00:00
crc
42168296ee the commit in which a faster s:eq? makes everything better
FossilOrigin-Name: e46d6cdd2ed11be65de01eafb90bc50f4b20832d885e702dc8512a019c525b2e
2018-02-12 23:21:53 +00:00
crc
ae3a0a0d44 rx: slightly smaller/faster s:eq?
FossilOrigin-Name: cd500d6c046c27a6ff00ab3bf75e7b21f8727462fdcda50fbd01df0e3579baee
2018-02-12 18:23:34 +00:00
crc
cf27cd459b use instruction lookup table rather than if/elif structure (python)
FossilOrigin-Name: 4cbec8c212e08a4764df487ca47471a52e552e2743dc6db8a0106ebc658e563d
2018-02-12 17:58:50 +00:00
crc
68f754dbb0 initial (very slow!) nga+repl in python
FossilOrigin-Name: 695ea5299fd9e908444f7ba4269ffa96ab04936e5f818b9e4a24587df8703453
2018-02-12 15:01:48 +00:00
crc
ec9d352acd interfaces/native (non-libc) now supports macos/x86-64 [needs newer nasm than the one Apple ships]
FossilOrigin-Name: 19c1154944dbd609c450d14a4a13b1223f5af71d358af466e19f244d02087cbc
2018-02-10 21:19:51 +00:00
crc
e24d15c9d6 add optional resolving of word names by address (autopsy)
FossilOrigin-Name: a59495530e782f691dac912fffc53ffb07b4e78746ca93aa65ecba1ae34e2b93
2018-02-08 13:53:17 +00:00
crc
5f45ee2b69 js implementation: skip processing of NOP instructions
FossilOrigin-Name: 6f46b6694c70859c191b12c2020be9d550909e8663b12f00b1c716d5afe11f57
2018-02-08 13:47:17 +00:00
crc
b58304960d autopsy: work on output for trace
FossilOrigin-Name: 2c0385c9f7b03ee57d15b441352a825efe60077d7e694f995818c5368a8559f5
2018-02-07 21:33:42 +00:00
crc
b59c164e1a autopsy: cleaner step output
FossilOrigin-Name: bcb75017fabb255e6b055f7d2b9d730c8f45868b7dcc83cc933078c5374dd3a7
2018-02-07 21:24:11 +00:00
crc
d36bf95ff6 autopsy: cleaner disassembly output
FossilOrigin-Name: 5e533b1dc36ebc23640f1219db3e111dc880901378d29b8e0b238b87376ca056
2018-02-07 21:22:48 +00:00
crc
35e3fec7e4 autopsy: cleaner disassembly output
FossilOrigin-Name: 5d95497b7ec66390ba9a9cd0368c1f1f639b432878d750df8183729ced13f2c5
2018-02-07 21:22:21 +00:00
crc
8ae6ec77e5 autopsy: fix handling of lt, gt instructions
FossilOrigin-Name: 27542e832ddc2bd537efa5d221f777e77b08f5c6cdedce64f720f77f61c50f9d
2018-02-07 20:57:30 +00:00
crc
9f2ed481b8 check in start of autopsy, a debug tool
FossilOrigin-Name: 09cce0ab044dffadfbfd071a0578821cc6257eb9d182308211bc967d792d6d68
2018-02-07 19:39:21 +00:00
crc
d576dd00b4 new example: using numbers without # prefix
FossilOrigin-Name: 2c2a80330540b4d54ae5bd997221c6a039c3b990134301c03dc1df89ed60ae59
2018-02-06 17:53:48 +00:00
crc
00e37cf09c add javascript implementation & html-based interface layer
FossilOrigin-Name: 35f3b0d5b9a0de0d49487e84f873257ce56f4c9ea3ed73116c97e76b664ce542
2018-02-06 15:36:34 +00:00
crc
c44eab47e5 add "make rebuild" target
FossilOrigin-Name: 443bc6de126563386ec8caff329638e6dab1f01c39d491ca16ca9a682be0c18a
2018-02-06 01:35:41 +00:00
crc
8ba31576e5 glossary: add missing words from rre [listen-cbreak, banner]
FossilOrigin-Name: cba93301149c00faaf6caf49f1765beab6a64629d1bbe8ba183744cbd2c708ca
2018-02-05 21:15:27 +00:00
crc
adc87297e6 glossary: add iOS pb: namespace words
FossilOrigin-Name: 97f8d13e7d4a3722de53b0bed6a97e014690fcff8a1315ca6fc36418266c89c0
2018-02-05 21:06:17 +00:00
crc
8db100cd52 glossary: add iOS clock: namespace words
FossilOrigin-Name: 4cb25bcb6f71e46171868c7dd0b79d996305124ee4f39ee3b267850fa0c8f3f4
2018-02-05 20:59:36 +00:00
crc
07cdce0210 begin documenting iOS specific words in the glossary
FossilOrigin-Name: 65cec605d2ce8116c9a5d9244470f1b7e499da69edb08da44fba84e39dcb772e
2018-02-05 19:51:04 +00:00
crc
25e75074e5 interfaces: add NOP skipping to improve performance
FossilOrigin-Name: e6c55b2128f8fa444ce3f77d6f9c571a0ce046c75a125e03cbf9581e381de130
2018-02-03 16:07:25 +00:00
crc
ceadea5411 add "make ri" target
FossilOrigin-Name: af97bd4fe8715e9c30099c0661356c3575b56cd68c5ffd9d94df1eda93198868
2018-02-03 14:56:39 +00:00
crc
2e84e12fe7 begin work on a proper Makefile
FossilOrigin-Name: 6ab8e6ca5675603cf76903579fa37b25775d446fc2031260bbc4679887183649
2018-02-03 14:53:33 +00:00
crc
82c375d68a fix warnings
FossilOrigin-Name: a32dfd7d9b2d55f5884fef99c6e3f796895c476569e91d4648349a03fb5bc3e9
2018-02-03 14:53:06 +00:00
crc
cd0a28ab4a tooling: generation of image.c files for embedding now has shorter lines in the image.c
FossilOrigin-Name: 4c3514bfdcd4fcfdb264303bfddb897edd2e53f74beb91cc075e2882065459b3
2018-02-02 21:43:29 +00:00
crc
b793fd334e some work on the build script
FossilOrigin-Name: 2ecf7b2f3b4412f124e3fb1c7a3ab8c7845b3e7ab1f3b82d8b19ee6d2ecc8792
2018-02-02 20:21:45 +00:00
crc
cfd66b5ef9 begin new release notes
FossilOrigin-Name: 0bec3b2cb9efcba2c5ec9f14c50d26b4ed1fcbcb83b665be895c27701759202f
2018-02-02 16:35:13 +00:00
crc
bbabf53973 change how sorting is done for glossary (macOS sort lacks -h)
FossilOrigin-Name: 2a71f800f8b2cbdddeb0fe2a3afc17d539d25bc8dcd8113f6c60d6680b3e8bab
2018-02-02 16:28:45 +00:00
crc
428ba86dba native: linker script for flat binary, load custom gdt
FossilOrigin-Name: 17b49b731d236d0978e836e6902615fb53ccf1018289966509620dc6c9111cd7
2018-01-31 18:42:42 +00:00
crc
f0625a5a06 move experimental/ to interface/native
FossilOrigin-Name: 32ca966f579f451d4bd75dc48cfc78bc130add8ff50ba1d54720a9760d1cd968
2018-01-31 18:26:06 +00:00
crc
13291550ff experimental: native/386: fix stack init, putc of -1 clears display; clear display on startup
FossilOrigin-Name: 8d665c814570586161ace316134e9d37097f3ea8f5e53232537b38dc835d01f8
2018-01-31 17:50:19 +00:00
crc
8424d84861 experimental: cleanup native/386 assembly formatting
FossilOrigin-Name: ca6e73fb534c3f2ed5959bfc3b353a8d13e2cd70929efcf90219b832502bd8c6
2018-01-31 17:31:52 +00:00
crc
52dc00690f experimental: cleanup linux assembly formatting
FossilOrigin-Name: 5f7a190d7c1c18a671c1c978ad2402912d618976566d159b7fb712db8a8d4f30
2018-01-31 17:03:21 +00:00
crc
27caaf24af experimental: cleanup freebsd assembly formatting
FossilOrigin-Name: 2d9fd7b59b253128aa6bc026fda2696a6f588cc4ffc20de5072fcbca304f4926
2018-01-31 17:01:44 +00:00
crc
38f7507aeb experimental: retro/386 works on qemu now
FossilOrigin-Name: d8b2fe85c871cb7de4a7494ba89d30ce8eb905e12b9c9f3937371e86f893a5c5
2018-01-31 15:56:30 +00:00
crc
343c381323 experimental: start tie in of retro9 i/o code to putchar/getchar stubs
FossilOrigin-Name: f656e5d148998902ce7693bcbdd89d1bc9ab1b2960f1f2ecfaef4d2b73968c20
2018-01-31 04:21:16 +00:00
crc
757a4045fc experimental: add gdt from RETRO9
FossilOrigin-Name: ada17c3df663734aa20aba70cd5f8d45e23ded36a0b5099ea4fc231c6ee23117
2018-01-30 21:44:44 +00:00
crc
8d82dbaaf8 add some notes on this experiment
FossilOrigin-Name: 3723aaa896dc8da406358832d895b51581153a8f4722d1c9bf9edac89805c762
2018-01-30 21:43:55 +00:00
crc
0fe48073a5 experimental: add keyboard driver code from RETRO9 source tree
FossilOrigin-Name: 927feb4f3388f1a26bce75079f18a112b72d3379ab83155da8ae66a4a37c215d
2018-01-30 21:34:03 +00:00
crc
a49e02ea3f experimental: add video driver code from Sam Falvos FTS/Forth [was previously included as part of RETRO9, source/video.asm and source/util.asm]
FossilOrigin-Name: e19d6ecfb86ebc92711b67aefede96ff3c95126797243c2565b64cd3312b3255
2018-01-30 21:30:49 +00:00
crc
d6ed722e1a check in experimental work on retro-w/o-libc (FreeBSD/x86, FreeBSD/x86-64, Linux/x86, very early work on standalone x86 version)
FossilOrigin-Name: 6bde19a1eda8b7dd3911fe5e1ec15a89654ed0c1761fea2ba6004cdfe26a9961
2018-01-30 17:25:44 +00:00
crc
0b176bd577 Forgot to commit image.c for use w/repl
FossilOrigin-Name: ff226c6a6bdcd3988b67d7962b1a550de35918d8c4cd739051e12c16f7dbea73
2018-01-30 15:03:59 +00:00