Commit graph

11 commits

Author SHA1 Message Date
Tony Bark
872a250192 Changed required Rust version to edition 2022-05-07 18:24:56 -04:00
Tony Bark
613a65d4cf Changed license from MPL to BSD 3 Clause
- Patch number now uses three digits
- Updated edition from 2018 to 2021
2022-05-07 18:15:43 -04:00
Tony Bark
aaf6455762 An update!
Just minor tweaks and slight updates.
2021-05-09 15:03:45 -04:00
Anthony Foxclaw
4dfb99568f We're just a RISC virtual machine 2020-02-09 19:33:00 -05:00
Anthony Foxclaw
86f060e0f5 Implemented HLT instruction
- Instructions are now detected automatically based on context
- Since MIPs can't decide if it wants to be open or not, Corten will be aiming to be more of a RISC-V VM in the long term.
2020-02-09 15:16:38 -05:00
Anthony Foxclaw
b90b5c22bf Fixed up READMEs 2020-02-08 16:21:41 -05:00
Anthony Foxclaw
853188b010 Fixed bug with VM assigning wrong opcode
- Fixed a bug with VM assigning wrong opcode. After doing a little digging into the Iridium 1 source code (skipping to the next part of the tutorial), I discovered I had to have implement from() function in both directions. I.e. the Opcode outputs integer and integer outputs an Opcode. Derp moment in retrospective since I already had it done for the former but this is a learning experience.
- Moved Opcode enum to assembler module.
2020-02-08 15:14:37 -05:00
Anthony Foxclaw
75f814a99f Fixed README links 2020-02-06 20:43:19 -05:00
Anthony Foxclaw
850d8b4ead Rereorganized README for docs 2020-02-06 20:39:19 -05:00
Anthony Foxclaw
c1bdbc78c5 Rearranaged opcode order
- Rearranaged opcodes to match Iridium's
- Grabbed the get_test_vm() function from the Iridium 1 source to keep up with the tutorial
- Specifications page with details regarding Iridium and Corten's instruction set list
2020-02-06 19:57:38 -05:00
Anthony Foxclaw
08b16dae6b Initial source commit 2020-02-06 16:37:23 -05:00