├── .gitignore ├── COPYING ├── Makefile ├── avr ├── interrupt.h └── pgmspace.h ├── avr_emulation.h ├── board.c ├── board.h ├── layout.h ├── layout_common.h ├── layout_qwerty.h ├── orestes.c ├── orestes.fs ├── orestes.h ├── readme.org ├── teensy3 ├── Arduino.h ├── Client.h ├── HardwareSerial.h ├── IntervalTimer.cpp ├── IntervalTimer.h ├── Print.cpp ├── Print.h ├── Printable.h ├── Server.h ├── Stream.cpp ├── Stream.h ├── Udp.h ├── WCharacter.h ├── WConstants.h ├── WProgram.h ├── WString.cpp ├── WString.h ├── analog.c ├── arm_common_tables.h ├── arm_math.h ├── avr_functions.h ├── binary.h ├── core_cm4.h ├── core_cm4_simd.h ├── core_cmInstr.h ├── core_id.h ├── core_pins.h ├── elapsedMillis.h ├── keylayouts.c ├── keylayouts.h ├── mk20dx128.c ├── mk20dx128.h ├── mk20dx128.ld ├── nonstd.c ├── pins_arduino.h ├── pins_teensy.c ├── serial1.c ├── serial2.c ├── serial3.c ├── usb_desc.c ├── usb_desc.h ├── usb_dev.c ├── usb_dev.h ├── usb_flightsim.cpp ├── usb_flightsim.h ├── usb_joystick.c ├── usb_joystick.h ├── usb_keyboard.c ├── usb_keyboard.h ├── usb_mem.c ├── usb_mem.h ├── usb_midi.c ├── usb_midi.h ├── usb_mouse.c ├── usb_mouse.h ├── usb_names.h ├── usb_rawhid.c ├── usb_rawhid.h ├── usb_seremu.c ├── usb_seremu.h ├── usb_serial.c ├── usb_serial.h ├── wiring.h ├── wiring_private.h └── yield.c └── tests ├── 2048.forth ├── add ├── add.fs ├── begin-again ├── begin-again.fs ├── colon ├── colon.fs ├── constvar ├── constvar.fs ├── do-loop ├── do-loop.fs ├── if-else ├── if-else.fs ├── inc ├── inc.fs ├── nested-if ├── nested-if.fs ├── no-conditional ├── no-conditional.fs ├── roll ├── roll.fs ├── run ├── yes-conditional └── yes-conditional.fs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/COPYING -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/Makefile -------------------------------------------------------------------------------- /avr/interrupt.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /avr/pgmspace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/avr/pgmspace.h -------------------------------------------------------------------------------- /avr_emulation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/avr_emulation.h -------------------------------------------------------------------------------- /board.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/board.c -------------------------------------------------------------------------------- /board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/board.h -------------------------------------------------------------------------------- /layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/layout.h -------------------------------------------------------------------------------- /layout_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/layout_common.h -------------------------------------------------------------------------------- /layout_qwerty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/layout_qwerty.h -------------------------------------------------------------------------------- /orestes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/orestes.c -------------------------------------------------------------------------------- /orestes.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/orestes.fs -------------------------------------------------------------------------------- /orestes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/orestes.h -------------------------------------------------------------------------------- /readme.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/readme.org -------------------------------------------------------------------------------- /teensy3/Arduino.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/Arduino.h -------------------------------------------------------------------------------- /teensy3/Client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/Client.h -------------------------------------------------------------------------------- /teensy3/HardwareSerial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/HardwareSerial.h -------------------------------------------------------------------------------- /teensy3/IntervalTimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/IntervalTimer.cpp -------------------------------------------------------------------------------- /teensy3/IntervalTimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/IntervalTimer.h -------------------------------------------------------------------------------- /teensy3/Print.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/Print.cpp -------------------------------------------------------------------------------- /teensy3/Print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/Print.h -------------------------------------------------------------------------------- /teensy3/Printable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/Printable.h -------------------------------------------------------------------------------- /teensy3/Server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/Server.h -------------------------------------------------------------------------------- /teensy3/Stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/Stream.cpp -------------------------------------------------------------------------------- /teensy3/Stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/Stream.h -------------------------------------------------------------------------------- /teensy3/Udp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/Udp.h -------------------------------------------------------------------------------- /teensy3/WCharacter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/WCharacter.h -------------------------------------------------------------------------------- /teensy3/WConstants.h: -------------------------------------------------------------------------------- 1 | #include "wiring.h" 2 | -------------------------------------------------------------------------------- /teensy3/WProgram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/WProgram.h -------------------------------------------------------------------------------- /teensy3/WString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/WString.cpp -------------------------------------------------------------------------------- /teensy3/WString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/WString.h -------------------------------------------------------------------------------- /teensy3/analog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/analog.c -------------------------------------------------------------------------------- /teensy3/arm_common_tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/arm_common_tables.h -------------------------------------------------------------------------------- /teensy3/arm_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/arm_math.h -------------------------------------------------------------------------------- /teensy3/avr_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/avr_functions.h -------------------------------------------------------------------------------- /teensy3/binary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/binary.h -------------------------------------------------------------------------------- /teensy3/core_cm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/core_cm4.h -------------------------------------------------------------------------------- /teensy3/core_cm4_simd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/core_cm4_simd.h -------------------------------------------------------------------------------- /teensy3/core_cmInstr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/core_cmInstr.h -------------------------------------------------------------------------------- /teensy3/core_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/core_id.h -------------------------------------------------------------------------------- /teensy3/core_pins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/core_pins.h -------------------------------------------------------------------------------- /teensy3/elapsedMillis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/elapsedMillis.h -------------------------------------------------------------------------------- /teensy3/keylayouts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/keylayouts.c -------------------------------------------------------------------------------- /teensy3/keylayouts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/keylayouts.h -------------------------------------------------------------------------------- /teensy3/mk20dx128.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/mk20dx128.c -------------------------------------------------------------------------------- /teensy3/mk20dx128.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/mk20dx128.h -------------------------------------------------------------------------------- /teensy3/mk20dx128.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/mk20dx128.ld -------------------------------------------------------------------------------- /teensy3/nonstd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/nonstd.c -------------------------------------------------------------------------------- /teensy3/pins_arduino.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/pins_arduino.h -------------------------------------------------------------------------------- /teensy3/pins_teensy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/pins_teensy.c -------------------------------------------------------------------------------- /teensy3/serial1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/serial1.c -------------------------------------------------------------------------------- /teensy3/serial2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/serial2.c -------------------------------------------------------------------------------- /teensy3/serial3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/serial3.c -------------------------------------------------------------------------------- /teensy3/usb_desc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_desc.c -------------------------------------------------------------------------------- /teensy3/usb_desc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_desc.h -------------------------------------------------------------------------------- /teensy3/usb_dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_dev.c -------------------------------------------------------------------------------- /teensy3/usb_dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_dev.h -------------------------------------------------------------------------------- /teensy3/usb_flightsim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_flightsim.cpp -------------------------------------------------------------------------------- /teensy3/usb_flightsim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_flightsim.h -------------------------------------------------------------------------------- /teensy3/usb_joystick.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_joystick.c -------------------------------------------------------------------------------- /teensy3/usb_joystick.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_joystick.h -------------------------------------------------------------------------------- /teensy3/usb_keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_keyboard.c -------------------------------------------------------------------------------- /teensy3/usb_keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_keyboard.h -------------------------------------------------------------------------------- /teensy3/usb_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_mem.c -------------------------------------------------------------------------------- /teensy3/usb_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_mem.h -------------------------------------------------------------------------------- /teensy3/usb_midi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_midi.c -------------------------------------------------------------------------------- /teensy3/usb_midi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_midi.h -------------------------------------------------------------------------------- /teensy3/usb_mouse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_mouse.c -------------------------------------------------------------------------------- /teensy3/usb_mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_mouse.h -------------------------------------------------------------------------------- /teensy3/usb_names.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_names.h -------------------------------------------------------------------------------- /teensy3/usb_rawhid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_rawhid.c -------------------------------------------------------------------------------- /teensy3/usb_rawhid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_rawhid.h -------------------------------------------------------------------------------- /teensy3/usb_seremu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_seremu.c -------------------------------------------------------------------------------- /teensy3/usb_seremu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_seremu.h -------------------------------------------------------------------------------- /teensy3/usb_serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_serial.c -------------------------------------------------------------------------------- /teensy3/usb_serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/usb_serial.h -------------------------------------------------------------------------------- /teensy3/wiring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/wiring.h -------------------------------------------------------------------------------- /teensy3/wiring_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/wiring_private.h -------------------------------------------------------------------------------- /teensy3/yield.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/teensy3/yield.c -------------------------------------------------------------------------------- /tests/2048.forth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/tests/2048.forth -------------------------------------------------------------------------------- /tests/add: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/tests/add -------------------------------------------------------------------------------- /tests/add.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/tests/add.fs -------------------------------------------------------------------------------- /tests/begin-again: -------------------------------------------------------------------------------- 1 | <1> 128 -------------------------------------------------------------------------------- /tests/begin-again.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/tests/begin-again.fs -------------------------------------------------------------------------------- /tests/colon: -------------------------------------------------------------------------------- 1 | <1> 13 2 | ok 3 | -------------------------------------------------------------------------------- /tests/colon.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/tests/colon.fs -------------------------------------------------------------------------------- /tests/constvar: -------------------------------------------------------------------------------- 1 | <1> 3229 2 | ok 3 | -------------------------------------------------------------------------------- /tests/constvar.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/tests/constvar.fs -------------------------------------------------------------------------------- /tests/do-loop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/tests/do-loop -------------------------------------------------------------------------------- /tests/do-loop.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/tests/do-loop.fs -------------------------------------------------------------------------------- /tests/if-else: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/tests/if-else -------------------------------------------------------------------------------- /tests/if-else.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/tests/if-else.fs -------------------------------------------------------------------------------- /tests/inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/tests/inc -------------------------------------------------------------------------------- /tests/inc.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/tests/inc.fs -------------------------------------------------------------------------------- /tests/nested-if: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/tests/nested-if -------------------------------------------------------------------------------- /tests/nested-if.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/tests/nested-if.fs -------------------------------------------------------------------------------- /tests/no-conditional: -------------------------------------------------------------------------------- 1 | <1> 11 2 | ok 3 | -------------------------------------------------------------------------------- /tests/no-conditional.fs: -------------------------------------------------------------------------------- 1 | 0 : hi if 12 32 + then 11 ; hi .s -------------------------------------------------------------------------------- /tests/roll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/tests/roll -------------------------------------------------------------------------------- /tests/roll.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/tests/roll.fs -------------------------------------------------------------------------------- /tests/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technomancy/orestes/HEAD/tests/run -------------------------------------------------------------------------------- /tests/yes-conditional: -------------------------------------------------------------------------------- 1 | <2> 44 11 2 | ok 3 | -------------------------------------------------------------------------------- /tests/yes-conditional.fs: -------------------------------------------------------------------------------- 1 | 1 : hi if 12 32 + then 11 ; hi .s --------------------------------------------------------------------------------