Commit Graph

468 Commits

Author SHA1 Message Date
Jeremiah Orians 035536b0e8
forgot the @ 2017-05-27 13:03:13 -04:00
Jeremiah Orians cb7f1101db
Made a more reasonable hardest option 2017-05-27 12:57:57 -04:00
Jeremiah Orians 17b676e9b6
Upgraded make all to actually build everything including the roms 2017-05-27 12:36:05 -04:00
Jeremiah Orians ce5235700f
Minor tweak to make it nuke EVERYTHING including ignored files 2017-05-27 12:02:46 -04:00
Jeremiah Orians 36d05d23ff
Solved the bin directory issue 2017-05-27 11:58:30 -04:00
Jeremiah Orians 2425b0dec5
Finally got around to fixing make performance 2017-05-27 11:45:48 -04:00
Jeremiah Orians 5da990898d
Added organizational hacking guide 2017-05-25 09:20:56 -04:00
Jeremiah Orians e7bbb4d061
Updated changelog to reflect minor orginizational changes 2017-05-21 22:06:55 -04:00
Jeremiah Orians 009b02ade7
Moved the x86 notes into the x86 folder 2017-05-21 22:05:17 -04:00
Jeremiah Orians 7f6ced448e
Trimmed down the notes section 2017-05-21 21:56:17 -04:00
Jeremiah Orians 9bf8255849
Fixing assoc in mixed lexical scope 2017-05-21 21:13:04 -04:00
Jeremiah Orians c49fffdd94
Start preparing for next release 2017-05-20 14:08:43 -04:00
Jeremiah Orians c800c14988
Import High Level improvement for stage2 lisp 2017-05-20 14:01:46 -04:00
Jeremiah Orians 7b5c8788b1
Wrap up essential pieces 2017-05-20 13:55:36 -04:00
Jeremiah Orians 5f78bfdf0b
Fixed Let Expressions 2017-05-20 13:49:19 -04:00
Jeremiah Orians 8724c655d6
Added reference to master Repo 2017-05-18 19:03:42 -04:00
Jeremiah Orians 24d67b3810
Update documentation to reflect implementation changes in stage0 lisp 2017-05-14 14:45:10 -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 2785f8b59f
Improved asm tool for debugging tricky assembly programs 2017-05-14 09:37:33 -04:00
Jeremiah Orians cec59e8860
Fixed web debugger regression 2017-05-14 09:35:54 -04:00
Jeremiah Orians 60d4542e62
Improved Web debugger interface 2017-05-14 09:34:32 -04:00
Jeremiah Orians 0520fcb23c
Compacting garbage collected lisp rollup 2017-05-06 21:44:05 -04:00
Jeremiah Orians 55097f1e61
Merge branch 'Memory' 2017-05-06 21:36:11 -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 2e804b9c01
Improving Memory documentation 2017-05-06 21:21:18 -04:00
Jeremiah Orians b61b90641b
Ends the question about Memory available for application development, default is now 16KB 2017-05-06 20:46:22 -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 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