Commit Graph

330 Commits

Author SHA1 Message Date
Jeremiah Orians fefe1ddbe2
Removed questions about High level prototype build process 2017-06-03 22:51:13 -04:00
Jeremiah Orians 086e299269
Preparing for next release cycle 2017-06-03 21:46:48 -04:00
Jeremiah Orians dab2088ad0
Make makefile parallel safe, run make development -j $(nproc) for
optimal performance
2017-06-03 21:35:47 -04:00
Jeremiah Orians 2882db4338
Incorporated DEHEX rom into build process 2017-06-03 20:48:38 -04:00
Jeremiah Orians ba9bb0ba29
Fixed formatting and added function to makefile 2017-06-03 12:34:28 -04:00
Jeremiah Orians 9f14c28646
Fixed regression but unsure of cause 2017-06-03 12:32:01 -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 5575d78b18
Added a basic test for correctness of rom results 2017-05-29 23:08:33 -04:00
Jeremiah Orians f28b86d697
Implemented NULL? into stage2 lisp and adjusted accordingly 2017-05-29 22:36:22 -04:00
Jeremiah Orians 9c9b810c89
Improving documentation 2017-05-27 20:12:36 -04:00
Jeremiah Orians cd9ea7365d
Added missing CHANGELOG notes 2017-05-27 17:06:36 -04:00
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