Jeremiah Orians
|
27d13bb549
|
Added parse function from lisp_read
|
2017-02-05 12:34:36 -05:00 |
Jeremiah Orians
|
bc428a0266
|
Added Readlist from lisp_read
|
2017-02-05 12:25:13 -05:00 |
Jeremiah Orians
|
d28977447e
|
Made it past atom in Lisp_Read
|
2017-02-05 11:54:48 -05:00 |
Jeremiah Orians
|
ec598d0675
|
Starting to import Lisp_Read into code
|
2017-02-05 09:31:48 -05:00 |
Jeremiah Orians
|
b05bd83de4
|
Starting to implement lisp interpreter in assembly
|
2017-02-05 08:11:54 -05:00 |
Jeremiah Orians
|
e781174511
|
Added garbage collection and multiple additions to the lisp
|
2017-02-04 14:27:24 -05:00 |
Jeremiah Orians
|
4af5f5156e
|
Initial high level prototype for lisp
|
2016-12-16 20:59:57 -05:00 |
Jeremiah Orians
|
23ee396135
|
Added a tape concatination program make manual process easier
|
2016-11-26 12:45:06 -05:00 |
Jeremiah Orians
|
db753a0cf0
|
Fixed minor typo
|
2016-11-19 14:12:42 -05:00 |
Jeremiah Orians
|
614748a00b
|
Tweaked parameters to match possible heap usage and better fix 2MB environments
|
2016-11-19 13:45:14 -05:00 |
Jeremiah Orians
|
7fd82b8b67
|
Enhanced forth memory space layout
|
2016-11-19 12:41:34 -05:00 |
Jeremiah Orians
|
5ed87d81af
|
Added Tape write and HALT instructions to forth interpreter
|
2016-11-01 22:49:59 -04:00 |
Jeremiah Orians
|
35cc5d3dc6
|
Release 0.0.2
|
2016-11-01 19:18:43 -04:00 |
Jeremiah Orians
|
cde1cddcc1
|
Fully working forth!
|
2016-11-01 19:08:00 -04:00 |
Jeremiah Orians
|
fc04be52cc
|
Fixed exit and improved string storage in forth
|
2016-11-01 18:08:47 -04:00 |
Jeremiah Orians
|
2136cbc220
|
Now putting strings in an entirely seperate block of memory
|
2016-10-31 22:35:12 -04:00 |
Jeremiah Orians
|
4cae5c35fa
|
Semiworking state, needs more work
|
2016-10-31 20:38:07 -04:00 |
Jeremiah Orians
|
b14c5e73af
|
More tweaking on forth
|
2016-10-30 21:58:41 -04:00 |
Jeremiah Orians
|
42e0191be3
|
Merge branch 'master' into forth
|
2016-10-30 20:34:21 -04:00 |
Jeremiah Orians
|
a2a29f1646
|
Made out of world messages more useful for troubleshooting
|
2016-10-30 20:33:45 -04:00 |
Jeremiah Orians
|
1ce0f2bc55
|
Well that function ended up being useless
|
2016-10-30 20:30:23 -04:00 |
Jeremiah Orians
|
d69c382c36
|
Fixing minor mistakes
|
2016-10-30 20:29:14 -04:00 |
Jeremiah Orians
|
12bc57e143
|
Added Codewords to forth assembly primatives
|
2016-10-30 20:11:27 -04:00 |
Jeremiah Orians
|
95fe5429de
|
Merge branch 'master' into forth
|
2016-10-30 12:08:46 -04:00 |
Jeremiah Orians
|
fd7c684e57
|
Incorporated improvements into IDE and adjusted changelog accordingly
|
2016-10-30 12:08:09 -04:00 |
Jeremiah Orians
|
bfde853549
|
Added bountry checking on memory access to ensure out of bounds access does not occur
|
2016-10-30 12:03:24 -04:00 |
Jeremiah Orians
|
0e06ed00df
|
Continued bug fixing
|
2016-10-30 11:30:13 -04:00 |
Jeremiah Orians
|
b58504806e
|
Still bug fixing and attempting to fix all bugs
|
2016-10-30 11:17:09 -04:00 |
Jeremiah Orians
|
c78b769735
|
Merge branch 'master' into forth
|
2016-10-29 23:57:31 -04:00 |
Jeremiah Orians
|
1fa2f125f3
|
Increase amount of available memory to 4MB
|
2016-10-29 23:15:48 -04:00 |
Jeremiah Orians
|
334a3a7678
|
First draft of Forth Complete, I hope
|
2016-10-29 23:13:39 -04:00 |
Jeremiah Orians
|
2716530746
|
Added several more important forth functions
|
2016-10-29 21:36:22 -04:00 |
Jeremiah Orians
|
07fe743b2f
|
Added string comparision Node finding and Numeration functions to Forth
|
2016-10-29 19:13:09 -04:00 |
Jeremiah Orians
|
236a905e77
|
Add IO instruction to Forth
|
2016-10-29 17:53:22 -04:00 |
Jeremiah Orians
|
f0f13843a8
|
Added parameter stack operations
|
2016-10-29 14:55:04 -04:00 |
Jeremiah Orians
|
c3e1b423ba
|
Merge branch 'master' into forth
|
2016-10-29 14:52:56 -04:00 |
Jeremiah Orians
|
fdbe263dbe
|
Fixed bug found in pop instructions when R0 and R1 are the same
|
2016-10-29 14:52:08 -04:00 |
Jeremiah Orians
|
eea718599e
|
Fix comment spacing and added Return stack operations
|
2016-10-29 14:26:00 -04:00 |
Jeremiah Orians
|
968f5852bf
|
Added Memory and variable functions
|
2016-10-29 13:19:00 -04:00 |
Jeremiah Orians
|
40ec859e51
|
Added logical functions and a subroutine EXIT
|
2016-10-29 12:05:41 -04:00 |
Jeremiah Orians
|
1ee3d8d296
|
Added Comparision operators to forth
|
2016-10-29 11:49:36 -04:00 |
Jeremiah Orians
|
375368c751
|
Started to implement Forth
|
2016-10-29 11:12:29 -04:00 |
Jeremiah Orians
|
d290caa215
|
Corrected flaws in Changelog
|
2016-10-29 09:57:55 -04:00 |
Jeremiah Orians
|
b65c866e75
|
Incorporated 3OP CMPJUMP instructions
|
2016-10-29 09:52:31 -04:00 |
Jeremiah Orians
|
1b1b94a121
|
Corrected naming of CMPJUMP(u) to CMPJUMP(u)I to match current naming standard
|
2016-10-29 09:06:57 -04:00 |
Jeremiah Orians
|
558392977f
|
Incorporated 2OP CMPSKIP instructions
|
2016-10-29 08:51:20 -04:00 |
Jeremiah Orians
|
d7bab06902
|
Revised stage0 monitor with several minor improvements and updated checksums
|
2016-10-29 07:45:23 -04:00 |
Jeremiah Orians
|
73651b577e
|
Fixed typo of CMPSKIP(u) to CMPSKIP(u)I which is required per the naming convention
|
2016-10-29 07:03:25 -04:00 |
Jeremiah Orians
|
1f3e2c3357
|
Revised changelog to reflect recent changes
|
2016-10-08 15:40:33 -04:00 |
Jeremiah Orians
|
3d53e20bdc
|
Updated Checksums and expanded notes to include bootstrap steps
|
2016-10-08 15:32:42 -04:00 |