David Schmenk
|
eb0ed22c2a
|
Assembly-ize poolalloc for massive speedup
|
2025-02-14 05:58:07 -08:00 |
|
David Schmenk
|
95833a5d4a
|
Speed up editor a little
|
2025-02-13 22:15:54 -08:00 |
|
David Schmenk
|
1436bbd2e8
|
Fix stupid new/del string in editor
|
2025-02-13 17:30:11 -08:00 |
|
David Schmenk
|
a9f90b3db0
|
Update editor to use Platinum //e keypad like /// keypad
|
2025-02-12 14:41:06 -08:00 |
|
David Schmenk
|
db921c7545
|
Break out //c keyin so it doesn't mess wuth UltraWarp soft switches
|
2025-02-02 14:54:16 -08:00 |
|
David Schmenk
|
b4d8f463a1
|
Add binary format to numbers in PLFORTH and cleant up some plvm code
|
2025-01-19 16:14:42 -08:00 |
|
David Schmenk
|
4c4924a34b
|
Adjust native compiler buffer sizes for best useage
|
2025-01-19 07:43:43 -08:00 |
|
David Schmenk
|
18812f9b67
|
Try and free up some compiler memory for 64K machines
|
2025-01-18 19:59:27 -08:00 |
|
David Schmenk
|
18cf6aea8b
|
Fix datasize adjustment when no global data emitted
|
2025-01-14 10:13:58 -08:00 |
|
David Schmenk
|
08db20753b
|
Add line continuation to compiler lexer
|
2025-01-14 09:28:31 -08:00 |
|
David Schmenk
|
4769f3fb82
|
Clean up stack handling for FORTH and PLVM
|
2025-01-03 15:55:29 -08:00 |
|
David Schmenk
|
5883fc8fae
|
Add optimization for multiply by 3
|
2025-01-02 07:25:21 -08:00 |
|
David Schmenk
|
d188d75a19
|
Increase compiler symbol size and update images
|
2025-01-01 17:17:17 -08:00 |
|
David Schmenk
|
ad03eff0eb
|
BIG update to expand eval stack to 32. These are the dependencies:
|
2024-12-27 10:10:11 -08:00 |
|
David Schmenk
|
e51753e512
|
Fix expressios op priority sequence bug in parser
|
2024-12-13 07:21:20 -08:00 |
|
David Schmenk
|
71011e644f
|
Update version # for minor bug fixes in fileio and AUTORUN
|
2024-11-11 15:12:35 -08:00 |
|
David Schmenk
|
2cb60895b8
|
Implement enough PLVM I/O for plasm, drawl, plforth and rod
|
2024-08-24 12:16:08 -07:00 |
|
David Schmenk
|
4b4b7e0683
|
add LISP to build process
|
2024-07-07 17:15:56 -07:00 |
|
David Schmenk
|
66c2104b76
|
No, undo remainder return from div32 so no need to update libs
|
2024-07-07 16:46:42 -07:00 |
|
David Schmenk
|
a63fed59c9
|
Simply predicate evaluation
|
2024-07-07 15:35:42 -07:00 |
|
David Schmenk
|
2fecde9a7a
|
Upgrade to 32 bit integers
|
2024-07-07 15:16:03 -07:00 |
|
David Schmenk
|
4e876b7a64
|
Update value of NIL
|
2024-07-07 08:32:46 -07:00 |
|
David Schmenk
|
d481bfaad1
|
fix evaluations in CONS, CAR, and CDR
|
2024-07-06 23:30:52 -07:00 |
|
David Schmenk
|
45cf817bd1
|
Command line source file input
|
2024-07-06 18:32:22 -07:00 |
|
David Schmenk
|
d60c6a46ae
|
Add garbage collection
|
2024-07-06 14:21:24 -07:00 |
|
David Schmenk
|
04146f954a
|
Uppercase symbol names
|
2024-07-06 07:46:16 -07:00 |
|
David Schmenk
|
cf8d13f067
|
Add LABELs and inline LAMBDAs
|
2024-07-06 07:33:36 -07:00 |
|
David Schmenk
|
86f2140b80
|
Add COND
|
2024-07-05 19:25:33 -07:00 |
|
David Schmenk
|
5396298b50
|
DEFINE and EVAL lambda functions
|
2024-07-05 18:01:20 -07:00 |
|
David Schmenk
|
e5f1790da6
|
Continue with eval updates
|
2024-07-02 12:03:44 -07:00 |
|
David Schmenk
|
7e53d66c64
|
Stub out primitive functions
|
2024-07-02 10:12:36 -07:00 |
|
David Schmenk
|
fe27016df0
|
Add QUOTE
|
2024-07-01 20:42:59 -07:00 |
|
David Schmenk
|
7cf622999d
|
Native functions
|
2024-06-30 10:25:45 -07:00 |
|
David Schmenk
|
e439ca5ba7
|
Match symbols
|
2024-06-28 08:47:04 -07:00 |
|
David Schmenk
|
0baad05c04
|
First working LISP parser
|
2024-06-27 14:41:06 -07:00 |
|
David Schmenk
|
b8d300f9f9
|
DRAWL continued development
|
2024-06-05 21:14:20 -07:00 |
|
David Schmenk
|
3ceba530a5
|
Update biuld environment for DRAWL
|
2024-06-05 09:02:01 -07:00 |
|
David Schmenk
|
ec14660f87
|
Initial test for slow, minimal LISP - DRAWL
|
2024-06-04 19:02:04 -07:00 |
|
David Schmenk
|
7aeda2d98b
|
Fix case tatement in self hosted compiler and Apple 1 module loading
|
2024-03-07 15:18:15 -08:00 |
|
dschmenk
|
6211cb31a3
|
Fix some low memory conditions
|
2024-02-14 15:32:24 -08:00 |
|
David Schmenk
|
b4c9c93c2e
|
Add COMPARE DUP2 DROP2
|
2024-02-13 10:10:17 -08:00 |
|
David Schmenk
|
dbd1f336f4
|
Update (COMPILE) -> COMPILE,
|
2024-02-13 09:06:40 -08:00 |
|
Dave Schmenk
|
974a7d63f6
|
Switch COMPILE/[COMPILE] to POSTPONE
|
2024-02-12 16:34:06 -08:00 |
|
David Schmenk
|
80c8cd4e6a
|
Fix CFA pointer to PFA in DEFER for PBC words
|
2024-02-07 09:17:42 -08:00 |
|
dschmenk
|
9b749d6f99
|
Add more info to SEE
|
2024-02-06 20:22:12 -08:00 |
|
David Schmenk
|
67960518b0
|
Fix SEE for DEFERed words
|
2024-02-05 17:38:56 -08:00 |
|
dschmenk
|
211ce933b2
|
Move PAD out of the way of JIT compiler usage
|
2024-02-05 15:07:16 -08:00 |
|
David Schmenk
|
13f88a8ad3
|
Fix corner case for IS ITC vs PBC
|
2024-02-05 08:17:48 -08:00 |
|
David Schmenk
|
f25f4c6dc7
|
Fix DEFER for compiled code
|
2024-02-04 21:16:36 -08:00 |
|
David Schmenk
|
a840f2b2ac
|
Ad DEFER and friends. Aling more with forth-standard.org naming
|
2024-02-04 12:40:51 -08:00 |
|