Commit Graph

279 Commits

Author SHA1 Message Date
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
Jeremiah Orians 27e30e8908
Fixed missing top environment from main loop 2017-02-15 23:19:13 -05:00
Jeremiah Orians c198cd87ca
Added logic to notify the user why said HALT occurred 2017-02-12 20:29:32 -05:00
Jeremiah Orians 3909099e49
Fixed multiple bugs in unmark function 2017-02-12 20:28:26 -05:00
Jeremiah Orians 7c351be0d7
Returned Normal ordering for debugging purposes 2017-02-12 20:06:54 -05:00
Jeremiah Orians 933b927f4a
Got CONS Cell garbage collection to run backwards 2017-02-12 17:55:30 -05:00
Jeremiah Orians c3abaad92b
Reorganized Memory Space and fixed output bug with Integers 2017-02-12 17:26:33 -05:00
Jeremiah Orians 32a401639e
Fixed Debug Point and expanded Memory to 2MB 2017-02-12 17:25:03 -05:00
Jeremiah Orians e8d84296e1
Added arbitrary ROM and instruction Count Debug addresses to Web IDE 2017-02-12 10:34:12 -05:00
Jeremiah Orians 6688439ec9
Fixed some minor defects 2017-02-12 02:32:44 -05:00
Jeremiah Orians 04e46c2ad6
Added final pieces from lisp_Cell to begin testing 2017-02-12 01:40:22 -05:00