Jeremiah Orians
|
0e23b418ae
Continue expanding vm flexiblity in regards to various future enhancements
|
7 years ago |
Jeremiah Orians
|
41eb315dd3
Preparing for large and small register tests
|
7 years ago |
Jeremiah Orians
|
db2bc37f1d
Release 0.0.8
|
7 years ago |
Jeremiah Orians
|
c1e55502d9
First step to making tape file names arbitrary
|
7 years ago |
Jeremiah Orians
|
87477db7eb
Added requested Copyright notices
|
7 years ago |
Jeremiah Orians
|
b7f25ea1d9
Removed pack/unpack instructions to simplify deployment of VM
|
7 years ago |
Jeremiah Orians
|
5f6c7f82bc
Added license to all source files
|
7 years ago |
Jeremiah Orians
|
bfde853549
Added bountry checking on memory access to ensure out of bounds access does not occur
|
8 years ago |
Jeremiah Orians
|
b65c866e75
Incorporated 3OP CMPJUMP instructions
|
8 years ago |
Jeremiah Orians
|
1b1b94a121
Corrected naming of CMPJUMP(u) to CMPJUMP(u)I to match current naming standard
|
8 years ago |
Jeremiah Orians
|
558392977f
Incorporated 2OP CMPSKIP instructions
|
8 years ago |
Jeremiah Orians
|
73651b577e
Fixed typo of CMPSKIP(u) to CMPSKIP(u)I which is required per the naming convention
|
8 years ago |
Jeremiah Orians
|
b14ab2c6a5
Added Missing OPCODE NOT
|
8 years ago |
Jeremiah Orians
|
14c6ea8440
Implemented bit optimization group and updated assembler, disassembler and M0 definitions to reflect the change
|
8 years ago |
Jeremiah Orians
|
da69a3c18b
Incorporated Additional Push and Pop instructions
|
8 years ago |
Jeremiah Orians
|
da5c2a2442
Refactored out common code
|
8 years ago |
Jeremiah Orians
|
cc5219c8fa
We will deal with tests later as idea needs to be explored before integration
|
8 years ago |
Jeremiah Orians
|
cdb349692a
Fix regression in STORE16
|
8 years ago |
Jeremiah Orians
|
e58abb8fb8
Added indexed load/store instructions to vm, assembler and disassembler
|
8 years ago |
Jeremiah Orians
|
2bb7ba3038
Incorporated Bitshifting instructions
|
8 years ago |
Jeremiah Orians
|
7ce6a98931
Expanded Instruction set
|
8 years ago |
Jeremiah Orians
|
53d32a2ac3
discovered that I misread the spec, initial attempt at correcting the problem
|
8 years ago |
Jeremiah Orians
|
899adf2dab
Fixed error in 1OPI decode and added intial HALCODE instruction prototypes
|
8 years ago |
Jeremiah Orians
|
63d9d2fb54
Implemented Missing instructions from Logic, stack and math
|
8 years ago |
Jeremiah Orians
|
56543ca5c6
Reverted to 32bit to improve legacy porting situation
|
8 years ago |
Jeremiah Orians
|
277f7db7e1
Made the VM turing complete, lots more to add
|
8 years ago |
Jeremiah Orians
|
eff07ba783
Minor refactor and started to add opcode/XOPs
|
8 years ago |