Jeremiah Orians
|
800c867085
|
Altered EXECUTE into indirection
|
2017-06-17 22:27:15 -04:00 |
Jeremiah Orians
|
3b05f83e6a
|
Fixed the Carriage return issue and CMOVE zeroing issue
|
2017-06-17 22:05:33 -04:00 |
Jeremiah Orians
|
b3eedb60de
|
Refining FORTH to enable more productive development
|
2017-06-17 00:02:33 -04:00 |
Jeremiah Orians
|
97a145ac1f
|
Enabled support for HIDDEN Flag
|
2017-06-16 18:08:33 -04:00 |
Jeremiah Orians
|
c43171c7d2
|
Added requested ABORT function to forth
|
2017-06-16 17:43:57 -04:00 |
Jeremiah Orians
|
8b0384b370
|
Added an EXECUTE command primitive to stage2 forth
|
2017-06-16 16:36:03 -04:00 |
Jeremiah Orians
|
77795c669c
|
Fixed Forth's Stack Leak
|
2017-06-16 16:19:45 -04:00 |
Jeremiah Orians
|
9e2d807553
|
Fixed the arithmetic order issue found by reepca
|
2017-06-15 16:36:05 -04:00 |
Jeremiah Orians
|
41d3ebb643
|
Fixing forth comparisons thanks to reepca
|
2017-06-15 06:33:45 -04:00 |
Jeremiah Orians
|
54f4019767
|
Incorporated requested function into stage2 forth
|
2017-06-14 23:07:50 -04:00 |
Jeremiah Orians
|
2a12799d82
|
Fixings remaining stack offset bugs
|
2017-06-14 21:25:41 -04:00 |
Jeremiah Orians
|
02b2d231a6
|
Bug fix thanks to reepca
|
2017-06-14 21:13:52 -04:00 |
Jeremiah Orians
|
a37d738138
|
Wrapup work following new function implementation
|
2017-05-30 23:02:04 -04:00 |
Jeremiah Orians
|
31a9a10d8d
|
Added essential string comparison primitive.
|
2017-05-30 22:51:12 -04:00 |
Jeremiah Orians
|
f28b86d697
|
Implemented NULL? into stage2 lisp and adjusted accordingly
|
2017-05-29 22:36:22 -04:00 |
Jeremiah Orians
|
9bf8255849
|
Fixing assoc in mixed lexical scope
|
2017-05-21 21:13:04 -04:00 |
Jeremiah Orians
|
c800c14988
|
Import High Level improvement for stage2 lisp
|
2017-05-20 14:01:46 -04:00 |
Jeremiah Orians
|
5f78bfdf0b
|
Fixed Let Expressions
|
2017-05-20 13:49:19 -04:00 |
Jeremiah Orians
|
a8360e1b4f
|
Converted stage2 lisp to Lexical scope and added Let expressions
|
2017-05-14 12:25:34 -04:00 |
Jeremiah Orians
|
fd70c64f07
|
Enhanced High Level Lisp prototype with Lexical scope and Let Expressions
|
2017-05-14 12:21:31 -04:00 |
Jeremiah Orians
|
0520fcb23c
|
Compacting garbage collected lisp rollup
|
2017-05-06 21:44:05 -04:00 |
Jeremiah Orians
|
1b3e5ca5c6
|
Finished implementing Cell compaction and basic regression
testing (moderate performance improvement)
|
2017-05-06 21:34:47 -04:00 |
Jeremiah Orians
|
f7810bbf80
|
Order Free Cells from Lowest to highest address (minor performance boost)
|
2017-05-06 12:40:25 -04:00 |
Jeremiah Orians
|
8534be74a5
|
Made minimium changes required to only mark/sweep the cells that have
been allocated. (small speedup)
|
2017-05-06 10:28:06 -04:00 |
Jeremiah Orians
|
adaa132b63
|
Incorporated write command from High Level Lisp into assembly lisp. Now we can use it as a compiler too
|
2017-04-08 23:26:30 -04:00 |
Jeremiah Orians
|
fc6b86468b
|
Enhanced stage2 lisp High level prototype to include line comments and write command
|
2017-04-08 22:49:04 -04:00 |
Jeremiah Orians
|
87477db7eb
|
Added requested Copyright notices
|
2017-04-01 17:26:44 -04:00 |
Jeremiah Orians
|
f7369d7a1e
|
Finishing up license header compliance
|
2017-04-01 16:57:20 -04:00 |
Jeremiah Orians
|
5f6c7f82bc
|
Added license to all source files
|
2017-03-28 20:25:39 -04:00 |
Jeremiah Orians
|
8727b3fb1c
|
Correct for the fact you will run out of stack space before you run out of CONS Cells in only 2MB of ram
|
2017-02-18 15:45:10 -05:00 |
Jeremiah Orians
|
ec8695a4fc
|
Prevent accidential of binary, test or debug files
|
2017-02-18 15:21:45 -05:00 |
Jeremiah Orians
|
75f8d5ba13
|
Fixed the bug in Write_Int that prevented the display of the number Zero
|
2017-02-18 14:28:16 -05:00 |
Jeremiah Orians
|
5c7336b650
|
Added support for negative number output. However only able to correctly show output from 2147483647 to -2147483647, with the minor exception of 0
|
2017-02-18 14:22:37 -05:00 |
Jeremiah Orians
|
fe092614aa
|
Added support for reading negative numbers
|
2017-02-18 13:47:34 -05:00 |
Jeremiah Orians
|
28de29489b
|
Corrected missing negative integer support in high level prototype
|
2017-02-18 13:37:00 -05:00 |
Jeremiah Orians
|
5fa6d33d99
|
Flushed out Prim_Display and added support for ASCII in EVAL + Proper debugging message
|
2017-02-18 13:28:05 -05:00 |
Jeremiah Orians
|
f566ce87bd
|
Added framework for prim_display
|
2017-02-18 12:23:48 -05:00 |
Jeremiah Orians
|
8aa4ddd62a
|
Accidentially flipped if displaying on NIL or Not NIL
|
2017-02-18 11:28:56 -05:00 |
Jeremiah Orians
|
cef9e52356
|
Finally implemented prim_freecell and am nearly at feature parity with the high level prototype
|
2017-02-18 11:21:07 -05:00 |
Jeremiah Orians
|
c53cad461f
|
Implemented prim_ascii and fixed minor typo
|
2017-02-17 17:59:02 -05:00 |
Jeremiah Orians
|
77214b299a
|
Implemented prim_listp
|
2017-02-17 17:14:03 -05:00 |
Jeremiah Orians
|
335835787f
|
Implemented prim_numlt
|
2017-02-17 16:58:46 -05:00 |
Jeremiah Orians
|
8a82bda0e3
|
Implemented prim_numle function
|
2017-02-17 16:53:27 -05:00 |
Jeremiah Orians
|
81a1dc5425
|
Added prim_numge and prim_numeq functions
|
2017-02-17 16:45:29 -05:00 |
Jeremiah Orians
|
2a342586f8
|
Added Prim_numgt
|
2017-02-17 16:35:25 -05:00 |
Jeremiah Orians
|
bdac429cc5
|
Added prim_not
|
2017-02-17 14:42:35 -05:00 |
Jeremiah Orians
|
be551d2ad0
|
Implemented prim_or
|
2017-02-17 14:29:48 -05:00 |
Jeremiah Orians
|
60324a2b5c
|
Implemented prim_and
|
2017-02-17 14:21:29 -05:00 |
Jeremiah Orians
|
8b25ea6d05
|
Added early draft of prim_mod
|
2017-02-17 13:47:15 -05:00 |
Jeremiah Orians
|
c8fcf9621d
|
Added prim_div, now the lisp supports Division
|
2017-02-17 13:37:26 -05:00 |