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
Mode
Name
Size
-rw-r--r--
.travis.yml
505
log
stats
plain
blame
-rw-r--r--
000organization.cc
6707
log
stats
plain
blame
-rw-r--r--
001help.cc
10726
log
stats
plain
blame
-rw-r--r--
002test.cc
3391
log
stats
plain
blame
-rw-r--r--
003trace.cc
17715
log
stats
plain
blame
-rw-r--r--
003trace.test.cc
4144
log
stats
plain
blame
-rw-r--r--
010---vm.cc
13541
log
stats
plain
blame
-rw-r--r--
011run.cc
13015
log
stats
plain
blame
-rw-r--r--
012elf.cc
8376
log
stats
plain
blame
-rw-r--r--
013direct_addressing.cc
41050
log
stats
plain
blame
-rw-r--r--
014indirect_addressing.cc
31659
log
stats
plain
blame
-rw-r--r--
015immediate_addressing.cc
41100
log
stats
plain
blame
-rw-r--r--
016index_addressing.cc
5592
log
stats
plain
blame
-rw-r--r--
017jump_disp8.cc
11725
log
stats
plain
blame
-rw-r--r--
018jump_disp32.cc
11645
log
stats
plain
blame
-rw-r--r--
019functions.cc
3464
log
stats
plain
blame
-rw-r--r--
020syscalls.cc
5910
log
stats
plain
blame
-rw-r--r--
021byte_addressing.cc
6133
log
stats
plain
blame
-rw-r--r--
022div.cc
859
log
stats
plain
blame
-rw-r--r--
028translate.cc
6680
log
stats
plain
blame
-rw-r--r--
029transforms.cc
2965
log
stats
plain
blame
-rw-r--r--
030---operands.cc
17855
log
stats
plain
blame
-rw-r--r--
031check_operands.cc
23654
log
stats
plain
blame
-rw-r--r--
032check_operand_bounds.cc
4444
log
stats
plain
blame
-rw-r--r--
034compute_segment_address.cc
3155
log
stats
plain
blame
-rw-r--r--
035labels.cc
13938
log
stats
plain
blame
-rw-r--r--
036global_variables.cc
9606
log
stats
plain
blame
-rw-r--r--
038---literal_strings.cc
10073
log
stats
plain
blame
-rw-r--r--
039debug.cc
4838
log
stats
plain
blame
-rw-r--r--
040---tests.cc
2798
log
stats
plain
blame
-rw-r--r--
050_write.subx
2714
log
stats
plain
blame
-rw-r--r--
051test.subx
4088
log
stats
plain
blame
-rw-r--r--
052kernel-string-equal.subx
11879
log
stats
plain
blame
-rw-r--r--
053new-segment.subx
4588
log
stats
plain
blame
-rw-r--r--
054string-equal.subx
10907
log
stats
plain
blame
-rw-r--r--
055stream.subx
4073
log
stats
plain
blame
-rw-r--r--
056trace.subx
52202
log
stats
plain
blame
-rw-r--r--
057write.subx
7900
log
stats
plain
blame
-rw-r--r--
058stream-equal.subx
29593
log
stats
plain
blame
-rw-r--r--
059stop.subx
11854
log
stats
plain
blame
-rw-r--r--
060read.subx
22183
log
stats
plain
blame
-rw-r--r--
061read-byte.subx
14482
log
stats
plain
blame
-rw-r--r--
062write-stream.subx
12851
log
stats
plain
blame
-rw-r--r--
063error.subx
2906
log
stats
plain
blame
-rw-r--r--
064write-byte.subx
16898
log
stats
plain
blame
-rw-r--r--
065write-buffered.subx
10968
log
stats
plain
blame
-rw-r--r--
066print-int.subx
18467
log
stats
plain
blame
-rw-r--r--
067parse-hex.subx
44869
log
stats
plain
blame
-rw-r--r--
068error-byte.subx
5700
log
stats
plain
blame
-rw-r--r--
069allocate.subx
11513
log
stats
plain
blame
-rw-r--r--
070new-stream.subx
6300
log
stats
plain
blame
-rw-r--r--
071read-line.subx
18974
log
stats
plain
blame
-rw-r--r--
072slice.subx
61299
log
stats
plain
blame
-rw-r--r--
073next-token.subx
105311
log
stats
plain
blame
-rw-r--r--
074print-int-decimal.subx
13612
log
stats
plain
blame
-rw-r--r--
075array-equal.subx
32461
log
stats
plain
blame
-rw-r--r--
076zero-out.subx
3973
log
stats
plain
blame
-rw-r--r--
077slurp.subx
8112
log
stats
plain
blame
-rw-r--r--
078table.subx
92848
log
stats
plain
blame
-rw-r--r--
079write-int.subx
5291
log
stats
plain
blame
-rw-r--r--
100index
363
log
stats
plain
blame
-rw-r--r--
Readme.md
37450
log
stats
plain
blame
d---------
apps
1085
log
stats
plain
d---------
archive
140
log
stats
plain
d---------
browse_trace
186
log
stats
plain
-rwxr-xr-x
build
4589
log
stats
plain
blame
-rwxr-xr-x
build_and_test_until
398
log
stats
plain
blame
-rw-r--r--
cheatsheet.pdf
76298
log
stats
plain
blame
-rwxr-xr-x
clean
386
log
stats
plain
blame
d---------
cleave
71
log
stats
plain
-rwxr-xr-x
debug_translate
1182
log
stats
plain
blame
-rwxr-xr-x
diff_ntranslate
133
log
stats
plain
blame
-rwxr-xr-x
diff_translate
132
log
stats
plain
blame
-rwxr-xr-x
edit
535
log
stats
plain
blame
d---------
enumerate
74
log
stats
plain
d---------
examples
847
log
stats
plain
-rw-r--r--
exuberant_ctags_rc
84
log
stats
plain
blame
-rwxr-xr-x
gen_linux_iso
1721
log
stats
plain
blame
-rwxr-xr-x
gen_soso_iso
936
log
stats
plain
blame
d---------
html
3284
log
stats
plain
-rw-r--r--
index.html
1775
log
stats
plain
blame
-rw-r--r--
init.linux
2300
log
stats
plain
blame
-rw-r--r--
init.soso
1074
log
stats
plain
blame
d---------
kernel.soso
3432
log
stats
plain
d---------
linkify
138
log
stats
plain
-rw-r--r--
modrm.pdf
46205
log
stats
plain
blame
-rwxr-xr-x
ntranslate
1095
log
stats
plain
blame
-rw-r--r--
opcodes
4983
log
stats
plain
blame
-rwxr-xr-x
run_one_test
759
log
stats
plain
blame
-rw-r--r--
run_one_test.subx
1449
log
stats
plain
blame
-rw-r--r--
sib.pdf
51968
log
stats
plain
blame
-rw-r--r--
stats.md
1605
log
stats
plain
blame
-rwxr-xr-x
subx
92
log
stats
plain
blame
-rw-r--r--
subx.vim
2950
log
stats
plain
blame
-rw-r--r--
syslinux.cfg
111
log
stats
plain
blame
d---------
tangle
316
log
stats
plain
d---------
termbox
294
log
stats
plain
-rwxr-xr-x
test_apps
9291
log
stats
plain
blame
-rwxr-xr-x
test_layers
652
log
stats
plain
blame
-rwxr-xr-x
translate
1365
log
stats
plain
blame
-rwxr-xr-x
update_html
1793
log
stats
plain
blame
-rw-r--r--
vimrc.vim
4600
log
stats
plain
blame