Commit Graph

30 Commits

Author SHA1 Message Date
Jeremiah Orians 50818a8350
Adding support for uname 2019-03-09 11:01:29 -05:00
Jeremiah Orians 50cdb0c046
Started to provide an example posix HALCODE interface on the pattern
of AMD64 Linux syscalls
2019-03-01 20:24:55 -05:00
Jeremiah Orians 5493a77697
Enable POSIX-MODE in knight-vm for testing purposes 2019-02-28 22:43:47 -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 db2bc37f1d
Release 0.0.8 2017-06-17 22:51:28 -04:00
Jeremiah Orians c1e55502d9
First step to making tape file names arbitrary 2017-04-08 14:41:50 -04:00
Jeremiah Orians 87477db7eb
Added requested Copyright notices 2017-04-01 17:26:44 -04:00
Jeremiah Orians b7f25ea1d9
Removed pack/unpack instructions to simplify deployment of VM 2017-03-31 14:47:19 -04:00
Jeremiah Orians 5f6c7f82bc
Added license to all source files 2017-03-28 20:25:39 -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 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 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 b14ab2c6a5
Added Missing OPCODE NOT 2016-10-01 12:27:32 -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 da69a3c18b
Incorporated Additional Push and Pop instructions 2016-08-12 01:11:08 -04:00
Jeremiah Orians da5c2a2442
Refactored out common code 2016-08-08 20:10:46 -04:00
Jeremiah Orians cc5219c8fa
We will deal with tests later as idea needs to be explored before integration 2016-06-12 09:02:00 -04:00
Jeremiah Orians cdb349692a
Fix regression in STORE16 2016-06-11 13:01:12 -04:00
Jeremiah Orians e58abb8fb8
Added indexed load/store instructions to vm, assembler and disassembler 2016-06-11 11:43:01 -04:00
Jeremiah Orians 2bb7ba3038
Incorporated Bitshifting instructions 2016-06-06 19:32:43 -04:00
Jeremiah Orians 7ce6a98931
Expanded Instruction set 2016-06-05 22:08:28 -04:00
Jeremiah Orians 53d32a2ac3
discovered that I misread the spec, initial attempt at correcting the problem 2016-06-05 12:44:37 -04:00
Jeremiah Orians 899adf2dab
Fixed error in 1OPI decode and added intial HALCODE instruction prototypes 2016-06-04 12:05:10 -04:00
Jeremiah Orians 63d9d2fb54
Implemented Missing instructions from Logic, stack and math 2016-05-30 12:38:02 -04:00
Jeremiah Orians 56543ca5c6
Reverted to 32bit to improve legacy porting situation 2016-05-30 10:58:23 -04:00
Jeremiah Orians 277f7db7e1
Made the VM turing complete, lots more to add 2016-05-29 18:08:58 -04:00
Jeremiah Orians eff07ba783
Minor refactor and started to add opcode/XOPs 2016-05-29 13:13:24 -04:00