David Schmenk
|
1bf6c41be5
|
Fix add to hashtable in CREATE DOES>
Signed-off-by: David Schmenk <dschmenk@sbcglobal.net>
|
2024-01-03 06:32:59 -08:00 |
|
David Schmenk
|
75ef74b3ba
|
Better, smaller, faster hash function
Signed-off-by: David Schmenk <dschmenk@sbcglobal.net>
|
2024-01-03 06:08:57 -08:00 |
|
David Schmenk
|
9aba6b71f1
|
Lots of forth word verification
|
2024-01-03 00:00:30 -08:00 |
|
David Schmenk
|
8dd03a3413
|
Slightly improve hash function
|
2024-01-01 14:36:49 -08:00 |
|
David Schmenk
|
3b8bad0abd
|
Hash dictionary entries to speed up vocabulary lookup
|
2023-12-31 22:36:56 -08:00 |
|
David Schmenk
|
b466a48a16
|
Add remaining compile words
|
2023-12-31 17:57:18 -08:00 |
|
David Schmenk
|
1dd792e87c
|
Add words to find existing words and improved versions of SRC
|
2023-12-31 11:32:14 -08:00 |
|
David Schmenk
|
6bb7a9dca9
|
Include conio inside plforth for keypress()
|
2023-12-31 10:19:37 -08:00 |
|
David Schmenk
|
a15658a714
|
Remove extraneous source and cleanup
|
2023-12-29 23:46:16 -08:00 |
|
David Schmenk
|
b2ddb0434d
|
Fix running editor from inside forth
|
2023-12-29 20:44:25 -08:00 |
|
David Schmenk
|
965ccecf2a
|
I think thic CREATE works properly
|
2023-12-29 19:59:43 -08:00 |
|
David Schmenk
|
3455286a48
|
Properly implement WORD externally and internally
|
2023-12-29 15:57:26 -08:00 |
|
David Schmenk
|
7ce2ab726c
|
Clean up dictionary and add a few minor ops
|
2023-12-29 10:07:58 -08:00 |
|
David Schmenk
|
64b516f810
|
CASE clause
|
2023-12-28 22:07:40 -08:00 |
|
David Schmenk
|
f7c37de60a
|
bounce.4th samplesrc (replaces gr.4th)
|
2023-12-28 17:05:02 -08:00 |
|
David Schmenk
|
3cb1d97a6c
|
Clean up PLASMA interface and fix fileio when calling execmod
|
2023-12-28 16:43:53 -08:00 |
|
David Schmenk
|
5d6b9b1f7e
|
Fix create and friends
|
2023-12-28 14:52:04 -08:00 |
|
David Schmenk
|
9aa0ab68ee
|
modkeep some libraries so PLFORTH can link to them
|
2023-12-28 13:31:42 -08:00 |
|
David Schmenk
|
677869ed4c
|
Linkeage to PLASMA symbol table
|
2023-12-28 12:58:35 -08:00 |
|
David Schmenk
|
a7c7cf9e19
|
dd ability to functionaly break out
|
2023-12-27 20:33:53 -08:00 |
|
David Schmenk
|
99d584f45f
|
Add breakpoint
|
2023-12-27 20:24:57 -08:00 |
|
David Schmenk
|
7a73d2b621
|
Add CALL and RESTART
|
2023-12-27 10:21:54 -08:00 |
|
David Schmenk
|
e22e8f472f
|
Clean up fileio module using sys fileio
|
2023-12-27 10:11:52 -08:00 |
|
David Schmenk
|
1ab3657f36
|
Allow for breaking into running program
|
2023-12-27 09:34:37 -08:00 |
|
David Schmenk
|
5dabd1dbb7
|
Compile both Indirect Threaded Code and PLASMA Byte Code
|
2023-12-26 21:41:20 -08:00 |
|
David Schmenk
|
645278604f
|
Minor cleanup
|
2023-12-25 13:01:47 -08:00 |
|
David Schmenk
|
e953458e76
|
Exec with or without checks
|
2023-12-25 11:29:17 -08:00 |
|
David Schmenk
|
07e0397ba4
|
Simplified DOES> processing
|
2023-12-24 21:38:32 -08:00 |
|
David Schmenk
|
64b0e0ca80
|
Fix <BUILD DOES>
|
2023-12-24 19:36:56 -08:00 |
|
David Schmenk
|
4876ddea60
|
Lots of stack monitoring routines
|
2023-12-24 16:12:49 -08:00 |
|
David Schmenk
|
2fba961f14
|
Interpret file, including command line argument
|
2023-12-24 13:37:59 -08:00 |
|
David Schmenk
|
4d2ab77740
|
Better BYE after abort
|
2023-12-24 09:32:27 -08:00 |
|
David Schmenk
|
8d0dad15b3
|
EMIT and SHOW cleanup
|
2023-12-24 08:22:21 -08:00 |
|
David Schmenk
|
4e77f83bed
|
DO LOOP
|
2023-12-23 22:03:12 -08:00 |
|
David Schmenk
|
59dbef75f1
|
Move flags into seperate field
|
2023-12-23 09:49:10 -08:00 |
|
David Schmenk
|
5de565ebb1
|
IF/THEN/ELSE words
|
2023-12-21 22:41:23 -08:00 |
|
David Schmenk
|
bf13409d16
|
Better comment handling and return stack ops
|
2023-12-20 12:52:31 -08:00 |
|
Dave Schmenk
|
c874426091
|
Refactor input handling
|
2023-12-19 20:35:08 -08:00 |
|
Dave Schmenk
|
ec9718de53
|
Functional <BUILD DOES>
|
2023-12-19 14:21:37 -08:00 |
|
Dave Schmenk
|
ec16b9cc78
|
Compile simple colon definitions
|
2023-12-18 16:47:12 -08:00 |
|
Dave Schmenk
|
27fc9a0fea
|
Variable compiler
|
2023-12-17 14:10:08 -08:00 |
|
David Schmenk
|
3ddb448775
|
faster MUL for small numbers
|
2023-12-16 09:39:31 -08:00 |
|
David Schmenk
|
097bde5257
|
Delete src/prodos
|
2023-12-16 07:14:01 -08:00 |
|
David Schmenk
|
92078abec1
|
Delete src/.DS_Store
|
2023-12-16 07:13:35 -08:00 |
|
David Schmenk
|
312bd349fc
|
Delete .DS_Store
|
2023-12-16 07:13:16 -08:00 |
|
David Schmenk
|
2242a02075
|
Delete images/.DS_Store
|
2023-12-16 07:13:04 -08:00 |
|
David Schmenk
|
eab0727c71
|
I hate GIT sometimes
|
2023-12-15 11:49:19 -08:00 |
|
David Schmenk
|
9337e5f20f
|
Merge branch 'master' of https://github.com/dschmenk/PLASMA
|
2023-12-15 11:46:18 -08:00 |
|
David Schmenk
|
35b2aa3080
|
Fix check for last character of number
|
2023-12-15 11:45:50 -08:00 |
|
David Schmenk
|
9a7593fafe
|
proper input line processing
|
2023-12-13 10:31:50 -08:00 |
|