Commit Graph

  • 55097f1e61
    Merge branch 'Memory' Jeremiah Orians 2017-05-06 21:36:11 -0400
  • 1b3e5ca5c6
    Finished implementing Cell compaction and basic regression testing (moderate performance improvement) Jeremiah Orians 2017-05-06 21:34:47 -0400
  • 2e804b9c01
    Improving Memory documentation Jeremiah Orians 2017-05-06 21:21:18 -0400
  • b61b90641b
    Ends the question about Memory available for application development, default is now 16KB Jeremiah Orians 2017-05-06 20:46:22 -0400
  • f7810bbf80
    Order Free Cells from Lowest to highest address (minor performance boost) Jeremiah Orians 2017-05-06 12:40:25 -0400
  • 8534be74a5
    Made minimium changes required to only mark/sweep the cells that have been allocated. (small speedup) Jeremiah Orians 2017-05-06 10:28:06 -0400
  • adaa132b63
    Incorporated write command from High Level Lisp into assembly lisp. Now we can use it as a compiler too Jeremiah Orians 2017-04-08 23:26:30 -0400
  • fc6b86468b
    Enhanced stage2 lisp High level prototype to include line comments and write command Jeremiah Orians 2017-04-08 22:49:04 -0400
  • 3fbdd9dd9d
    Improved the bootstrapping documentation to match the new and improved vm. Jeremiah Orians 2017-04-08 17:54:23 -0400
  • c369c9c492
    Improved vm scriptability and broke out a minimal vm definition for people wishing to keep implementation trivial Jeremiah Orians 2017-04-08 15:08:12 -0400
  • c1e55502d9
    First step to making tape file names arbitrary Jeremiah Orians 2017-04-08 14:41:50 -0400
  • 556b9473e0
    Missed a pair Jeremiah Orians 2017-04-01 17:34:26 -0400
  • 87477db7eb
    Added requested Copyright notices Jeremiah Orians 2017-04-01 17:26:44 -0400
  • f7369d7a1e
    Finishing up license header compliance Jeremiah Orians 2017-04-01 16:57:20 -0400
  • b7f25ea1d9
    Removed pack/unpack instructions to simplify deployment of VM Jeremiah Orians 2017-03-31 14:47:19 -0400
  • e3299acbd2
    Now all files have license notices Jeremiah Orians 2017-03-31 14:11:11 -0400
  • 602a8e026e
    Improving compliance of all files in repo Jeremiah Orians 2017-03-31 14:05:11 -0400
  • b95368af94
    Adding requested license headers Jeremiah Orians 2017-03-30 06:46:15 -0400
  • 4c307c763c
    Incorporated official GPL license Jeremiah Orians 2017-03-30 06:34:29 -0400
  • 4c6b24e644
    Bootstrapping steps for people who need help Jeremiah Orians 2017-03-28 21:29:37 -0400
  • 5f6c7f82bc
    Added license to all source files Jeremiah Orians 2017-03-28 20:25:39 -0400
  • 8727b3fb1c
    Correct for the fact you will run out of stack space before you run out of CONS Cells in only 2MB of ram Jeremiah Orians 2017-02-18 15:45:10 -0500
  • ec8695a4fc
    Prevent accidential of binary, test or debug files Jeremiah Orians 2017-02-18 15:21:45 -0500
  • 0e649269b6
    Release 0.0.4 Jeremiah Orians 2017-02-18 15:11:04 -0500
  • 75f8d5ba13
    Fixed the bug in Write_Int that prevented the display of the number Zero Jeremiah Orians 2017-02-18 14:28:16 -0500
  • 5c7336b650
    Added support for negative number output. However only able to correctly show output from 2147483647 to -2147483647, with the minor exception of 0 Jeremiah Orians 2017-02-18 14:22:37 -0500
  • fe092614aa
    Added support for reading negative numbers Jeremiah Orians 2017-02-18 13:47:34 -0500
  • 28de29489b
    Corrected missing negative integer support in high level prototype Jeremiah Orians 2017-02-18 13:37:00 -0500
  • 5fa6d33d99
    Flushed out Prim_Display and added support for ASCII in EVAL + Proper debugging message Jeremiah Orians 2017-02-18 13:28:05 -0500
  • f566ce87bd
    Added framework for prim_display Jeremiah Orians 2017-02-18 12:23:48 -0500
  • 8aa4ddd62a
    Accidentially flipped if displaying on NIL or Not NIL Jeremiah Orians 2017-02-18 11:28:56 -0500
  • cef9e52356
    Finally implemented prim_freecell and am nearly at feature parity with the high level prototype Jeremiah Orians 2017-02-18 11:21:07 -0500
  • c53cad461f
    Implemented prim_ascii and fixed minor typo Jeremiah Orians 2017-02-17 17:59:02 -0500
  • 77214b299a
    Implemented prim_listp Jeremiah Orians 2017-02-17 17:14:03 -0500
  • 335835787f
    Implemented prim_numlt Jeremiah Orians 2017-02-17 16:58:46 -0500
  • 8a82bda0e3
    Implemented prim_numle function Jeremiah Orians 2017-02-17 16:53:27 -0500
  • 81a1dc5425
    Added prim_numge and prim_numeq functions Jeremiah Orians 2017-02-17 16:45:29 -0500
  • 2a342586f8
    Added Prim_numgt Jeremiah Orians 2017-02-17 16:35:25 -0500
  • bdac429cc5
    Added prim_not Jeremiah Orians 2017-02-17 14:42:35 -0500
  • be551d2ad0
    Implemented prim_or Jeremiah Orians 2017-02-17 14:29:48 -0500
  • 60324a2b5c
    Implemented prim_and Jeremiah Orians 2017-02-17 14:21:29 -0500
  • 8b25ea6d05
    Added early draft of prim_mod Jeremiah Orians 2017-02-17 13:47:15 -0500
  • c8fcf9621d
    Added prim_div, now the lisp supports Division Jeremiah Orians 2017-02-17 13:37:26 -0500
  • 060b3e0002
    Implemented Prim_prod, so the lisp now supports (* 1 2 3 ... n) Jeremiah Orians 2017-02-17 13:28:59 -0500
  • 9bcc7d85ee
    Minor tweak to remove EOF char being displayed at end of TTY interaction Jeremiah Orians 2017-02-17 13:18:25 -0500
  • fc68e6ef10
    Release 0.0.3 Jeremiah Orians 2017-02-17 13:11:12 -0500
  • 223dbafa64
    Added HALT primitive Jeremiah Orians 2017-02-17 11:58:26 -0500
  • 7417e66f3a
    Make readline behave more like high level example Jeremiah Orians 2017-02-17 11:37:35 -0500
  • 3a8a256475
    Minor formatting fix and correction to writeobj Jeremiah Orians 2017-02-17 11:30:24 -0500
  • 86d22cb2dc
    Fixed bug in write_int Jeremiah Orians 2017-02-17 10:40:11 -0500
  • 317354c043
    Fixed major bug in assoc Jeremiah Orians 2017-02-17 10:19:10 -0500
  • 2de5c17665
    Fixing bugs found in lisp_read assembly implementations Jeremiah Orians 2017-02-16 20:23:07 -0500
  • a8dd4c265c
    Forgot to update a jump Jeremiah Orians 2017-02-16 18:30:39 -0500
  • 3462170d90
    Attempted to migrate implementation to match high level prototype Jeremiah Orians 2017-02-16 18:27:48 -0500
  • 2ac3f8178d
    Broke EVAL into smaller chunks to make testing easier Jeremiah Orians 2017-02-16 17:36:12 -0500
  • c0cf2428fc
    Added a convience feature for jumping quickly to exact memory segments Jeremiah Orians 2017-02-15 23:46:32 -0500
  • 27e30e8908
    Fixed missing top environment from main loop Jeremiah Orians 2017-02-15 23:19:13 -0500
  • c198cd87ca
    Added logic to notify the user why said HALT occurred Jeremiah Orians 2017-02-12 20:29:32 -0500
  • 3909099e49
    Fixed multiple bugs in unmark function Jeremiah Orians 2017-02-12 20:28:26 -0500
  • 7c351be0d7
    Returned Normal ordering for debugging purposes Jeremiah Orians 2017-02-12 20:06:54 -0500
  • 933b927f4a
    Got CONS Cell garbage collection to run backwards Jeremiah Orians 2017-02-12 17:55:30 -0500
  • c3abaad92b
    Reorganized Memory Space and fixed output bug with Integers Jeremiah Orians 2017-02-12 17:26:33 -0500
  • 32a401639e
    Fixed Debug Point and expanded Memory to 2MB Jeremiah Orians 2017-02-12 17:25:03 -0500
  • e8d84296e1
    Added arbitrary ROM and instruction Count Debug addresses to Web IDE Jeremiah Orians 2017-02-12 10:34:12 -0500
  • 6688439ec9
    Fixed some minor defects Jeremiah Orians 2017-02-12 02:32:44 -0500
  • 04e46c2ad6
    Added final pieces from lisp_Cell to begin testing Jeremiah Orians 2017-02-12 01:40:22 -0500
  • 2f3cab1158
    Added Garbage Collect and POP_CONS. Eliminated the need for garbage_init Jeremiah Orians 2017-02-12 01:22:13 -0500
  • 6a9a559c87
    Added unmark_cells from lisp_Cell Jeremiah Orians 2017-02-12 01:02:30 -0500
  • 8816f05102
    Added mark_all_cells from Lisp_Cell Jeremiah Orians 2017-02-12 00:41:22 -0500
  • 9ed1913db2
    Added reclaim_marked function from lisp_Cell Jeremiah Orians 2017-02-12 00:29:12 -0500
  • 6191300576
    Started to add garbage collection functions from lisp_Cell Jeremiah Orians 2017-02-12 00:01:27 -0500
  • e4143472c3
    Added early version of init_sl3 from lisp_Eval Jeremiah Orians 2017-02-11 23:46:42 -0500
  • cb1c685a4d
    Added spinup from lisp_Eval and several objects Jeremiah Orians 2017-02-11 23:02:42 -0500
  • 046375d421
    Simplified spinup and garbage collection Jeremiah Orians 2017-02-11 22:40:07 -0500
  • 135c068259
    Simplified spinup process Jeremiah Orians 2017-02-11 22:29:25 -0500
  • 8280407cd6
    Added primitive CAR and CDR from Lisp_Eval Jeremiah Orians 2017-02-11 21:24:13 -0500
  • 75c75a417a
    Skipping multiple functions in Lisp_Eval that can be done later and added a couple essential Jeremiah Orians 2017-02-11 21:17:57 -0500
  • de6cf3e7d1
    Incorporated enhancement and implemented prim_sub from Lisp_Eval Jeremiah Orians 2017-02-11 19:28:13 -0500
  • 175d383ad0
    Fixed inconsistent returns from primitives and tweaked order slightly in Lisp_Eval Jeremiah Orians 2017-02-11 19:26:53 -0500
  • a7d29173dd
    Added prim_sum from Lisp_Eval Jeremiah Orians 2017-02-11 19:01:46 -0500
  • ca00a7bd07
    Added EVAL from Lisp_Eval Jeremiah Orians 2017-02-11 18:50:18 -0500
  • d9feea6fec
    Minor tweak on progn Jeremiah Orians 2017-02-11 17:20:15 -0500
  • 859b119691
    Tweaked ordering for simpler understanding of begin (progn) Jeremiah Orians 2017-02-11 17:14:35 -0500
  • 629f0e8058
    Removed unneeded duplicate in high level prototype Jeremiah Orians 2017-02-11 17:04:39 -0500
  • bee711e94c
    Added evcond from Lisp_Eval Jeremiah Orians 2017-02-11 16:25:21 -0500
  • d55b9ee5da
    Added Apply from Lisp_Eval Jeremiah Orians 2017-02-11 15:29:07 -0500
  • 8371cc362b
    Added Progn from Lisp_Eval Jeremiah Orians 2017-02-11 14:54:07 -0500
  • 5ca2ed530a
    Added Evlis from Lisp_Eval Jeremiah Orians 2017-02-11 14:30:25 -0500
  • 1061c96c87
    Added assoc from Lisp_Eval Jeremiah Orians 2017-02-11 14:12:48 -0500
  • 6026474e3a
    Added Extend_Top from Lisp_Eval Jeremiah Orians 2017-02-11 13:53:58 -0500
  • 8df8e35439
    Added Multiple_extend from lisp_eval Jeremiah Orians 2017-02-11 13:38:45 -0500
  • 9861dff3f6
    Added Extend from Lisp_Eval Jeremiah Orians 2017-02-11 13:17:06 -0500
  • ab2d22c103
    Added intern from lisp_eval Jeremiah Orians 2017-02-05 17:29:57 -0500
  • 8253e2d114
    Added findsym function from lisp_eval Jeremiah Orians 2017-02-05 17:04:32 -0500
  • 9b38f11b0f
    Wrote Lisp_print function and supporting functions Jeremiah Orians 2017-02-05 16:30:20 -0500
  • dce54e8390
    Finished putting in prototype based on lisp_read Jeremiah Orians 2017-02-05 13:59:39 -0500
  • 27d13bb549
    Added parse function from lisp_read Jeremiah Orians 2017-02-05 12:34:36 -0500
  • bc428a0266
    Added Readlist from lisp_read Jeremiah Orians 2017-02-05 12:25:13 -0500
  • d28977447e
    Made it past atom in Lisp_Read Jeremiah Orians 2017-02-05 11:54:48 -0500
  • ec598d0675
    Starting to import Lisp_Read into code Jeremiah Orians 2017-02-05 09:31:48 -0500