Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | first pass translating all of boot.subx | Kartik K. Agaram | 2021-03-15 | 1 | -16/+14 |
| | | | | | | | There's still a few places to clean up surrounded in: == data ... == code | ||||
* | . | Kartik K. Agaram | 2021-03-15 | 1 | -27/+27 |
| | |||||
* | get shell/ working | Kartik K. Agaram | 2021-03-15 | 1 | -5/+5 |
| | | | | This mutates the expected binary. | ||||
* | . | Kartik K. Agaram | 2021-03-15 | 1 | -84/+63 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-15 | 1 | -8/+11 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-15 | 1 | -11/+9 |
| | |||||
* | manual labels remaining in boot.subx: keyboard + 1 | Kartik K. Agaram | 2021-03-15 | 1 | -3/+2 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-15 | 3 | -25/+71 |
| | |||||
* | clean up padding | Kartik K. Agaram | 2021-03-15 | 1 | -139/+12 |
| | | | | | I'm going to explicitly show all reserved data even if I don't use it. Segment headers are only for padding. | ||||
* | first pass translating boot sector | Kartik K. Agaram | 2021-03-15 | 1 | -19/+5 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-15 | 1 | -15/+15 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-15 | 1 | -21/+14 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-14 | 1 | -17/+18 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-14 | 1 | -6/+6 |
| | |||||
* | first use of the padding segment selector | Kartik K. Agaram | 2021-03-14 | 1 | -13/+18 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-14 | 7 | -43/+36 |
| | |||||
* | fix a few TODOs that mutate the expected binary | Kartik K. Agaram | 2021-03-14 | 1 | -12/+6 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-14 | 3 | -17/+42 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-14 | 1 | -5/+16 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-14 | 1 | -6/+8 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-14 | 1 | -11/+15 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-14 | 1 | -13/+15 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-14 | 1 | -11/+12 |
| | |||||
* | fix a benign bug so far | Kartik K. Agaram | 2021-03-14 | 1 | -16/+16 |
| | | | | | | | | | I'd been assuming that the image would be identical if it worked, but I need to actually validate this at each step: ./translate life.mu && qemu-system-i386 disk.img && diff disk.img 0 The plan is to keep the binary identical until I finish translating boot.subx. Then I can remove obsolete padding. | ||||
* | . | Kartik K. Agaram | 2021-03-14 | 1 | -23/+24 |
| | |||||
* | start converting boot.subx to real SubX | Kartik K. Agaram | 2021-03-14 | 1 | -35/+11 |
| | | | | | | | | Just one instruction translated so far. The rest is treated as data. Currently programs only work because the toolchain treats boot.subx as all data. As we turn it into code we'll move the '== data' segment boundary further down. | ||||
* | rename boot.hex to boot.subx | Kartik K. Agaram | 2021-03-14 | 12 | -135/+14 |
| | |||||
* | treat boot.hex as a SubX file | Kartik K. Agaram | 2021-03-14 | 8 | -63/+59 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-14 | 4 | -10/+3 |
| | |||||
* | survey_baremetal: padding between segments | Kartik K. Agaram | 2021-03-14 | 2 | -10/+552 |
| | | | | Optional. | ||||
* | survey_baremetal: support /imm8 | Kartik K. Agaram | 2021-03-14 | 2 | -2/+14 |
| | |||||
* | survey: document starting address of each segment | Kartik K. Agaram | 2021-03-14 | 2 | -15/+80 |
| | |||||
* | fix some broken links | Kartik K. Agaram | 2021-03-14 | 3 | -5/+5 |
| | |||||
* | some cleanup in a translation phase | Kartik K. Agaram | 2021-03-13 | 4 | -30/+31 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-13 | 1 | -2/+2 |
| | |||||
* | . | Kartik Agaram | 2021-03-12 | 2 | -0/+8 |
| | |||||
* | some tweaks while updating mu-normie | Kartik Agaram | 2021-03-12 | 4 | -5/+7 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-09 | 3 | -19/+18 |
| | |||||
* | make the library reference easier to find | Kartik K. Agaram | 2021-03-09 | 2 | -17/+20 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-09 | 2 | -45/+27 |
| | |||||
* | update vocabulary documentation | Kartik K. Agaram | 2021-03-08 | 14 | -195/+578 |
| | | | | Top-level and linux/ now have separate vocabulary.md files. | ||||
* | . | Kartik K. Agaram | 2021-03-08 | 3 | -12/+18 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-08 | 1 | -1/+1 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-08 | 1 | -3/+3 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-08 | 1 | -1/+1 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-08 | 1 | -0/+13 |
| | |||||
* | readme for the Mu shell | Kartik K. Agaram | 2021-03-08 | 1 | -0/+8 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-08 | 1 | -1/+1 |
| | |||||
* | strip spaces when tokenizing | Kartik K. Agaram | 2021-03-08 | 2 | -0/+24 |
| | | | | Thanks Max Bernstein for reporting this. | ||||
* | get rid of ctrl-d/ctrl-u when browsing trace | Kartik K. Agaram | 2021-03-08 | 2 | -46/+30 |
| | | | | Also clean up the menu. Mode-specific stuff goes after Tab. |