├── .gitattributes ├── .gitignore ├── DOCS.md ├── INSTALL.md ├── LICENSE ├── README.md ├── devices ├── devices.spf ├── int_cm3.spf ├── int_lm3s.spf ├── int_stm32f100x.spf ├── int_stm32f10x.spf ├── proteus_device.spf ├── reg_cm3.spf ├── reg_lm3s.spf ├── reg_stm32f10x.spf ├── stm32vldiscovery.spf └── test_device.spf ├── examples ├── Makefile ├── led │ ├── led.spf │ ├── led.spf.elf.asm │ ├── makefile │ ├── proteus │ │ ├── led.PWI │ │ └── led.dsn │ └── stm32vldiscovery.cfg └── tester │ ├── makefile │ ├── opt_count │ ├── stm32vldiscovery.cfg │ ├── stm32vldiscovery.cfg.run │ ├── tester.f │ ├── tester.spf │ └── tester_short.f ├── lib ├── asm │ ├── asm.spf │ ├── makefile │ └── testasm.spf ├── dwarf │ ├── dwarf.spf │ ├── filetab.spf │ ├── libdwarf.spf │ ├── libelf.spf │ └── strtab.spf ├── include │ ├── case.f │ ├── core-ext.f │ ├── defer.f │ ├── double.f │ ├── enum.f │ ├── place.f │ ├── str_list.f │ ├── string.f │ └── tools.f ├── qemu-uart.spf └── semihosting.spf ├── m3forth.spf ├── spf.err ├── spf4 └── src ├── cross.spf ├── hex.spf ├── interpreter.spf ├── kernel.spf ├── macros.spf ├── opt_rules.spf ├── optimizer.spf ├── options.spf └── prims.spf /.gitattributes: -------------------------------------------------------------------------------- 1 | *.spf linguist-language=Forth 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/.gitignore -------------------------------------------------------------------------------- /DOCS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/DOCS.md -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/README.md -------------------------------------------------------------------------------- /devices/devices.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/devices/devices.spf -------------------------------------------------------------------------------- /devices/int_cm3.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/devices/int_cm3.spf -------------------------------------------------------------------------------- /devices/int_lm3s.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/devices/int_lm3s.spf -------------------------------------------------------------------------------- /devices/int_stm32f100x.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/devices/int_stm32f100x.spf -------------------------------------------------------------------------------- /devices/int_stm32f10x.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/devices/int_stm32f10x.spf -------------------------------------------------------------------------------- /devices/proteus_device.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/devices/proteus_device.spf -------------------------------------------------------------------------------- /devices/reg_cm3.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/devices/reg_cm3.spf -------------------------------------------------------------------------------- /devices/reg_lm3s.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/devices/reg_lm3s.spf -------------------------------------------------------------------------------- /devices/reg_stm32f10x.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/devices/reg_stm32f10x.spf -------------------------------------------------------------------------------- /devices/stm32vldiscovery.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/devices/stm32vldiscovery.spf -------------------------------------------------------------------------------- /devices/test_device.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/devices/test_device.spf -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/led/led.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/examples/led/led.spf -------------------------------------------------------------------------------- /examples/led/led.spf.elf.asm: -------------------------------------------------------------------------------- 1 | ; Disassembled code 2 | -------------------------------------------------------------------------------- /examples/led/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/examples/led/makefile -------------------------------------------------------------------------------- /examples/led/proteus/led.PWI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/examples/led/proteus/led.PWI -------------------------------------------------------------------------------- /examples/led/proteus/led.dsn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/examples/led/proteus/led.dsn -------------------------------------------------------------------------------- /examples/led/stm32vldiscovery.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/examples/led/stm32vldiscovery.cfg -------------------------------------------------------------------------------- /examples/tester/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/examples/tester/makefile -------------------------------------------------------------------------------- /examples/tester/opt_count: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/examples/tester/opt_count -------------------------------------------------------------------------------- /examples/tester/stm32vldiscovery.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/examples/tester/stm32vldiscovery.cfg -------------------------------------------------------------------------------- /examples/tester/stm32vldiscovery.cfg.run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/examples/tester/stm32vldiscovery.cfg.run -------------------------------------------------------------------------------- /examples/tester/tester.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/examples/tester/tester.f -------------------------------------------------------------------------------- /examples/tester/tester.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/examples/tester/tester.spf -------------------------------------------------------------------------------- /examples/tester/tester_short.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/examples/tester/tester_short.f -------------------------------------------------------------------------------- /lib/asm/asm.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/lib/asm/asm.spf -------------------------------------------------------------------------------- /lib/asm/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/lib/asm/makefile -------------------------------------------------------------------------------- /lib/asm/testasm.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/lib/asm/testasm.spf -------------------------------------------------------------------------------- /lib/dwarf/dwarf.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/lib/dwarf/dwarf.spf -------------------------------------------------------------------------------- /lib/dwarf/filetab.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/lib/dwarf/filetab.spf -------------------------------------------------------------------------------- /lib/dwarf/libdwarf.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/lib/dwarf/libdwarf.spf -------------------------------------------------------------------------------- /lib/dwarf/libelf.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/lib/dwarf/libelf.spf -------------------------------------------------------------------------------- /lib/dwarf/strtab.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/lib/dwarf/strtab.spf -------------------------------------------------------------------------------- /lib/include/case.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/lib/include/case.f -------------------------------------------------------------------------------- /lib/include/core-ext.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/lib/include/core-ext.f -------------------------------------------------------------------------------- /lib/include/defer.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/lib/include/defer.f -------------------------------------------------------------------------------- /lib/include/double.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/lib/include/double.f -------------------------------------------------------------------------------- /lib/include/enum.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/lib/include/enum.f -------------------------------------------------------------------------------- /lib/include/place.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/lib/include/place.f -------------------------------------------------------------------------------- /lib/include/str_list.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/lib/include/str_list.f -------------------------------------------------------------------------------- /lib/include/string.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/lib/include/string.f -------------------------------------------------------------------------------- /lib/include/tools.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/lib/include/tools.f -------------------------------------------------------------------------------- /lib/qemu-uart.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/lib/qemu-uart.spf -------------------------------------------------------------------------------- /lib/semihosting.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/lib/semihosting.spf -------------------------------------------------------------------------------- /m3forth.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/m3forth.spf -------------------------------------------------------------------------------- /spf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/spf.err -------------------------------------------------------------------------------- /spf4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/spf4 -------------------------------------------------------------------------------- /src/cross.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/src/cross.spf -------------------------------------------------------------------------------- /src/hex.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/src/hex.spf -------------------------------------------------------------------------------- /src/interpreter.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/src/interpreter.spf -------------------------------------------------------------------------------- /src/kernel.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/src/kernel.spf -------------------------------------------------------------------------------- /src/macros.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/src/macros.spf -------------------------------------------------------------------------------- /src/opt_rules.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/src/opt_rules.spf -------------------------------------------------------------------------------- /src/optimizer.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/src/optimizer.spf -------------------------------------------------------------------------------- /src/options.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/src/options.spf -------------------------------------------------------------------------------- /src/prims.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oco2000/m3forth/HEAD/src/prims.spf --------------------------------------------------------------------------------