about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* fix a benign bug so farKartik K. Agaram2021-03-141-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. Agaram2021-03-141-23/+24
|
* start converting boot.subx to real SubXKartik K. Agaram2021-03-141-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.subxKartik K. Agaram2021-03-1412-135/+14
|
* treat boot.hex as a SubX fileKartik K. Agaram2021-03-148-63/+59
|
* .Kartik K. Agaram2021-03-144-10/+3
|
* survey_baremetal: padding between segmentsKartik K. Agaram2021-03-142-10/+552
| | | | Optional.
* survey_baremetal: support /imm8Kartik K. Agaram2021-03-142-2/+14
|
* survey: document starting address of each segmentKartik K. Agaram2021-03-142-15/+80
|
* fix some broken linksKartik K. Agaram2021-03-143-5/+5
|
* some cleanup in a translation phaseKartik K. Agaram2021-03-134-30/+31
|
* .Kartik K. Agaram2021-03-131-2/+2
|
* .Kartik Agaram2021-03-122-0/+8
|
* some tweaks while updating mu-normieKartik Agaram2021-03-124-5/+7
|
* .Kartik K. Agaram2021-03-093-19/+18
|
* make the library reference easier to findKartik K. Agaram2021-03-092-17/+20
|
* .Kartik K. Agaram2021-03-092-45/+27
|
* update vocabulary documentationKartik K. Agaram2021-03-0814-195/+578
| | | | Top-level and linux/ now have separate vocabulary.md files.
* .Kartik K. Agaram2021-03-083-12/+18
|
* .Kartik K. Agaram2021-03-081-1/+1
|
* .Kartik K. Agaram2021-03-081-3/+3
|
* .Kartik K. Agaram2021-03-081-1/+1
|
* .Kartik K. Agaram2021-03-081-0/+13
|
* readme for the Mu shellKartik K. Agaram2021-03-081-0/+8
|
* .Kartik K. Agaram2021-03-081-1/+1
|
* strip spaces when tokenizingKartik K. Agaram2021-03-082-0/+24
| | | | Thanks Max Bernstein for reporting this.
* get rid of ctrl-d/ctrl-u when browsing traceKartik K. Agaram2021-03-082-46/+30
| | | | Also clean up the menu. Mode-specific stuff goes after Tab.
* Merge pull request #46 from tekknolagi/mainKartik Agaram2021-03-081-0/+16
|\ | | | | Add j/k keybindings for navigating trace
| * Add j/k keybindings for navigating traceMax Bernstein2021-03-081-0/+16
|/ | | | These are familiar for Vim users.
* 7867Kartik K. Agaram2021-03-0735-554/+554
|
* 7866Kartik Agaram2021-03-0710-165/+165
|
* 7865Kartik Agaram2021-03-071-1/+1
|
* 7864 - shell: clean up the trace some moreKartik K. Agaram2021-03-072-13/+88
|
* 7863 - shell: anonymous fn callsKartik K. Agaram2021-03-072-12/+99
|
* 7862 - shell: more informative traces for evalKartik K. Agaram2021-03-072-3/+25
| | | | | Also a bugfix in dealing with streams in cells that is becoming part of a pattern.
* 7861 - shell: anonymous fn calls without argsKartik K. Agaram2021-03-071-1/+30
| | | | ((fn () (+ 1 1)))
* 7860Kartik K. Agaram2021-03-062-46/+48
|
* 7859Kartik K. Agaram2021-03-061-2/+25
|
* 7858 - shell: anonymous fn expressionsKartik K. Agaram2021-03-061-3/+34
|
* 7857 - shell: first function callKartik K. Agaram2021-03-054-20/+338
|
* 7856 - shell: primitive functionsKartik K. Agaram2021-03-052-13/+119
|
* 7855Kartik K. Agaram2021-03-051-3/+20
|
* 7854 - shell: symbol lookupKartik K. Agaram2021-03-052-17/+46
|
* 7853Kartik K. Agaram2021-03-051-1/+88
|
* 7852Kartik K. Agaram2021-03-051-48/+55
|
* 7851 - shell snapshot: symbol lookupKartik K. Agaram2021-03-052-2/+287
|
* 7850Kartik K. Agaram2021-03-041-3/+3
|
* 7849 - shell: literal numbersKartik K. Agaram2021-03-043-3/+36
|
* 7848Kartik K. Agaram2021-03-041-2/+2
|
* 7847Kartik K. Agaram2021-03-0437-82/+81
|