Jeremiah Orians
|
35d15cf61d
|
Add more strict enforcement of behavior when invalid instructions are executed
|
2017-12-30 13:00:18 -05:00 |
Jeremiah Orians
|
8396dc15df
|
Tuned M0 for much better performance (down to 9/32 previous)
|
2017-12-26 00:01:53 -05:00 |
Jeremiah Orians
|
deac93c6f2
|
Updated hex2 to improve performance and reduce size
|
2017-12-24 17:17:37 -05:00 |
Jeremiah Orians
|
21239523bd
|
Fixed bug in PUSHR
|
2017-12-24 13:13:36 -05:00 |
Jeremiah Orians
|
ae9ee1df10
|
Fixed bug in Prototype assembler which did the wrong thing with
'FF FF FF FF' strings
|
2017-12-23 19:57:39 -05:00 |
Jeremiah Orians
|
c81c2567ab
|
Shrink stage1_assembler-1 further
|
2017-12-23 17:53:31 -05:00 |
Jeremiah Orians
|
cb2bc1309f
|
Trimmed down hex0 and improved its performance
|
2017-12-23 17:17:24 -05:00 |
Jeremiah Orians
|
0805284391
|
Hex1 assembler optimization to reduce size and number of clock cycles
required to process input
|
2017-12-17 21:29:35 -05:00 |
Jeremiah Orians
|
0ad7d92437
|
Added program for finding characters invisible to human readers
|
2017-12-17 19:08:37 -05:00 |
Jeremiah Orians
|
fa9cfb940e
|
Allow removal of watchpoints
|
2017-12-16 20:48:38 -05:00 |
Jeremiah Orians
|
2dcb5017a1
|
Updating documentation
|
2017-12-16 18:54:38 -05:00 |
Jeremiah Orians
|
45d9394d43
|
Eliminated stage1_assembler-0's need for memory
|
2017-12-16 18:51:51 -05:00 |
Jeremiah Orians
|
785af749a8
|
Make memory interaction more flexible and better match various sizes
|
2017-12-16 17:58:51 -05:00 |
Jeremiah Orians
|
c67bbc8fff
|
Fix labels and improve comments
|
2017-12-16 16:40:26 -05:00 |
Jeremiah Orians
|
0e23b418ae
|
Continue expanding vm flexiblity in regards to various future enhancements
|
2017-12-16 13:53:59 -05:00 |
Jeremiah Orians
|
41eb315dd3
|
Preparing for large and small register tests
|
2017-12-11 22:55:03 -05:00 |
Jeremiah Orians
|
7a6aeb42bc
|
Fixed regression in hex.c
|
2017-12-11 18:50:53 -05:00 |
Jeremiah Orians
|
d80bcaa678
|
Replaced case statements for easier compile
|
2017-11-20 21:01:36 -05:00 |
Jan Nieuwenhuizen
|
137e8b7139
|
makefile: use $(CC)
|
2017-11-19 09:53:50 +01:00 |
Jan Nieuwenhuizen
|
14843efa5e
|
Make hex.c more mescc friendly to simplify bootstrapping
|
2017-11-19 09:52:14 +01:00 |
Jeremiah Orians
|
c4cd93bc24
|
web IDE behavior enhancement
|
2017-09-16 13:44:38 -04:00 |
Jeremiah Orians
|
2b7e24e31c
|
Forgot to update the checksums
|
2017-09-16 07:46:44 -04:00 |
Jeremiah Orians
|
3309e6325e
|
Correcting the behavior of R@
|
2017-09-16 07:41:22 -04:00 |
Jeremiah Orians
|
0f7b93de2d
|
Preparing for next release cycle
|
2017-08-18 12:22:26 -04:00 |
Jeremiah Orians
|
c06faa77e0
|
Release 0.0.9
|
2017-08-18 12:02:02 -04:00 |
Jeremiah Orians
|
9be2763c40
|
Incorporated number? and symbol? into stage2 lisp
|
2017-08-18 11:41:21 -04:00 |
Jeremiah Orians
|
1926a9d6b7
|
Added list->string primitive to stage2 lisp
|
2017-08-18 11:15:59 -04:00 |
Jeremiah Orians
|
f835312b3c
|
Fixing documentation for initial malloc pointer. Tempted to make CONS
array be malloc'd to simplify the address space
|
2017-08-18 08:32:58 -04:00 |
Jeremiah Orians
|
4c187f68b4
|
Ensured compliance with new stage0 assembler standard
|
2017-08-04 21:05:33 -04:00 |
Jeremiah Orians
|
b9f6ecb0bc
|
Improving stage0 VM documentation
|
2017-08-04 20:55:06 -04:00 |
Jeremiah Orians
|
ec47252222
|
Accidentally forgot to update the checksums
|
2017-07-30 21:56:11 -04:00 |
Jeremiah Orians
|
437bfe90b7
|
Removed unrequired primitive
|
2017-07-30 21:54:27 -04:00 |
Jeremiah Orians
|
21e06a6dfa
|
Bunch of renames and 1 new internal function for future use
|
2017-07-30 21:14:25 -04:00 |
Jeremiah Orians
|
51c7c98a05
|
Adding string? primitive to stage2 lisp
|
2017-07-30 21:01:09 -04:00 |
Jeremiah Orians
|
157bec9609
|
Added char? primitive to stage2 lisp
|
2017-07-30 20:53:23 -04:00 |
Jeremiah Orians
|
ef68ad2d3b
|
Added string->list to stage2 lisp
|
2017-07-30 20:38:56 -04:00 |
Jeremiah Orians
|
7619d6c779
|
Added char->integer and integer->char
|
2017-07-30 18:42:36 -04:00 |
Jeremiah Orians
|
f3f8ec5a32
|
Implemented basic raw string support in stage2 lisp, many more
enhancements required to make it fully useful
|
2017-07-30 18:04:29 -04:00 |
Jeremiah Orians
|
5b302ba9d0
|
Actually write to the desired output
|
2017-07-13 22:01:25 -04:00 |
Jeremiah Orians
|
efa8689570
|
Update changelog and add missing copyright notice
|
2017-07-13 21:16:41 -04:00 |
Jeremiah Orians
|
228c8b20e2
|
Function to help beginners
|
2017-07-13 20:51:57 -04:00 |
Jeremiah Orians
|
59393b4985
|
Missed int64_t
|
2017-07-13 20:08:19 -04:00 |
Jeremiah Orians
|
e113458a62
|
Made JUMP-TO use 32bit absolute addresses
|
2017-07-13 18:24:26 -04:00 |
Jeremiah Orians
|
24c1db3ec3
|
Improved M0 and hex2 notes
|
2017-07-12 21:11:14 -04:00 |
Jeremiah Orians
|
69a77610cf
|
Minor Forth Tweak
|
2017-07-12 21:07:53 -04:00 |
Jeremiah Orians
|
23b12e0ef9
|
Fixed lisp's behavior when there is insufficient memory
|
2017-06-24 11:49:28 -04:00 |
Jeremiah Orians
|
d3bed26e0a
|
Correcting error in string output and avoiding segment faults in vm
|
2017-06-24 11:44:41 -04:00 |
Jeremiah Orians
|
4963fcfebc
|
Implemented graceful FAILURE and PRINT
|
2017-06-24 10:06:50 -04:00 |
Jeremiah Orians
|
a51c243088
|
Implementing LSHIFT and RSHIFT per request
|
2017-06-24 08:49:08 -04:00 |
Jeremiah Orians
|
37b061defc
|
Ensure changelog, checksums and whitespacing rules are updated and enforced
|
2017-06-24 08:14:31 -04:00 |