Jeremiah Orians
|
67326018b8
|
Conversion into hex2 complete for M0-macro
|
2016-10-08 12:30:48 -04:00 |
Jeremiah Orians
|
bf6347d365
|
Found a bug in macro expansion that wasn't triggered in the bootstrap process
|
2016-10-02 15:48:47 -04:00 |
Jeremiah Orians
|
6383c9a5a0
|
Improved Linux bootstrap tooling base
|
2016-10-02 13:26:05 -04:00 |
Jeremiah Orians
|
aae9ed7a80
|
Release 0.0.1
|
2016-10-02 12:57:20 -04:00 |
Jeremiah Orians
|
518b82f026
|
Fixed bug involving numerate_string failing to return 0 for non-numbers
|
2016-10-02 00:20:35 -04:00 |
Jeremiah Orians
|
df62975409
|
Fixed incorrect branching in Process_String
|
2016-10-01 23:13:16 -04:00 |
Jeremiah Orians
|
bd9646563a
|
Fix bug in preserve other function
|
2016-10-01 21:50:59 -04:00 |
Jeremiah Orians
|
e70017f8d1
|
Fixed bug in Macro application logic
|
2016-10-01 21:45:21 -04:00 |
Jeremiah Orians
|
4dee267164
|
Force IDE to use exact same Memory size as VM, to make finding invalid memory accesses faster
|
2016-10-01 21:43:08 -04:00 |
Jeremiah Orians
|
2b655476c0
|
Made Setexpression iterative rather than recursive
|
2016-10-01 20:50:06 -04:00 |
Jeremiah Orians
|
5c0a5e2cf7
|
Intial buggy implementation of M0, still needs alot of work
|
2016-10-01 19:38:06 -04:00 |
Jeremiah Orians
|
d4d27b2330
|
Add support for NOT Opcode to assembler and disassembler
|
2016-10-01 15:43:40 -04:00 |
Jeremiah Orians
|
b14ab2c6a5
|
Added Missing OPCODE NOT
|
2016-10-01 12:27:32 -04:00 |
Jeremiah Orians
|
dc376ad606
|
Intial draft of eval_immediates function for M0-macro
|
2016-10-01 12:05:42 -04:00 |
Jeremiah Orians
|
103aebec4b
|
Continued implementing M0-macro.s
|
2016-09-07 19:36:02 -04:00 |
Jeremiah Orians
|
45f02b4c31
|
Implemented Process_string function in M0
|
2016-09-06 22:13:30 -04:00 |
Jeremiah Orians
|
e799ab6090
|
Implemented enhanced macro node manipulation
|
2016-09-06 21:55:33 -04:00 |
Jeremiah Orians
|
6361f1127f
|
Found a more efficient construct for M0-macro.c
|
2016-09-06 21:19:32 -04:00 |
Jeremiah Orians
|
c67f062bcc
|
Further progress on M0-macro.s implementation
|
2016-09-06 21:09:21 -04:00 |
Jeremiah Orians
|
a2e2bb53f3
|
Finish implementing Tokenize_Line in M0-macro.s
|
2016-09-06 17:53:11 -04:00 |
Jeremiah Orians
|
25f68d8af8
|
Started to implement M0-macro in assembly
|
2016-09-05 21:56:33 -04:00 |
Jeremiah Orians
|
1a32cfa8c9
|
A couple of useful functions that may be of use
|
2016-09-05 19:50:28 -04:00 |
Jeremiah Orians
|
0323fa7149
|
Completed conversion of new tab/space policy for stage1 assembly programs
|
2016-09-05 19:18:20 -04:00 |
Jeremiah Orians
|
5dd9e79770
|
Started conversion process of enforcing tabs for indentation but spaces for alignment
|
2016-09-05 18:46:15 -04:00 |
Jeremiah Orians
|
05dd6efbe9
|
Converted more prototype to hex0
|
2016-09-03 23:18:19 -04:00 |
Jeremiah Orians
|
73e5b9b175
|
Implemented first prototype of more functionality in assembly
|
2016-09-03 22:02:12 -04:00 |
Jeremiah Orians
|
56b474e3c6
|
Added intial high level prototype for basic file pager
|
2016-09-03 21:51:36 -04:00 |
Jeremiah Orians
|
76beca2fe2
|
Implemented dehex functionality into hex0 format
|
2016-09-03 21:41:57 -04:00 |
Jeremiah Orians
|
c7cb040246
|
Converted to Assembly intial prototype for dehex tool for manual jump calculations
|
2016-09-03 21:36:52 -04:00 |
Jeremiah Orians
|
14c6ea8440
|
Implemented bit optimization group and updated assembler, disassembler and M0 definitions to reflect the change
|
2016-09-03 21:02:44 -04:00 |
Jeremiah Orians
|
1b545f6806
|
Added a High level prototype for speeding up the process of manually calculating hex addresses
|
2016-09-03 19:43:31 -04:00 |
Jeremiah Orians
|
cfe1684312
|
Translated improvement into hex0 version of stage1_assembler-2
|
2016-09-03 19:20:16 -04:00 |
Jeremiah Orians
|
d75b146eb0
|
Translated improvement into hex1 version of stage1_assembler-2
|
2016-09-03 19:18:00 -04:00 |
Jeremiah Orians
|
cdea34fa4f
|
Translated improvement into hex2 version of stage1_assembler-2
|
2016-09-03 19:16:35 -04:00 |
Jeremiah Orians
|
7fc352944d
|
Added dynamic tracing capability to vm
|
2016-09-03 17:35:06 -04:00 |
Jeremiah Orians
|
43340d8579
|
Forgot to call function in second pass
|
2016-08-29 23:02:02 -04:00 |
Jeremiah Orians
|
b2e1042cff
|
Incorporated improvement into Assembly version of stage1_assembler-2
|
2016-08-29 22:29:54 -04:00 |
Jeremiah Orians
|
9558e3f0b1
|
Enhanced Stage1-assembler-2 high level prototype to incorporate New case
|
2016-08-29 21:20:51 -04:00 |
Jeremiah Orians
|
b83681adb3
|
Added a high level prototype for absolute address storage, to simplify creation of larger binaries
|
2016-08-29 21:01:38 -04:00 |
Jeremiah Orians
|
9e721f9606
|
Enhanced M0 and fixed missing functionality in Stage1-assembler-2.c that exists in the assembly version of the program
|
2016-08-24 22:56:37 -04:00 |
Jeremiah Orians
|
fa0e0d063b
|
Prototyping an improvement to The Hex monitor's user interface for more primative hardware
|
2016-08-24 19:44:54 -04:00 |
Jeremiah Orians
|
bd803a996b
|
Fixed minor user interaction bug in Development mode and fixed the continued execution of a Halted vm in the IDE
|
2016-08-24 19:26:45 -04:00 |
Jeremiah Orians
|
67e31f7d70
|
Fixed names in Checksums file, added executed instructions and fixed makefile bug
|
2016-08-24 19:24:28 -04:00 |
Jeremiah Orians
|
eac6812f7c
|
Massively reduced stack utilization of SET.s
|
2016-08-24 16:30:37 -04:00 |
Jeremiah Orians
|
c9d45a13b4
|
Wrote the bare metal Text editor SET in Assembly
|
2016-08-21 20:53:10 -04:00 |
Jeremiah Orians
|
cd1816c9b1
|
Enable raw mode access for VM interactions
|
2016-08-21 19:23:45 -04:00 |
Jeremiah Orians
|
6a7436a09c
|
Make output of Disassembly program usable for IDE
|
2016-08-21 15:49:39 -04:00 |
Jeremiah Orians
|
c500eea1f5
|
Force All strings to be a multiple of 4 bytes in length, pad with Zeros
|
2016-08-21 15:10:15 -04:00 |
Jeremiah Orians
|
a4fad62ffb
|
Preparing for the conversion of SET to Assembly
|
2016-08-21 11:37:38 -04:00 |
Jeremiah Orians
|
9409665a43
|
Added the next step of stage1 assembler, which supports
labels less than 60 characters in length
Absolute addressing [$name]
And as many labels that fit below the stack [Approx 490ish]
|
2016-08-20 23:32:47 -04:00 |