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
10783
log
stats
plain
blame
-rw-r--r--
002test.cc
3391
log
stats
plain
blame
-rw-r--r--
003trace.cc
17578
log
stats
plain
blame
-rw-r--r--
003trace.test.cc
4144
log
stats
plain
blame
-rw-r--r--
010---vm.cc
14561
log
stats
plain
blame
-rw-r--r--
011run.cc
11667
log
stats
plain
blame
-rw-r--r--
012elf.cc
7709
log
stats
plain
blame
-rw-r--r--
013direct_addressing.cc
31940
log
stats
plain
blame
-rw-r--r--
014indirect_addressing.cc
23006
log
stats
plain
blame
-rw-r--r--
015immediate_addressing.cc
25073
log
stats
plain
blame
-rw-r--r--
016index_addressing.cc
5712
log
stats
plain
blame
-rw-r--r--
017jump_disp8.cc
10550
log
stats
plain
blame
-rw-r--r--
018jump_disp32.cc
10598
log
stats
plain
blame
-rw-r--r--
019functions.cc
3227
log
stats
plain
blame
-rw-r--r--
020syscalls.cc
5737
log
stats
plain
blame
-rw-r--r--
021byte_addressing.cc
6212
log
stats
plain
blame
-rw-r--r--
022div.cc
883
log
stats
plain
blame
-rw-r--r--
028translate.cc
6289
log
stats
plain
blame
-rw-r--r--
029transforms.cc
2965
log
stats
plain
blame
-rw-r--r--
030---operands.cc
16866
log
stats
plain
blame
-rw-r--r--
031check_operands.cc
23661
log
stats
plain
blame
-rw-r--r--
032check_operand_bounds.cc
4552
log
stats
plain
blame
-rw-r--r--
034compute_segment_address.cc
5904
log
stats
plain
blame
-rw-r--r--
035labels.cc
13075
log
stats
plain
blame
-rw-r--r--
036global_variables.cc
9433
log
stats
plain
blame
-rw-r--r--
037heap.cc
773
log
stats
plain
blame
-rw-r--r--
038---literal_strings.cc
9444
log
stats
plain
blame
-rw-r--r--
039debug.cc
4125
log
stats
plain
blame
-rw-r--r--
040---tests.cc
2725
log
stats
plain
blame
-rw-r--r--
050_write.subx
2350
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
2881
log
stats
plain
blame
-rw-r--r--
054string-equal.subx
8387
log
stats
plain
blame
-rw-r--r--
055stream.subx
4064
log
stats
plain
blame
-rw-r--r--
056trace.subx
19056
log
stats
plain
blame
-rw-r--r--
057write.subx
7846
log
stats
plain
blame
-rw-r--r--
058stream-equal.subx
29953
log
stats
plain
blame
-rw-r--r--
059stop.subx
12311
log
stats
plain
blame
-rw-r--r--
060read.subx
22154
log
stats
plain
blame
-rw-r--r--
061read-byte.subx
13364
log
stats
plain
blame
-rw-r--r--
062write-stream.subx
12010
log
stats
plain
blame
-rw-r--r--
063error.subx
2906
log
stats
plain
blame
-rw-r--r--
064write-byte.subx
9962
log
stats
plain
blame
-rw-r--r--
065hex.subx
39133
log
stats
plain
blame
-rw-r--r--
066print-byte.subx
4770
log
stats
plain
blame
-rw-r--r--
067write-buffered.subx
11005
log
stats
plain
blame
-rw-r--r--
068error-byte.subx
6086
log
stats
plain
blame
-rw-r--r--
069allocate.subx
11336
log
stats
plain
blame
-rw-r--r--
070new-stream.subx
6302
log
stats
plain
blame
-rw-r--r--
071read-line.subx
11163
log
stats
plain
blame
-rw-r--r--
072slice.subx
49598
log
stats
plain
blame
-rw-r--r--
073next-token.subx
48975
log
stats
plain
blame
-rw-r--r--
074print-int-decimal.subx
13185
log
stats
plain
blame
-rw-r--r--
100index
363
log
stats
plain
blame
-rw-r--r--
Readme.md
30849
log
stats
plain
blame
d---------
apps
685
log
stats
plain
-rwxr-xr-x
build
3217
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
237
log
stats
plain
blame
-rwxr-xr-x
dgen
907
log
stats
plain
blame
-rwxr-xr-x
drun
486
log
stats
plain
blame
-rwxr-xr-x
edit
535
log
stats
plain
blame
d---------
examples
847
log
stats
plain
-rw-r--r--
exuberant_ctags_rc
84
log
stats
plain
blame
-rwxr-xr-x
gen
875
log
stats
plain
blame
-rw-r--r--
modrm.pdf
46205
log
stats
plain
blame
-rw-r--r--
opcodes
4174
log
stats
plain
blame
-rwxr-xr-x
run
438
log
stats
plain
blame
-rw-r--r--
sib.pdf
51968
log
stats
plain
blame
-rw-r--r--
stats.md
598
log
stats
plain
blame
-rwxr-xr-x
subx
92
log
stats
plain
blame
-rw-r--r--
subx.vim
2950
log
stats
plain
blame
-rwxr-xr-x
test_apps
5389
log
stats
plain
blame
-rwxr-xr-x
test_layers
665
log
stats
plain
blame
l---------
vimrc.vim
->
../vimrc.vim
12
log
stats
plain
blame