Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | File input and output routines away | David Phillips | 2019-08-03 |
| | |||
* | Add asmcat, bincat | David Phillips | 2019-08-03 |
| | | | | | | | | | These tools are currently fairly useless for real-world programming. Each of them takes in either asm or binary, translates this to the internal intermediate representation of a list of instruction structs, and then translates and outputs in the same format that they took it in. These are mostly oly useful for testing purposes, but may one day be useful if e.g. an optimiser stage is put in between the input and output stages. | ||
* | Enable -Wpedantic | David Phillips | 2019-08-03 |
| | | | | I'm going to regret this | ||
* | Enable -Wall and -Wextra, fix warnings | David Phillips | 2019-08-03 |
| | |||
* | Refactor disassembler to move data through instruction list | David Phillips | 2019-08-03 |
| | | | | | | | | This refactors the disassembler into two stages with the list of struct instruction (currently also output by the parse stage) as an "intermediate language" between disassembly and assembler output. This should make these units, especially the "machine code => IL" section, more reusable for future soft emulation work. | ||
* | Implement quick disassembler | David Phillips | 2019-08-03 |
| | |||
* | Factor out various lookup tables | David Phillips | 2019-08-03 |
| | |||
* | Dirst dump of working prototype | David Phillips | 2019-08-03 |