summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2020-03-05Fix formattingHEADmasterOxore
2020-03-05Use bus for all memory types, etc.Oxore
2020-03-04Rename Core to Cpu8051 and Ram to ProgramMemory, etc.Oxore
2020-03-04Add third operand, format codeOxore
2020-03-04Add Memory trait for Rom, refactor instantiatingOxore
2020-02-24Fix clippy complainsOxore
2020-02-24Use channel for comm-s between Core and ControllerOxore
2020-02-24Add controller fabric and dummy for websocket controllerOxore
2020-02-24Use clap for CLI argument parsingOxore
2019-11-20Add legal information - the LICENSE fileOxore
2019-11-20RefactorOxore
2019-11-20Implement external memory, DPTR, MOVX and 16-bit MOVsOxore
2019-11-19Sort opcode constants and OP_LUT arrayOxore
2019-11-19Move Operand matching into instruction execution functionsOxore
2019-11-19Implement Push and Pop instructionsOxore
2019-11-19Implement JNZ, fix couple of Clippy complainsOxore
2019-11-19Implement getter for PC in Core, print offset for each instructionOxore
2019-11-19Refactor naming in core.rsOxore
2019-11-18Implement LJMP instructionOxore
2019-11-18Implement AJMP instructionOxore
2019-11-18Fix SJMP opcodeOxore
2019-11-18Implement LUT for opcode to Op translationOxore
2019-11-11Add ram and rom, implement basic MOV functionalityOxore
2019-11-11Fix Clippy's complainsOxore
2019-11-11Add operand size detection for fetching operandsOxore
2019-11-10Improve core architecture, add more MOV instructionsOxore
2019-11-10Add comments, format codeOxore
2019-10-01Implement loading hex from fileOxore
2019-10-01Fix hex parsing using radix 16 instead of 10Oxore
2019-09-30Remove most of unwraps, add Mov instructionOxore
2019-09-30Implement basic ram loader from hexOxore
2019-08-15Implement sjmpOxore
2019-07-14Rework internal operation conceptOxore
2019-07-14Rename instruction_size to op_size for consistencyOxore
2019-07-14Implement ram and instructionsOxore
2019-07-14Initial commitOxore