Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 4303 - subx: first real transform | Kartik Agaram | 2018-07-01 | 1 | -1/+1 |
| | | | | We'll see if this is useful. Mostly just stretching our legs. | ||||
* | 4302 - a more elaborate pass-through phase | Kartik Agaram | 2018-06-30 | 1 | -0/+1 |
| | | | | Starting to work out the skeleton every phase needs to have. | ||||
* | 4300 - get set up to unit test translator | Kartik Agaram | 2018-06-30 | 1 | -1/+2 |
| | |||||
* | 4298 - framework for translating SubX programs | Kartik Agaram | 2018-06-30 | 1 | -3/+3 |
| | |||||
* | 4297 | Kartik Agaram | 2018-06-30 | 1 | -0/+1 |
| | |||||
* | 4289 - beginnings of a translator to ELF | Kartik Agaram | 2018-06-30 | 1 | -1/+3 |
| | | | | | The source 'language' is still entirely open. We'll see how it evolves as I write programs in machine code. | ||||
* | 4183 | Kartik K. Agaram | 2018-01-24 | 1 | -0/+14 |
| | |||||
* | 4078 | Kartik K. Agaram | 2017-10-17 | 1 | -1/+3 |
| | |||||
* | 4069 | Kartik K. Agaram | 2017-10-15 | 1 | -0/+2 |
| | | | | subx: unconditional 'jump' | ||||
* | 4068 | Kartik K. Agaram | 2017-10-15 | 1 | -3/+3 |
| | |||||
* | 4064 | Kartik K. Agaram | 2017-10-14 | 1 | -0/+4 |
| | |||||
* | 4062 | Kartik K. Agaram | 2017-10-13 | 1 | -0/+4 |
| | |||||
* | 4044 | Kartik K. Agaram | 2017-10-12 | 1 | -2/+1 |
| | | | | subx: now starting on subtraction instructions. | ||||
* | 4043 | Kartik K. Agaram | 2017-10-12 | 1 | -0/+1 |
| | |||||
* | 4040 | Kartik K. Agaram | 2017-10-12 | 1 | -2/+2 |
| | | | | | | | subx: add immediate First example of a more complex opcode that needs to do its own decoding to decide what instruction to run. | ||||
* | 4038 | Kartik K. Agaram | 2017-10-12 | 1 | -5/+7 |
| | |||||
* | 4037 | Kartik K. Agaram | 2017-10-12 | 1 | -1/+1 |
| | | | | Fix non-standard switch statement. | ||||
* | 4034 | Kartik K. Agaram | 2017-10-12 | 1 | -0/+2 |
| | | | | Start implementing core x86 addressing mode decoding. | ||||
* | 4032 | Kartik K. Agaram | 2017-10-12 | 1 | -13/+13 |
| | | | | Consistent naming for the common terms 'register' and 'memory'. | ||||
* | 4031 | Kartik K. Agaram | 2017-10-12 | 1 | -7/+7 |
| | | | | | | No, go back to a vector for `Memory`. We need it to be contiguously laid out in memory so that we can write words all at once rather than a byte at a time. | ||||
* | 4030 | Kartik K. Agaram | 2017-10-12 | 1 | -18/+53 |
| | | | | Take control of hex byte parsing. | ||||
* | 4029 | Kartik K. Agaram | 2017-10-12 | 1 | -25/+25 |
| | |||||
* | 4028 | Kartik K. Agaram | 2017-10-12 | 1 | -3/+3 |
| | |||||
* | 4026 | Kartik K. Agaram | 2017-10-12 | 1 | -29/+35 |
| | | | | | | | | | | Make memory a sparse map rather than contiguous vector. In the process, a bugfix for `load_program`: support multiple lines of comments. Also save a local copy of the x86 cheatsheet I've been using: https://net.cs.uni-bonn.de/fileadmin/user_upload/plohmann/x86_opcode_structure_and_instruction_overview.pdf | ||||
* | 4025 | Kartik K. Agaram | 2017-10-11 | 1 | -0/+1 |
| | | | | Fix CI. | ||||
* | 4023 | Kartik K. Agaram | 2017-10-11 | 1 | -4/+4 |
| | |||||
* | 4022 | Kartik K. Agaram | 2017-10-11 | 1 | -2/+4 |
| | |||||
* | 4021 | Kartik K. Agaram | 2017-10-11 | 1 | -2/+2 |
| | |||||
* | 4019 | Kartik K. Agaram | 2017-10-11 | 1 | -4/+4 |
| | |||||
* | 4018 | Kartik K. Agaram | 2017-10-11 | 1 | -3/+3 |
| | |||||
* | 4017 | Kartik K. Agaram | 2017-10-11 | 1 | -6/+6 |
| | |||||
* | 4014 - core skeleton for x86 interpreter | Kartik K. Agaram | 2017-10-11 | 1 | -0/+173 |