Jeremiah Orians
|
bfde853549
Added bountry checking on memory access to ensure out of bounds access does not occur
|
7 years ago |
Jeremiah Orians
|
1fa2f125f3
Increase amount of available memory to 4MB
|
7 years ago |
Jeremiah Orians
|
da5c2a2442
Refactored out common code
|
7 years ago |
Jeremiah Orians
|
7d5096b7ff
Fixed issue caused by cooked mode
|
8 years ago |
Jeremiah Orians
|
a257945bd6
Incorporated the Compare and Skip instructions to the VM, assembler and disassembler
|
8 years ago |
Jeremiah Orians
|
5ea2d1b455
Unified 1OPI group to simplify future 1OPI additions
|
8 years ago |
Jeremiah Orians
|
9df3924351
Added the Compare and Jump instructions
|
8 years ago |
Jeremiah Orians
|
08e24c4ccc
Added PC relative instruction load and store to make position independent code more efficient
|
8 years ago |
Jeremiah Orians
|
4b781d07d1
Turned off debug mode by default and created a Stage0_monitor in assembly, Hex conversion will be by shortly
|
8 years ago |
Jeremiah Orians
|
ad8d67a0f4
Corrected HALCODE oversight
|
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
|
f4fc34ac48
Finished reorganization for the creation of unit testing
|
8 years ago |
Jeremiah Orians
|
47f4709c90
Started clean up to prepare for unit tests
|
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
|
b095b1ace9
Finished initial implementation of 4OP
|
8 years ago |
Jeremiah Orians
|
5101a8f751
Expanded 4OP implementation and its matching documentation
|
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
|
bc32955501
First attempt at solving the byte ordering problem
|
8 years ago |
Jeremiah Orians
|
973f8a8033
Flush out Compare opcodes
|
8 years ago |
Jeremiah Orians
|
7707c5253c
Added framing for More instructions
|
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 |
Jeremiah Orians
|
d4690a2575
Flushing out instruction read
|
8 years ago |
Jeremiah Orians
|
67f974cb75
Started to implement platform independent Virtual machine
|
8 years ago |