├── .gitignore ├── Caldera-license.pdf ├── Makefile ├── README.md ├── c72 ├── cvtab.sh ├── docs └── ctour.pdf ├── examples ├── cp.c ├── fizzbuzz.c └── helloworld.c ├── fix_tab.sh ├── src ├── c0.h ├── c00.c ├── c01.c ├── c02.c ├── c03.c ├── c0t.c ├── c1.h ├── c10.c ├── c11.c ├── c1t.c ├── cctab.s ├── config.h ├── cvopt.c ├── efftab.s ├── pdp11_mov.s ├── regtab.s └── sptab.s ├── test.sh └── test ├── addition.c ├── addition_expected.txt ├── addition_stack.c ├── addition_stack_expected.txt ├── assign_div.c ├── assign_div_expected.txt ├── assign_eff.c ├── assign_eff_expected.txt ├── assign_mul.c ├── assign_mul_expected.txt ├── assign_op_eff.c ├── assign_op_eff_expected.txt ├── assign_or.c ├── assign_or_expected.txt ├── assign_shr.c ├── assign_shr_expected.txt ├── goto.c ├── goto_expected.txt ├── if.c ├── if_expected.txt ├── incdec_eff.c ├── incdec_eff_expected.txt ├── incdec_post_stack.c ├── incdec_post_stack_expected.txt ├── incdec_pre_stack.c ├── incdec_pre_stack_expected.txt ├── relational.c ├── relational_expected.txt ├── switch.c └── switch_expected.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/.gitignore -------------------------------------------------------------------------------- /Caldera-license.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/Caldera-license.pdf -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/README.md -------------------------------------------------------------------------------- /c72: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/c72 -------------------------------------------------------------------------------- /cvtab.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/cvtab.sh -------------------------------------------------------------------------------- /docs/ctour.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/docs/ctour.pdf -------------------------------------------------------------------------------- /examples/cp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/examples/cp.c -------------------------------------------------------------------------------- /examples/fizzbuzz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/examples/fizzbuzz.c -------------------------------------------------------------------------------- /examples/helloworld.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/examples/helloworld.c -------------------------------------------------------------------------------- /fix_tab.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/fix_tab.sh -------------------------------------------------------------------------------- /src/c0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/src/c0.h -------------------------------------------------------------------------------- /src/c00.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/src/c00.c -------------------------------------------------------------------------------- /src/c01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/src/c01.c -------------------------------------------------------------------------------- /src/c02.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/src/c02.c -------------------------------------------------------------------------------- /src/c03.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/src/c03.c -------------------------------------------------------------------------------- /src/c0t.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/src/c0t.c -------------------------------------------------------------------------------- /src/c1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/src/c1.h -------------------------------------------------------------------------------- /src/c10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/src/c10.c -------------------------------------------------------------------------------- /src/c11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/src/c11.c -------------------------------------------------------------------------------- /src/c1t.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/src/c1t.c -------------------------------------------------------------------------------- /src/cctab.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/src/cctab.s -------------------------------------------------------------------------------- /src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/src/config.h -------------------------------------------------------------------------------- /src/cvopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/src/cvopt.c -------------------------------------------------------------------------------- /src/efftab.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/src/efftab.s -------------------------------------------------------------------------------- /src/pdp11_mov.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/src/pdp11_mov.s -------------------------------------------------------------------------------- /src/regtab.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/src/regtab.s -------------------------------------------------------------------------------- /src/sptab.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/src/sptab.s -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test.sh -------------------------------------------------------------------------------- /test/addition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/addition.c -------------------------------------------------------------------------------- /test/addition_expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/addition_expected.txt -------------------------------------------------------------------------------- /test/addition_stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/addition_stack.c -------------------------------------------------------------------------------- /test/addition_stack_expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/addition_stack_expected.txt -------------------------------------------------------------------------------- /test/assign_div.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/assign_div.c -------------------------------------------------------------------------------- /test/assign_div_expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/assign_div_expected.txt -------------------------------------------------------------------------------- /test/assign_eff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/assign_eff.c -------------------------------------------------------------------------------- /test/assign_eff_expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/assign_eff_expected.txt -------------------------------------------------------------------------------- /test/assign_mul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/assign_mul.c -------------------------------------------------------------------------------- /test/assign_mul_expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/assign_mul_expected.txt -------------------------------------------------------------------------------- /test/assign_op_eff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/assign_op_eff.c -------------------------------------------------------------------------------- /test/assign_op_eff_expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/assign_op_eff_expected.txt -------------------------------------------------------------------------------- /test/assign_or.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/assign_or.c -------------------------------------------------------------------------------- /test/assign_or_expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/assign_or_expected.txt -------------------------------------------------------------------------------- /test/assign_shr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/assign_shr.c -------------------------------------------------------------------------------- /test/assign_shr_expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/assign_shr_expected.txt -------------------------------------------------------------------------------- /test/goto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/goto.c -------------------------------------------------------------------------------- /test/goto_expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/goto_expected.txt -------------------------------------------------------------------------------- /test/if.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/if.c -------------------------------------------------------------------------------- /test/if_expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/if_expected.txt -------------------------------------------------------------------------------- /test/incdec_eff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/incdec_eff.c -------------------------------------------------------------------------------- /test/incdec_eff_expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/incdec_eff_expected.txt -------------------------------------------------------------------------------- /test/incdec_post_stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/incdec_post_stack.c -------------------------------------------------------------------------------- /test/incdec_post_stack_expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/incdec_post_stack_expected.txt -------------------------------------------------------------------------------- /test/incdec_pre_stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/incdec_pre_stack.c -------------------------------------------------------------------------------- /test/incdec_pre_stack_expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/incdec_pre_stack_expected.txt -------------------------------------------------------------------------------- /test/relational.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/relational.c -------------------------------------------------------------------------------- /test/relational_expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/relational_expected.txt -------------------------------------------------------------------------------- /test/switch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/switch.c -------------------------------------------------------------------------------- /test/switch_expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vegesm/c72/HEAD/test/switch_expected.txt --------------------------------------------------------------------------------