-
6264c07c3b
add .gitattributes
master
Clyne
2024-02-23 09:14:18 -0500
-
ec3b03c4fd
remove addNativeWord
native
Clyne
2024-01-01 11:45:50 -0500
-
e8c9f97f4f
Merge branch 'native' of ssh://code.bitgloo.com:222/bitgloo/alee-forth into native
Clyne
2024-01-01 10:16:16 -0500
-
-
2261914a6b
distancepos constant
Clyne
2023-12-31 14:50:46 -0500
-
6e4c0430de
add _nx word, use for most of core
Clyne
2023-11-18 08:13:19 -0500
-
a3fca07d87
fix aligned and doublecell ops
Clyne
2023-11-17 21:22:37 -0500
-
e4f1fba4e8
add native definition bit
Clyne
2023-11-17 20:27:33 -0500
-
-
22a89e9949
corewords get their own functions
Clyne
2023-11-17 17:15:04 -0500
-
636b4bbc1d
disable compacted literals
Clyne
2023-11-17 17:14:36 -0500
-
-
9ac70bfc0e
add dict impl to libalee section
Clyne
2023-11-16 16:03:19 -0500
-
ebbde43fa9
Merge branch 'documentation'
Clyne
2023-11-13 22:04:32 -0500
-
-
23d746d646
msp430: add spi, update uart examples
Clyne
2023-11-13 09:14:05 -0500
-
af51fb5bdf
add LIBALEE_SECTION; minor fixes
Clyne
2023-11-13 09:13:32 -0500
-
5162349f92
CHAR return zero on no input
Clyne
2023-11-13 09:07:14 -0500
-
f21da699e5
msp430: add rtc, analog, button support
Clyne
2023-11-13 09:06:46 -0500
-
cdf19490df
no more cstring; 16mhz/115200 msp430; fix dict init
Clyne
2023-11-12 14:38:30 -0500
-
69152efdad
msp430: reduce excess memory usage; trim linker script
Clyne
2023-11-12 11:13:20 -0500
-
f8f73362a8
msp430: add uart example
Clyne
2023-11-11 12:07:17 -0500
-
fbaf08aa6c
msp430: build reg data with bash, not make
Clyne
2023-11-11 12:06:02 -0500
-
957cf676ff
msp430: more dict space; prepare for hal impl
Clyne
2023-11-11 09:21:21 -0500
-
494bd41b64
msp430: lpm support; . uses base; expand dict size
Clyne
2023-11-10 07:37:06 -0500
-
4b50a9fafe
move main execution to State; bring back verify()
optimize
Clyne
2023-11-09 14:48:49 -0500
-
3dc947a757
fix execute; disable verify(); bench w/ standalone
Clyne
2023-11-09 08:08:38 -0500
-
0810456e9c
MaxDistance constant; some .cpp comments
Clyne
2023-11-09 06:39:02 -0500
-
513136558e
coreword opcodes via token(); calculated WordCount
Clyne
2023-11-09 06:07:14 -0500
-
4bf01807b2
precalculate some literals
Clyne
2023-11-08 16:13:56 -0500
-
b33c0c564c
fib.fth benchmark; some minor coreword optimizations
Clyne
2023-11-08 15:31:44 -0500
-
2b64fbdfb8
document some core words; reorganize
Clyne
2023-11-08 07:52:52 -0500
-
6496152f57
add doxygen support
Clyne
2023-11-08 07:37:43 -0500
-
-
d6ee894c13
msp430: set SR on exit when in ISR
Clyne
2023-11-06 20:46:04 -0500
-
-
8e7cb05cfb
Merge branch 'master' of ssh://code.bitgloo.com:222/bitgloo/alee-forth
Clyne
2023-11-05 07:22:22 -0500
-
-
a7b3cc1604
msp430: clean up some build flags
Clyne
2023-11-05 07:21:46 -0500
-
7e10d0855c
msp430: add compressed register/flag wordset
Clyne
2023-11-05 07:20:04 -0500
-
789791692a
make parser extendable
Clyne
2023-11-05 07:00:38 -0500
-
8f30a73807
Delete 'forth/hal.fth'
Clyne
2023-11-03 10:18:53 -0400
-
-
e175ab21b3
interrupt support; better reg words
Clyne
2023-11-03 09:09:39 -0400
-
974f49ca16
fix standalone
Clyne
2023-11-03 09:09:02 -0400
-
9bb53dc9d7
forgot to push msp430 dict impl
Clyne
2023-11-03 05:47:08 -0400
-
4a1ec24592
msp430: include core-ext and tools
Clyne
2023-11-02 21:37:34 -0400
-
ea026f8d67
running on the devboard
Clyne
2023-11-02 20:50:47 -0400
-
b26edffda0
msp430 impl targets msp430fr2476
Clyne
2023-11-02 08:17:07 -0400
-
6dcf780a3b
fix if condition on 16-bit cpus
Clyne
2023-11-02 08:10:42 -0400
-
6bd7338414
add SOURCE-ID
Clyne
2023-10-28 19:58:26 -0400
-
97a590fc8e
add PARSE; fixes to actually comply with all tests
Clyne
2023-10-28 12:20:12 -0400
-
91566e20e8
fix core and core-ext impl to pass all tests
Clyne
2023-10-27 21:11:44 -0400
-
3bb6ecbb23
fix MARKER
Clyne
2023-10-27 08:33:21 -0400
-
ddba135e7d
add [COMPILE], fix :NONAME
Clyne
2023-10-26 20:05:40 -0400
-
79a15b78b1
remove compat.txt
Clyne
2023-10-26 19:54:46 -0400
-
5ee8f7e01d
add .R PAD U.R U> UNUSED WITHIN
Clyne
2023-10-26 19:54:29 -0400
-
6b1955a69e
remove old tests
Clyne
2023-10-25 09:23:28 -0400
-
650a344aad
support long definitions; add tests as submodule
Clyne
2023-10-25 09:06:14 -0400
-
7381e87be6
100% core test passing
Clyne
2023-10-25 05:41:35 -0400
-
194acf022d
implement HOLDS
Clyne
2023-10-25 05:40:43 -0400
-
6bd7c01389
implement pictured numeric output
Clyne
2023-10-24 10:26:42 -0400
-
3d7a45e5cd
msp430.fth
Clyne
2023-10-14 19:17:59 -0400
-
5991370657
consteval and other refactoring
Clyne
2023-10-14 17:38:57 -0400
-
70e399b498
switch to c++20
Clyne
2023-10-14 17:38:44 -0400
-
0b2ef84376
align builtin dictionary
Clyne
2023-10-14 17:38:12 -0400
-
f7a9103bbe
more refactoring, object organization
Clyne
2023-10-13 10:13:31 -0400
-
15c0c2f789
some class refactoring
Clyne
2023-10-12 20:23:50 -0400
-
114b825c35
wip: dictionary disassembly
llvm
Clyne
2023-06-02 09:59:53 -0400
-
-
d36bb13f52
-Wconversion
Clyne
2023-03-18 12:40:46 -0400
-
74753670d5
>number
Clyne
2023-03-14 09:44:08 -0400
-
c46f531b6b
u< um/mod
Clyne
2023-03-11 16:32:48 -0500
-
bf7fe756a1
u. um*
Clyne
2023-03-11 16:24:25 -0500
-
f186ff2a22
find
Clyne
2023-03-11 16:11:24 -0500
-
400e277b0c
make forth and msp430 folders
Clyne
2023-03-11 10:26:02 -0500
-
e41b124320
update documentation
Clyne
2023-03-11 10:21:51 -0500
-
bc3e952b48
common error enum; eval to _ev
Clyne
2023-03-11 07:36:11 -0500
-
f8270776e7
oops
Clyne
2023-03-10 11:37:50 -0500
-
b31036813c
size reduction and refactoring
Clyne
2023-03-10 11:36:30 -0500
-
7eeb515c5d
Word::iterator
Clyne
2023-03-10 09:14:09 -0500
-
f6e3fa4663
make parser static; tested msp430 build
Clyne
2023-03-10 07:14:09 -0500
-
08a5696e60
move (most) of core-ext to its own file
Clyne
2023-03-09 19:52:36 -0500
-
c5e10679c7
packed literals again
Clyne
2023-03-09 19:27:47 -0500
-
76dfbba524
add msp430 linker
Clyne
2023-03-09 15:46:36 -0500
-
967775313d
add cppcheck and test targets; some code size reductions
Clyne
2023-03-09 15:45:39 -0500
-
970bbb473c
linting; reduce msp430 binary size
Clyne
2023-03-09 09:16:12 -0500
-
dcd5e792b1
move libalee into folder
Clyne
2023-03-08 19:57:26 -0500
-
1960aa8773
update readme; make msp430 standalone
Clyne
2023-03-08 19:31:33 -0500
-
685accbcba
build core.fth into executable
Clyne
2023-03-08 13:41:02 -0500
-
a529c15918
add case/endcase of/endof
Clyne
2023-03-04 09:51:08 -0500
-
18a4c6111f
evaluate
Clyne
2023-03-04 07:02:39 -0500
-
a51428cff0
evaluate complete
Clyne
2023-03-04 07:02:22 -0500
-
0a294fa8cc
wip: evaluate
Clyne
2023-03-03 18:48:56 -0500
-
1c76451acc
revise parsing for better compliance
Clyne
2023-03-03 12:44:10 -0500
-
9a58f8a55d
word, division compliance
Clyne
2023-03-02 20:48:00 -0500
-
2ece0e4993
major compliance refactor; undo packed literals for now
Clyne
2023-03-02 18:01:34 -0500
-
d175fa6a88
:noname, ?do; fix +loop, aligned
Clyne
2023-02-27 12:14:43 -0500
-
f63c4dec8a
key in forth; abort"; draft find
Clyne
2023-02-27 08:39:21 -0500
-
c5db61d59f
packed literals; faster execution
Clyne
2023-02-26 19:31:00 -0500
-
42d64c6da2
optimize ip incrementation
Clyne
2023-02-26 08:37:24 -0500
-
739fce1848
pull exit check out of State::execute
Clyne
2023-02-26 08:10:43 -0500
-
eb6009acbf
streamline single execution
Clyne
2023-02-25 19:50:27 -0500
-
4af14b8c3e
reduce built-in word count
Clyne
2023-02-25 13:39:04 -0500
-
fc0d3ed9cf
implement leave
Clyne
2023-02-25 10:09:33 -0500
-
34e5d76f98
double-width mul/div; error strings
Clyne
2023-02-25 08:25:31 -0500
-
0b88b4596e
compact implementation; runs on msp430
Clyne
2023-02-24 19:09:53 -0500
-
914a75b209
fix decimal and hex
Clyne
2023-02-24 08:50:46 -0500
-
dac0553eb5
remove ParseStatus; reduce stack usage
Clyne
2023-02-24 08:50:28 -0500