mgcaret
|
8245ce322b
|
optimizations
|
2021-07-29 21:07:06 -07:00 |
|
mgcaret
|
66d571ca7d
|
make dictionary names mixed-case, matching still case-insensitive
|
2020-11-04 20:37:08 -08:00 |
|
mgcaret
|
24e2927fd3
|
Make CONTEXT work like gforth and SLOF
|
2020-10-31 15:01:58 -07:00 |
|
mgcaret
|
955626713b
|
fix bug in WORDLIST; remove immediacy from COMPILE,
|
2020-10-29 23:19:44 -07:00 |
|
mgcaret
|
494acab881
|
add 2VALUE, modify TO to support it
|
2020-10-29 17:58:09 -07:00 |
|
mgcaret
|
5433d59009
|
add fs2asm.rb: forth-to-assembly converter
|
2020-10-21 18:26:41 -07:00 |
|
mgcaret
|
0c0674cec3
|
a few small optimizations
|
2020-05-02 01:46:16 -07:00 |
|
mgcaret
|
edef1c80b7
|
fix a very subtle bug in dictionary search
|
2020-05-01 22:43:30 -07:00 |
|
mgcaret
|
cbf755a4aa
|
fix #5
|
2020-03-22 17:11:32 -07:00 |
|
mgcaret
|
9778c198e8
|
make fcode 0xFF immediate
|
2020-03-13 22:49:38 -07:00 |
|
mgcaret
|
b1e0972431
|
Fix #8
|
2020-03-09 22:20:41 -07:00 |
|
mgcaret
|
bd5edf5372
|
save a byte and some cycles
|
2020-03-09 18:17:13 -07:00 |
|
mgcaret
|
8b4ab77475
|
ignore , and . within numbers
|
2020-03-09 18:13:28 -07:00 |
|
mgcaret
|
e1fa237f03
|
increase test coverage
|
2020-01-26 20:01:44 -08:00 |
|
mgcaret
|
8e8d3133f5
|
Fix doc for BEHAVIOR
|
2020-01-22 17:56:29 -08:00 |
|
mgcaret
|
16399c6618
|
fix N>R and NR> to standards; Forth dictionary doc updates
|
2020-01-22 17:14:52 -08:00 |
|
mgcaret
|
aeb2eeed27
|
fix typo in help for ALSO
|
2020-01-21 23:45:06 -08:00 |
|
mgcaret
|
3657b78e33
|
fix stack notation for $2VALUE
|
2020-01-21 23:41:07 -08:00 |
|
mgcaret
|
d2e032a559
|
more doc stuff; generated markdown contains flags info
|
2020-01-21 23:39:06 -08:00 |
|
mgcaret
|
bc6b58404d
|
inline documentation/code comment updates
|
2020-01-20 23:08:23 -08:00 |
|
mgcaret
|
a02e14e375
|
start docgen automation
|
2020-01-13 16:58:39 -08:00 |
|
mgcaret
|
d7dee93a00
|
don't index certain words in source
|
2020-01-08 17:46:24 -08:00 |
|
mgcaret
|
a53bc5a612
|
2NIP not the same as other Forths, rename and make headerless
|
2020-01-08 12:25:46 -08:00 |
|
mgcaret
|
37a66cda49
|
remove TEST-FCODE
|
2020-01-06 20:55:40 -08:00 |
|
mgcaret
|
2f0281a5d9
|
minor help text updates
|
2020-01-06 12:30:46 -08:00 |
|
mgcaret
|
34ea44a3aa
|
clarifications in comments
|
2020-01-06 09:56:35 -08:00 |
|
mgcaret
|
6d32bf54e3
|
STATE should not be immediate, 1275 7.3.9.2.2 is in error for STATE and IMMEDIATE
|
2020-01-06 08:23:41 -08:00 |
|
mgcaret
|
4f41c94ee6
|
resolve #7
|
2020-01-05 21:53:07 -08:00 |
|
mgcaret
|
aca5015e1c
|
simplify temp def stuff a little
|
2020-01-05 21:12:49 -08:00 |
|
mgcaret
|
fb1f630ab1
|
fix problem in ABORT" discovered in unit test
|
2020-01-05 17:23:44 -08:00 |
|
mgcaret
|
5e0a2eef86
|
Fix problem with ['] discovered in unit tests
|
2020-01-05 17:12:08 -08:00 |
|
mgcaret
|
b626a7a790
|
Fix J (and optional K) problem discovered in unit tests
|
2020-01-05 16:18:27 -08:00 |
|
mgcaret
|
1e4c84d86a
|
STATE should be an immediate
|
2020-01-05 15:41:39 -08:00 |
|
mgcaret
|
e1e010cc8a
|
make sure CMOVE and CMOVE> are according to spec
|
2020-01-05 15:39:37 -08:00 |
|
mgcaret
|
bc7c95bb7b
|
temporarily switch to secondary FM/MOD, ref #5
|
2020-01-04 17:39:36 -08:00 |
|
mgcaret
|
f4a4504b0e
|
save a few bytes
|
2020-01-04 17:31:32 -08:00 |
|
mgcaret
|
32ec1e9df4
|
resolve #6; general clean-up
|
2020-01-04 16:25:41 -08:00 |
|
mgcaret
|
7f57ba6f06
|
resolve #4, h/t ksherlock
|
2020-01-03 19:41:25 -08:00 |
|
mgcaret
|
f50aaf6942
|
fix bug in 0>= uncovered by unit testing
|
2020-01-01 23:20:02 -08:00 |
|
mgcaret
|
ce9017bed6
|
Fix 2@/2! discovered in unit testing
|
2020-01-01 22:00:49 -08:00 |
|
mgcaret
|
4634d658b1
|
Start adding unit tests
|
2019-12-29 14:53:44 -08:00 |
|
mgcaret
|
0ed5c88d9a
|
fix error in lbsplit uncovered by unit tests
|
2019-12-29 14:36:31 -08:00 |
|
mgcaret
|
0c6e3a0413
|
Fix issue with 2/ and >>a uncovered by unit tests
|
2019-12-29 13:43:19 -08:00 |
|
mgcaret
|
84c53d35c6
|
resolve one issue involving comparison with MIN-INT
|
2019-12-29 12:58:37 -08:00 |
|
mgcaret
|
5e1ba3dab1
|
optimize MAX/MIN a bit
|
2019-12-29 12:49:07 -08:00 |
|
mgcaret
|
2bb88f11a3
|
Fix 3DUP bug found by unit testing
|
2019-12-28 22:52:12 -08:00 |
|
mgcaret
|
daff3166ec
|
Support easily adding extra dictionaries, e.g. as part of platform
|
2019-12-10 16:02:31 -08:00 |
|
mgcaret
|
09018682cc
|
align comments in FCode tables
|
2019-07-23 16:17:59 -07:00 |
|
mgcaret
|
25ea002457
|
save a byte
|
2019-07-23 16:07:37 -07:00 |
|
mgcaret
|
43bf70a9da
|
omit unused FCode support routine DEST_ON_TOP
|
2019-07-23 16:01:10 -07:00 |
|