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
/
subx
Mode
Name
Size
-rw-r--r--
000organization.cc
6707
log
stats
plain
blame
-rw-r--r--
001help.cc
10438
log
stats
plain
blame
-rw-r--r--
002test.cc
3391
log
stats
plain
blame
-rw-r--r--
003trace.cc
15421
log
stats
plain
blame
-rw-r--r--
003trace.test.cc
3947
log
stats
plain
blame
-rw-r--r--
010---vm.cc
13590
log
stats
plain
blame
-rw-r--r--
011run.cc
11585
log
stats
plain
blame
-rw-r--r--
012elf.cc
7412
log
stats
plain
blame
-rw-r--r--
013direct_addressing.cc
18609
log
stats
plain
blame
-rw-r--r--
014indirect_addressing.cc
18593
log
stats
plain
blame
-rw-r--r--
015immediate_addressing.cc
14651
log
stats
plain
blame
-rw-r--r--
016index_addressing.cc
4774
log
stats
plain
blame
-rw-r--r--
017jump_disp8.cc
7533
log
stats
plain
blame
-rw-r--r--
018jump_disp32.cc
7789
log
stats
plain
blame
-rw-r--r--
019functions.cc
2413
log
stats
plain
blame
-rw-r--r--
020syscalls.cc
5377
log
stats
plain
blame
-rw-r--r--
021byte_addressing.cc
4232
log
stats
plain
blame
-rw-r--r--
028translate.cc
6117
log
stats
plain
blame
-rw-r--r--
029transforms.cc
2965
log
stats
plain
blame
-rw-r--r--
030---operands.cc
16037
log
stats
plain
blame
-rw-r--r--
031check_operands.cc
20864
log
stats
plain
blame
-rw-r--r--
032check_operand_bounds.cc
2060
log
stats
plain
blame
-rw-r--r--
034compute_segment_address.cc
4922
log
stats
plain
blame
-rw-r--r--
035labels.cc
10091
log
stats
plain
blame
-rw-r--r--
036global_variables.cc
7106
log
stats
plain
blame
-rw-r--r--
038---literal_strings.cc
7117
log
stats
plain
blame
-rw-r--r--
039debug.cc
701
log
stats
plain
blame
-rw-r--r--
040---tests.cc
2575
log
stats
plain
blame
-rw-r--r--
050_write.subx
2231
log
stats
plain
blame
-rw-r--r--
051test.subx
3700
log
stats
plain
blame
-rw-r--r--
052kernel_string_equal.subx
11300
log
stats
plain
blame
-rw-r--r--
053new_segment.subx
2798
log
stats
plain
blame
-rw-r--r--
054string_equal.subx
6855
log
stats
plain
blame
-rw-r--r--
055trace.subx
18527
log
stats
plain
blame
-rw-r--r--
056write.subx
10751
log
stats
plain
blame
-rw-r--r--
057stop.subx
11912
log
stats
plain
blame
-rw-r--r--
058read.subx
17376
log
stats
plain
blame
-rw-r--r--
059read-byte.subx
10456
log
stats
plain
blame
-rw-r--r--
060write-stream.subx
12027
log
stats
plain
blame
-rw-r--r--
100index
363
log
stats
plain
blame
-rw-r--r--
Readme.md
20284
log
stats
plain
blame
d---------
apps
284
log
stats
plain
-rwxr-xr-x
build
3193
log
stats
plain
blame
-rwxr-xr-x
build_and_test_until
398
log
stats
plain
blame
-rwxr-xr-x
c
117
log
stats
plain
blame
-rwxr-xr-x
cb
115
log
stats
plain
blame
-rw-r--r--
cheatsheet.pdf
76298
log
stats
plain
blame
-rwxr-xr-x
clean
237
log
stats
plain
blame
-rwxr-xr-x
cr
114
log
stats
plain
blame
-rwxr-xr-x
dcr
140
log
stats
plain
blame
-rwxr-xr-x
dgen
299
log
stats
plain
blame
-rwxr-xr-x
drun
299
log
stats
plain
blame
-rwxr-xr-x
edit
306
log
stats
plain
blame
d---------
examples
847
log
stats
plain
-rwxr-xr-x
gen
271
log
stats
plain
blame
-rw-r--r--
modrm.pdf
46205
log
stats
plain
blame
-rw-r--r--
opcodes
3947
log
stats
plain
blame
-rwxr-xr-x
run
248
log
stats
plain
blame
-rw-r--r--
sib.pdf
51968
log
stats
plain
blame
-rwxr-xr-x
subx
92
log
stats
plain
blame
-rw-r--r--
subx.vim
1166
log
stats
plain
blame
-rwxr-xr-x
test_apps
4639
log
stats
plain
blame
-rwxr-xr-x
test_layers
450
log
stats
plain
blame
l---------
vimrc.vim
->
../vimrc.vim
12
log
stats
plain
blame