├── .dir-locals.el ├── .gitignore ├── .travis.yml ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── README.org ├── src ├── cpu.rs ├── data.rs ├── decoder.rs ├── gui.rs ├── interrupts.rs ├── io.rs ├── main.rs ├── memory.rs ├── ports.rs ├── util.rs └── widgets │ ├── button.rs │ ├── led.rs │ ├── mod.rs │ ├── poti.rs │ └── seg7.rs └── test ├── adc ├── .gitignore ├── Makefile └── adc.c ├── boardtest ├── .gitignore ├── Makefile ├── boardtest-test.c └── boardtest.c ├── button ├── .gitignore ├── Makefile └── button.c ├── calc ├── .gitignore ├── Makefile ├── calc-native.c └── calc.c ├── jump ├── .gitignore ├── Makefile ├── jump-native.c ├── jump-time.c └── jump.c ├── led ├── .gitignore ├── Makefile └── led.c ├── libspicboard ├── 7seg.h ├── adc.h ├── button.h ├── debug.mk ├── led.h ├── libspicboard.a └── timer.h ├── seg7 ├── .gitignore ├── Makefile └── seg7.c └── simple ├── .gitignore ├── Makefile ├── simple-time.c └── simple.c /.dir-locals.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/.dir-locals.el -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | /toolchain 3 | /tmp 4 | rusty-tags.emacs -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/README.md -------------------------------------------------------------------------------- /README.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/README.org -------------------------------------------------------------------------------- /src/cpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/src/cpu.rs -------------------------------------------------------------------------------- /src/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/src/data.rs -------------------------------------------------------------------------------- /src/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/src/decoder.rs -------------------------------------------------------------------------------- /src/gui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/src/gui.rs -------------------------------------------------------------------------------- /src/interrupts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/src/interrupts.rs -------------------------------------------------------------------------------- /src/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/src/io.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/src/memory.rs -------------------------------------------------------------------------------- /src/ports.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/src/ports.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/src/util.rs -------------------------------------------------------------------------------- /src/widgets/button.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/src/widgets/button.rs -------------------------------------------------------------------------------- /src/widgets/led.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/src/widgets/led.rs -------------------------------------------------------------------------------- /src/widgets/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/src/widgets/mod.rs -------------------------------------------------------------------------------- /src/widgets/poti.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/src/widgets/poti.rs -------------------------------------------------------------------------------- /src/widgets/seg7.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/src/widgets/seg7.rs -------------------------------------------------------------------------------- /test/adc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/adc/.gitignore -------------------------------------------------------------------------------- /test/adc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/adc/Makefile -------------------------------------------------------------------------------- /test/adc/adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/adc/adc.c -------------------------------------------------------------------------------- /test/boardtest/.gitignore: -------------------------------------------------------------------------------- 1 | *.bin 2 | *.dis 3 | *.elf 4 | -------------------------------------------------------------------------------- /test/boardtest/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/boardtest/Makefile -------------------------------------------------------------------------------- /test/boardtest/boardtest-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/boardtest/boardtest-test.c -------------------------------------------------------------------------------- /test/boardtest/boardtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/boardtest/boardtest.c -------------------------------------------------------------------------------- /test/button/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/button/.gitignore -------------------------------------------------------------------------------- /test/button/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/button/Makefile -------------------------------------------------------------------------------- /test/button/button.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/button/button.c -------------------------------------------------------------------------------- /test/calc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/calc/.gitignore -------------------------------------------------------------------------------- /test/calc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/calc/Makefile -------------------------------------------------------------------------------- /test/calc/calc-native.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/calc/calc-native.c -------------------------------------------------------------------------------- /test/calc/calc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/calc/calc.c -------------------------------------------------------------------------------- /test/jump/.gitignore: -------------------------------------------------------------------------------- 1 | *.bin 2 | *.dis 3 | *.elf 4 | jump -------------------------------------------------------------------------------- /test/jump/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/jump/Makefile -------------------------------------------------------------------------------- /test/jump/jump-native.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/jump/jump-native.c -------------------------------------------------------------------------------- /test/jump/jump-time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/jump/jump-time.c -------------------------------------------------------------------------------- /test/jump/jump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/jump/jump.c -------------------------------------------------------------------------------- /test/led/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/led/.gitignore -------------------------------------------------------------------------------- /test/led/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/led/Makefile -------------------------------------------------------------------------------- /test/led/led.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/led/led.c -------------------------------------------------------------------------------- /test/libspicboard/7seg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/libspicboard/7seg.h -------------------------------------------------------------------------------- /test/libspicboard/adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/libspicboard/adc.h -------------------------------------------------------------------------------- /test/libspicboard/button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/libspicboard/button.h -------------------------------------------------------------------------------- /test/libspicboard/debug.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/libspicboard/debug.mk -------------------------------------------------------------------------------- /test/libspicboard/led.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/libspicboard/led.h -------------------------------------------------------------------------------- /test/libspicboard/libspicboard.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/libspicboard/libspicboard.a -------------------------------------------------------------------------------- /test/libspicboard/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/libspicboard/timer.h -------------------------------------------------------------------------------- /test/seg7/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/seg7/.gitignore -------------------------------------------------------------------------------- /test/seg7/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/seg7/Makefile -------------------------------------------------------------------------------- /test/seg7/seg7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/seg7/seg7.c -------------------------------------------------------------------------------- /test/simple/.gitignore: -------------------------------------------------------------------------------- 1 | *.bin 2 | *.dis 3 | *.elf 4 | -------------------------------------------------------------------------------- /test/simple/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/simple/Makefile -------------------------------------------------------------------------------- /test/simple/simple-time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/simple/simple-time.c -------------------------------------------------------------------------------- /test/simple/simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MackieLoeffel/avr-vm/HEAD/test/simple/simple.c --------------------------------------------------------------------------------