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
2617
log
stats
plain
blame
-rw-r--r--
102test.subx
4340
log
stats
plain
blame
-rw-r--r--
103kernel-string-equal.subx
11779
log
stats
plain
blame
-rw-r--r--
104new-segment.subx
4524
log
stats
plain
blame
-rw-r--r--
105string-equal.subx
13022
log
stats
plain
blame
-rw-r--r--
106stream.subx
4209
log
stats
plain
blame
-rw-r--r--
107trace.subx
50648
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
11988
log
stats
plain
blame
-rw-r--r--
110stop.subx.
12863
log
stats
plain
blame
-rw-r--r--
110stop.subx.0
11915
log
stats
plain
blame
-rw-r--r--
111read.subx
22112
log
stats
plain
blame
-rw-r--r--
112read-byte.subx
19454
log
stats
plain
blame
-rw-r--r--
113write-stream.subx
12744
log
stats
plain
blame
-rw-r--r--
114error.subx
2890
log
stats
plain
blame
-rw-r--r--
115write-byte.subx
22381
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
48403
log
stats
plain
blame
-rw-r--r--
119error-byte.subx
5657
log
stats
plain
blame
-rw-r--r--
120allocate.subx
56783
log
stats
plain
blame
-rw-r--r--
121new-stream.subx
7622
log
stats
plain
blame
-rw-r--r--
122read-line.subx
18774
log
stats
plain
blame
-rw-r--r--
123slice.subx
64345
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
20463
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
119828
log
stats
plain
blame
-rw-r--r--
132slurp.subx
8023
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
5665
log
stats
plain
blame
-rw-r--r--
203stack.subx
19622
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
10758
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
17189
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
1877
log
stats
plain
blame
d---------
advent2020
367
log
stats
plain
-rw-r--r--
arith.mu
5513
log
stats
plain
blame
-rwxr-xr-x
assort
46755
log
stats
plain
blame
-rw-r--r--
assort.subx
51448
log
stats
plain
blame
d---------
bootstrap
1678
log
stats
plain
-rwxr-xr-x
braces
48810
log
stats
plain
blame
-rw-r--r--
braces.subx
11009
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
53805
log
stats
plain
blame
-rw-r--r--
calls.subx
60567
log
stats
plain
blame
-rw-r--r--
crenshaw2-1.subx
29568
log
stats
plain
blame
-rw-r--r--
crenshaw2-1b.subx
39726
log
stats
plain
blame
-rwxr-xr-x
dquotes
50377
log
stats
plain
blame
-rw-r--r--
dquotes.subx
98745
log
stats
plain
blame
-rw-r--r--
ex1.mu
260
log
stats
plain
blame
-rw-r--r--
ex1.subx
371
log
stats
plain
blame
-rw-r--r--
ex10.subx
3648
log
stats
plain
blame
-rw-r--r--
ex11.subx
15929
log
stats
plain
blame
-rw-r--r--
ex12.subx
1699
log
stats
plain
blame
-rw-r--r--
ex13.subx
1050
log
stats
plain
blame
-rw-r--r--
ex14.subx
913
log
stats
plain
blame
-rw-r--r--
ex2.mu
334
log
stats
plain
blame
-rw-r--r--
ex2.subx
376
log
stats
plain
blame
-rw-r--r--
ex3.2.mu
565
log
stats
plain
blame
-rw-r--r--
ex3.mu
354
log
stats
plain
blame
-rw-r--r--
ex3.subx
1303
log
stats
plain
blame
-rw-r--r--
ex4.subx
788
log
stats
plain
blame
-rw-r--r--
ex5.subx
1677
log
stats
plain
blame
-rw-r--r--
ex6.subx
1107
log
stats
plain
blame
-rw-r--r--
ex7.subx
3559
log
stats
plain
blame
-rw-r--r--
ex8.subx
2591
log
stats
plain
blame
-rw-r--r--
ex9.subx
2943
log
stats
plain
blame
-rw-r--r--
factorial.mu
1432
log
stats
plain
blame
-rw-r--r--
factorial.subx
7349
log
stats
plain
blame
-rw-r--r--
factorial2.subx
3138
log
stats
plain
blame
-rw-r--r--
factorial3.subx
2092
log
stats
plain
blame
-rw-r--r--
factorial4.subx
2191
log
stats
plain
blame
-rw-r--r--
hello.mu
169
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
74820
log
stats
plain
blame
-rwxr-xr-x
mu
608328
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
1628484
log
stats
plain
blame
-rwxr-xr-x
pack
59765
log
stats
plain
blame
-rw-r--r--
pack.subx
299802
log
stats
plain
blame
-rw-r--r--
parse-int.mu
1142
log
stats
plain
blame
-rw-r--r--
print-file.mu
1036
log
stats
plain
blame
-rw-r--r--
random.subx
2296
log
stats
plain
blame
d---------
raytracing
618
log
stats
plain
-rw-r--r--
rpn.mu
3747
log
stats
plain
blame
-rwxr-xr-x
sigils
61179
log
stats
plain
blame
-rw-r--r--
sigils.subx
246827
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
53111
log
stats
plain
blame
-rw-r--r--
survey_baremetal.subx
165649
log
stats
plain
blame
-rwxr-xr-x
survey_elf
56331
log
stats
plain
blame
-rw-r--r--
survey_elf.subx
249027
log
stats
plain
blame
-rwxr-xr-x
test_apps
8154
log
stats
plain
blame
-rwxr-xr-x
test_apps_emulated
6896
log
stats
plain
blame
-rwxr-xr-x
tests
45546
log
stats
plain
blame
-rw-r--r--
tests.subx
15628
log
stats
plain
blame
-rw-r--r--
texture.mu
1419
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--
tui.mu
974
log
stats
plain
blame
-rw-r--r--
vocabulary.md
12510
log
stats
plain
blame
-rw-r--r--
x86_approx.md
2918
log
stats
plain
blame