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
|
3fbdd9dd9d
|
Improved the bootstrapping documentation to match the new and improved vm.
|
2017-04-08 17:54:23 -04:00 |
Jeremiah Orians
|
c369c9c492
|
Improved vm scriptability and broke out a minimal vm definition for people wishing to keep implementation trivial
|
2017-04-08 15:08:12 -04:00 |
Jeremiah Orians
|
c1e55502d9
|
First step to making tape file names arbitrary
|
2017-04-08 14:41:50 -04:00 |
Jeremiah Orians
|
556b9473e0
|
Missed a pair
|
2017-04-01 17:34:26 -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
|
b7f25ea1d9
|
Removed pack/unpack instructions to simplify deployment of VM
|
2017-03-31 14:47:19 -04:00 |
Jeremiah Orians
|
e3299acbd2
|
Now all files have license notices
|
2017-03-31 14:11:11 -04:00 |
Jeremiah Orians
|
602a8e026e
|
Improving compliance of all files in repo
|
2017-03-31 14:05:11 -04:00 |
Jeremiah Orians
|
b95368af94
|
Adding requested license headers
|
2017-03-30 06:46:15 -04:00 |
Jeremiah Orians
|
4c307c763c
|
Incorporated official GPL license
|
2017-03-30 06:34:29 -04:00 |
Jeremiah Orians
|
4c6b24e644
|
Bootstrapping steps for people who need help
|
2017-03-28 21:29:37 -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
|
0e649269b6
|
Release 0.0.4
|
2017-02-18 15:11:04 -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 |
Jeremiah Orians
|
060b3e0002
|
Implemented Prim_prod, so the lisp now supports (* 1 2 3 ... n)
|
2017-02-17 13:28:59 -05:00 |
Jeremiah Orians
|
9bcc7d85ee
|
Minor tweak to remove EOF char being displayed at end of TTY interaction
|
2017-02-17 13:18:25 -05:00 |
Jeremiah Orians
|
fc68e6ef10
|
Release 0.0.3
|
2017-02-17 13:11:12 -05:00 |
Jeremiah Orians
|
223dbafa64
|
Added HALT primitive
|
2017-02-17 11:58:26 -05:00 |
Jeremiah Orians
|
7417e66f3a
|
Make readline behave more like high level example
|
2017-02-17 11:37:35 -05:00 |
Jeremiah Orians
|
3a8a256475
|
Minor formatting fix and correction to writeobj
|
2017-02-17 11:30:24 -05:00 |
Jeremiah Orians
|
86d22cb2dc
|
Fixed bug in write_int
|
2017-02-17 10:40:11 -05:00 |
Jeremiah Orians
|
317354c043
|
Fixed major bug in assoc
|
2017-02-17 10:19:10 -05:00 |
Jeremiah Orians
|
2de5c17665
|
Fixing bugs found in lisp_read assembly implementations
|
2017-02-16 20:23:07 -05:00 |
Jeremiah Orians
|
a8dd4c265c
|
Forgot to update a jump
|
2017-02-16 18:30:39 -05:00 |
Jeremiah Orians
|
3462170d90
|
Attempted to migrate implementation to match high level prototype
|
2017-02-16 18:27:48 -05:00 |
Jeremiah Orians
|
2ac3f8178d
|
Broke EVAL into smaller chunks to make testing easier
|
2017-02-16 17:36:12 -05:00 |
Jeremiah Orians
|
c0cf2428fc
|
Added a convience feature for jumping quickly to exact memory segments
|
2017-02-15 23:46:32 -05:00 |