Commit Graph

15 Commits

Author SHA1 Message Date
Ian Gulliver a5a4c49e37 First program generation 2021-11-20 19:25:16 -10:00
Ian Gulliver 5af90aa6ff Make memory sizes parameters 2021-11-20 18:27:06 -10:00
Ian Gulliver ae771823b0 Move operand type lists into the vm 2021-11-20 17:26:58 -10:00
Ian Gulliver c67028520c Hex and binary literal support in hex 2021-11-20 10:19:08 -10:00
Ian Gulliver c43836a9f0 Working disassembler 2021-11-20 10:10:21 -10:00
Ian Gulliver b4a27cafd3 Make Operands an array 2021-11-20 09:46:51 -10:00
Ian Gulliver 579ddab2de Disassembler skeleton 2021-11-19 20:38:56 -10:00
Ian Gulliver 5ccf6832c8 Program wrapper struct 2021-11-19 20:16:01 -10:00
Ian Gulliver c536961df3 Bit shift operators 2021-11-19 17:04:11 -10:00
Ian Gulliver cc8e4a8ccb Bitwise operators 2021-11-19 16:43:59 -10:00
Ian Gulliver 50f986fb13 Conditional return instructions 2021-11-19 16:30:11 -10:00
Ian Gulliver 7a24eee583 Add conditional call instructions 2021-11-19 16:24:04 -10:00
Ian Gulliver 6e36152b6a Typed operands 2021-11-19 16:14:38 -10:00
Ian Gulliver 941939da83 asm support for all opcodes 2021-11-18 19:48:46 -10:00
Ian Gulliver 8b502f940c Split packages 2021-11-18 19:35:24 -10:00