index
:
mu
this commit
hlt
main
Soul of a tiny new machine. More thorough tests → More comprehensible and rewrite-friendly software → More resilient society.
Kartik K. Agaram <vc@akkartik.com>
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
linux
Mode
Name
Size
-rw-r--r--
000init.subx
2884
log
stats
plain
blame
-rw-r--r--
100.txt
309
log
stats
plain
blame
-rw-r--r--
101_write.subx
2615
log
stats
plain
blame
-rw-r--r--
102test.subx
4339
log
stats
plain
blame
-rw-r--r--
103kernel-string-equal.subx
11778
log
stats
plain
blame
-rw-r--r--
104new-segment.subx
4523
log
stats
plain
blame
-rw-r--r--
105string-equal.subx
13021
log
stats
plain
blame
-rw-r--r--
106stream.subx
4209
log
stats
plain
blame
-rw-r--r--
107trace.subx
50647
log
stats
plain
blame
-rw-r--r--
108write.subx
8109
log
stats
plain
blame
-rw-r--r--
109stream-equal.subx
29742
log
stats
plain
blame
-rw-r--r--
110stop.subx
11987
log
stats
plain
blame
-rw-r--r--
111read.subx
22111
log
stats
plain
blame
-rw-r--r--
112read-byte.subx
19453
log
stats
plain
blame
-rw-r--r--
113write-stream.subx
12741
log
stats
plain
blame
-rw-r--r--
114error.subx
2890
log
stats
plain
blame
-rw-r--r--
115write-byte.subx
22380
log
stats
plain
blame
-rw-r--r--
116write-buffered.subx
10960
log
stats
plain
blame
-rw-r--r--
117write-int-hex.subx
21711
log
stats
plain
blame
-rw-r--r--
118parse-hex-int.subx
48402
log
stats
plain
blame
-rw-r--r--
119error-byte.subx
5656
log
stats
plain
blame
-rw-r--r--
120allocate.subx
56779
log
stats
plain
blame
-rw-r--r--
121new-stream.subx
7621
log
stats
plain
blame
-rw-r--r--
122read-line.subx
18772
log
stats
plain
blame
-rw-r--r--
123slice.subx
64343
log
stats
plain
blame
-rw-r--r--
124next-token.subx
105219
log
stats
plain
blame
-rw-r--r--
125write-stream-data.subx
6138
log
stats
plain
blame
-rw-r--r--
126write-int-decimal.subx
20461
log
stats
plain
blame
-rw-r--r--
127next-word.subx
22305
log
stats
plain
blame
-rw-r--r--
128subx-words.subx
32736
log
stats
plain
blame
-rw-r--r--
129emit-hex.subx
11191
log
stats
plain
blame
-rw-r--r--
130emit.subx
24634
log
stats
plain
blame
-rw-r--r--
131table.subx
119821
log
stats
plain
blame
-rw-r--r--
132slurp.subx
8022
log
stats
plain
blame
-rw-r--r--
133subx-widths.subx
11330
log
stats
plain
blame
-rw-r--r--
134emit-hex-array.subx
7348
log
stats
plain
blame
-rw-r--r--
135next-word-or-string.subx
25333
log
stats
plain
blame
-rw-r--r--
200.txt
171
log
stats
plain
blame
-rw-r--r--
201register-names.subx
3687
log
stats
plain
blame
-rw-r--r--
202write-int.subx
5664
log
stats
plain
blame
-rw-r--r--
203stack.subx
19619
log
stats
plain
blame
-rw-r--r--
300.txt
904
log
stats
plain
blame
-rw-r--r--
301array-equal.subx
11503
log
stats
plain
blame
-rw-r--r--
302stack_allocate.subx
1838
log
stats
plain
blame
-rw-r--r--
303kernel-string.subx
2274
log
stats
plain
blame
-rw-r--r--
304screen.subx
10754
log
stats
plain
blame
-rw-r--r--
305keyboard.subx
6760
log
stats
plain
blame
-rw-r--r--
306files.subx
4665
log
stats
plain
blame
-rw-r--r--
307size.subx
304
log
stats
plain
blame
-rw-r--r--
308allocate-array.subx
665
log
stats
plain
blame
-rw-r--r--
309stream.subx
5408
log
stats
plain
blame
-rw-r--r--
310copy-bytes.subx
3978
log
stats
plain
blame
-rw-r--r--
311decimal-int.subx
17185
log
stats
plain
blame
-rw-r--r--
312copy.subx
1922
log
stats
plain
blame
-rw-r--r--
313index-bounds-check.subx
3524
log
stats
plain
blame
-rw-r--r--
314divide.subx
429
log
stats
plain
blame
-rw-r--r--
315slice.subx
369
log
stats
plain
blame
-rw-r--r--
400.mu
12245
log
stats
plain
blame
-rw-r--r--
401test.mu
259
log
stats
plain
blame
-rw-r--r--
402time.mu
1126
log
stats
plain
blame
-rw-r--r--
403unicode.mu
11298
log
stats
plain
blame
-rw-r--r--
404stream.mu
2230
log
stats
plain
blame
-rw-r--r--
405screen.mu
50841
log
stats
plain
blame
-rw-r--r--
406int32.mu
739
log
stats
plain
blame
-rw-r--r--
407right-justify.mu
426
log
stats
plain
blame
-rw-r--r--
408float.mu
630
log
stats
plain
blame
-rw-r--r--
409print-float-hex.mu
6349
log
stats
plain
blame
-rw-r--r--
410file.mu
674
log
stats
plain
blame
-rw-r--r--
411string.mu
4285
log
stats
plain
blame
-rw-r--r--
412print-float-decimal.mu
18007
log
stats
plain
blame
-rw-r--r--
README.md
1892
log
stats
plain
blame
d---------
apps
1267
log
stats
plain
-rwxr-xr-x
assort
46755
log
stats
plain
blame
-rw-r--r--
assort.subx
51446
log
stats
plain
blame
d---------
bootstrap
1678
log
stats
plain
-rwxr-xr-x
braces
48808
log
stats
plain
blame
-rw-r--r--
braces.subx
10999
log
stats
plain
blame
-rw-r--r--
branches.mu
729
log
stats
plain
blame
-rw-r--r--
branches.out
3429
log
stats
plain
blame
d---------
browse
156
log
stats
plain
-rwxr-xr-x
calls
53791
log
stats
plain
blame
-rw-r--r--
calls.subx
60501
log
stats
plain
blame
-rwxr-xr-x
dquotes
50377
log
stats
plain
blame
-rw-r--r--
dquotes.subx
98743
log
stats
plain
blame
-rwxr-xr-x
help
73
log
stats
plain
blame
-rwxr-xr-x
hex
48935
log
stats
plain
blame
-rw-r--r--
hex.subx
74818
log
stats
plain
blame
-rwxr-xr-x
labels_baremetal
51495
log
stats
plain
blame
-rw-r--r--
labels_baremetal.subx
140053
log
stats
plain
blame
-rwxr-xr-x
mu
608842
log
stats
plain
blame
-rw-r--r--
mu-init-test.subx
940
log
stats
plain
blame
-rw-r--r--
mu-init.subx
1924
log
stats
plain
blame
-rw-r--r--
mu.subx
1631346
log
stats
plain
blame
-rwxr-xr-x
pack
59765
log
stats
plain
blame
-rw-r--r--
pack.subx
299800
log
stats
plain
blame
-rwxr-xr-x
sigils
61162
log
stats
plain
blame
-rw-r--r--
sigils.subx
244584
log
stats
plain
blame
-rw-r--r--
stack_array.subx
21935
log
stats
plain
blame
-rw-r--r--
stats.txt
3905
log
stats
plain
blame
-rw-r--r--
subx-params.subx
397
log
stats
plain
blame
-rw-r--r--
subx_debugging.md
5878
log
stats
plain
blame
-rwxr-xr-x
survey_baremetal
47436
log
stats
plain
blame
-rw-r--r--
survey_baremetal.subx
56898
log
stats
plain
blame
-rwxr-xr-x
survey_elf
56329
log
stats
plain
blame
-rw-r--r--
survey_elf.subx
248748
log
stats
plain
blame
-rwxr-xr-x
test_apps
7306
log
stats
plain
blame
-rwxr-xr-x
test_apps_emulated
6206
log
stats
plain
blame
-rwxr-xr-x
tests
45546
log
stats
plain
blame
-rw-r--r--
tests.subx
15626
log
stats
plain
blame
d---------
tile
569
log
stats
plain
-rwxr-xr-x
translate
167
log
stats
plain
blame
-rwxr-xr-x
translate_debug
288
log
stats
plain
blame
-rwxr-xr-x
translate_emulated
223
log
stats
plain
blame
-rwxr-xr-x
translate_subx
1098
log
stats
plain
blame
-rwxr-xr-x
translate_subx_debug
1279
log
stats
plain
blame
-rwxr-xr-x
translate_subx_emulated
927
log
stats
plain
blame
-rw-r--r--
vocabulary.md
12522
log
stats
plain
blame
-rw-r--r--
x86_approx.md
2918
log
stats
plain
blame