├── .gitignore ├── LICENSE ├── README.md ├── boards ├── efm32hg │ ├── Makefile │ ├── efm32_board.s │ ├── efm32_definitions.s │ ├── efm32_words.s │ └── efm32hg.ld ├── efm32tg_stk3300 │ ├── Makefile │ ├── efm32_board.s │ ├── efm32_definitions.s │ ├── efm32_words.s │ └── efm32tg.ld ├── nucleo_f072rb │ ├── Makefile │ ├── board.ft │ └── board.s ├── nucleo_f303re │ ├── Makefile │ ├── board.ft │ └── board.s ├── stm32f030 │ ├── Makefile │ ├── stm32f030.ft │ ├── stm32f030.ld │ ├── stm32f030_board.s │ ├── stm32f030_definitions.s │ └── stm32f030_words.s ├── stm32f051_rfm69 │ ├── Makefile │ ├── always.ft │ ├── board.ft │ ├── board.s │ ├── core.ft │ ├── dev.ft │ ├── moter.ft │ └── peripherals.ft ├── stm32f072 │ ├── Makefile │ ├── stm32f072.ft │ ├── stm32f072.ld │ ├── stm32f072_board.s │ └── stm32f072_words.s ├── stm32f0disco │ ├── Makefile │ └── board.s └── stm32f103 │ ├── Makefile │ ├── stm32f103.ft │ ├── stm32f103_board.s │ ├── stm32f103_definitions.s │ ├── stm32f103_words.s │ └── stm32f103x8.ld ├── cpus └── stm32 │ ├── stm32f051 │ ├── adc.fs │ ├── definitions.s │ ├── hal.fs │ ├── io.fs │ ├── peripherals.ft │ ├── pwr.ft │ ├── rcc.fs │ ├── spi.fs │ ├── spi2.fs │ ├── stm32f051x8.ld │ ├── timer.fs │ └── uart2-irq.fs │ ├── stm32f072 │ ├── definitions.s │ ├── peripherals.ft │ └── stm32f072rb.ld │ └── stm32f303 │ ├── definitions.s │ ├── peripherals.ft │ └── stm32f303re.ld ├── drivers └── rf69.fs └── generic ├── CoreForthSE.s ├── Makefile ├── ansi.ft ├── blocks.ft ├── common.ft ├── editor.ft ├── fib.ft ├── find.ft ├── mecrisp-compat.ft ├── multitasking.ft ├── protothreads.ft ├── quit.ft ├── rom-dump.ft ├── strings.ft ├── systick.ft ├── tester-compat.ft ├── tester-core.ft └── tester.ft /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/README.md -------------------------------------------------------------------------------- /boards/efm32hg/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/efm32hg/Makefile -------------------------------------------------------------------------------- /boards/efm32hg/efm32_board.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/efm32hg/efm32_board.s -------------------------------------------------------------------------------- /boards/efm32hg/efm32_definitions.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/efm32hg/efm32_definitions.s -------------------------------------------------------------------------------- /boards/efm32hg/efm32_words.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/efm32hg/efm32_words.s -------------------------------------------------------------------------------- /boards/efm32hg/efm32hg.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/efm32hg/efm32hg.ld -------------------------------------------------------------------------------- /boards/efm32tg_stk3300/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/efm32tg_stk3300/Makefile -------------------------------------------------------------------------------- /boards/efm32tg_stk3300/efm32_board.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/efm32tg_stk3300/efm32_board.s -------------------------------------------------------------------------------- /boards/efm32tg_stk3300/efm32_definitions.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/efm32tg_stk3300/efm32_definitions.s -------------------------------------------------------------------------------- /boards/efm32tg_stk3300/efm32_words.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/efm32tg_stk3300/efm32_words.s -------------------------------------------------------------------------------- /boards/efm32tg_stk3300/efm32tg.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/efm32tg_stk3300/efm32tg.ld -------------------------------------------------------------------------------- /boards/nucleo_f072rb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/nucleo_f072rb/Makefile -------------------------------------------------------------------------------- /boards/nucleo_f072rb/board.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/nucleo_f072rb/board.ft -------------------------------------------------------------------------------- /boards/nucleo_f072rb/board.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/nucleo_f072rb/board.s -------------------------------------------------------------------------------- /boards/nucleo_f303re/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/nucleo_f303re/Makefile -------------------------------------------------------------------------------- /boards/nucleo_f303re/board.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/nucleo_f303re/board.ft -------------------------------------------------------------------------------- /boards/nucleo_f303re/board.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/nucleo_f303re/board.s -------------------------------------------------------------------------------- /boards/stm32f030/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f030/Makefile -------------------------------------------------------------------------------- /boards/stm32f030/stm32f030.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f030/stm32f030.ft -------------------------------------------------------------------------------- /boards/stm32f030/stm32f030.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f030/stm32f030.ld -------------------------------------------------------------------------------- /boards/stm32f030/stm32f030_board.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f030/stm32f030_board.s -------------------------------------------------------------------------------- /boards/stm32f030/stm32f030_definitions.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f030/stm32f030_definitions.s -------------------------------------------------------------------------------- /boards/stm32f030/stm32f030_words.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f030/stm32f030_words.s -------------------------------------------------------------------------------- /boards/stm32f051_rfm69/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f051_rfm69/Makefile -------------------------------------------------------------------------------- /boards/stm32f051_rfm69/always.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f051_rfm69/always.ft -------------------------------------------------------------------------------- /boards/stm32f051_rfm69/board.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f051_rfm69/board.ft -------------------------------------------------------------------------------- /boards/stm32f051_rfm69/board.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f051_rfm69/board.s -------------------------------------------------------------------------------- /boards/stm32f051_rfm69/core.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f051_rfm69/core.ft -------------------------------------------------------------------------------- /boards/stm32f051_rfm69/dev.ft: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /boards/stm32f051_rfm69/moter.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f051_rfm69/moter.ft -------------------------------------------------------------------------------- /boards/stm32f051_rfm69/peripherals.ft: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /boards/stm32f072/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f072/Makefile -------------------------------------------------------------------------------- /boards/stm32f072/stm32f072.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f072/stm32f072.ft -------------------------------------------------------------------------------- /boards/stm32f072/stm32f072.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f072/stm32f072.ld -------------------------------------------------------------------------------- /boards/stm32f072/stm32f072_board.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f072/stm32f072_board.s -------------------------------------------------------------------------------- /boards/stm32f072/stm32f072_words.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f072/stm32f072_words.s -------------------------------------------------------------------------------- /boards/stm32f0disco/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f0disco/Makefile -------------------------------------------------------------------------------- /boards/stm32f0disco/board.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f0disco/board.s -------------------------------------------------------------------------------- /boards/stm32f103/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f103/Makefile -------------------------------------------------------------------------------- /boards/stm32f103/stm32f103.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f103/stm32f103.ft -------------------------------------------------------------------------------- /boards/stm32f103/stm32f103_board.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f103/stm32f103_board.s -------------------------------------------------------------------------------- /boards/stm32f103/stm32f103_definitions.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f103/stm32f103_definitions.s -------------------------------------------------------------------------------- /boards/stm32f103/stm32f103_words.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f103/stm32f103_words.s -------------------------------------------------------------------------------- /boards/stm32f103/stm32f103x8.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/boards/stm32f103/stm32f103x8.ld -------------------------------------------------------------------------------- /cpus/stm32/stm32f051/adc.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/cpus/stm32/stm32f051/adc.fs -------------------------------------------------------------------------------- /cpus/stm32/stm32f051/definitions.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/cpus/stm32/stm32f051/definitions.s -------------------------------------------------------------------------------- /cpus/stm32/stm32f051/hal.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/cpus/stm32/stm32f051/hal.fs -------------------------------------------------------------------------------- /cpus/stm32/stm32f051/io.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/cpus/stm32/stm32f051/io.fs -------------------------------------------------------------------------------- /cpus/stm32/stm32f051/peripherals.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/cpus/stm32/stm32f051/peripherals.ft -------------------------------------------------------------------------------- /cpus/stm32/stm32f051/pwr.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/cpus/stm32/stm32f051/pwr.ft -------------------------------------------------------------------------------- /cpus/stm32/stm32f051/rcc.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/cpus/stm32/stm32f051/rcc.fs -------------------------------------------------------------------------------- /cpus/stm32/stm32f051/spi.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/cpus/stm32/stm32f051/spi.fs -------------------------------------------------------------------------------- /cpus/stm32/stm32f051/spi2.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/cpus/stm32/stm32f051/spi2.fs -------------------------------------------------------------------------------- /cpus/stm32/stm32f051/stm32f051x8.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/cpus/stm32/stm32f051/stm32f051x8.ld -------------------------------------------------------------------------------- /cpus/stm32/stm32f051/timer.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/cpus/stm32/stm32f051/timer.fs -------------------------------------------------------------------------------- /cpus/stm32/stm32f051/uart2-irq.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/cpus/stm32/stm32f051/uart2-irq.fs -------------------------------------------------------------------------------- /cpus/stm32/stm32f072/definitions.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/cpus/stm32/stm32f072/definitions.s -------------------------------------------------------------------------------- /cpus/stm32/stm32f072/peripherals.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/cpus/stm32/stm32f072/peripherals.ft -------------------------------------------------------------------------------- /cpus/stm32/stm32f072/stm32f072rb.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/cpus/stm32/stm32f072/stm32f072rb.ld -------------------------------------------------------------------------------- /cpus/stm32/stm32f303/definitions.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/cpus/stm32/stm32f303/definitions.s -------------------------------------------------------------------------------- /cpus/stm32/stm32f303/peripherals.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/cpus/stm32/stm32f303/peripherals.ft -------------------------------------------------------------------------------- /cpus/stm32/stm32f303/stm32f303re.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/cpus/stm32/stm32f303/stm32f303re.ld -------------------------------------------------------------------------------- /drivers/rf69.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/drivers/rf69.fs -------------------------------------------------------------------------------- /generic/CoreForthSE.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/generic/CoreForthSE.s -------------------------------------------------------------------------------- /generic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/generic/Makefile -------------------------------------------------------------------------------- /generic/ansi.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/generic/ansi.ft -------------------------------------------------------------------------------- /generic/blocks.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/generic/blocks.ft -------------------------------------------------------------------------------- /generic/common.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/generic/common.ft -------------------------------------------------------------------------------- /generic/editor.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/generic/editor.ft -------------------------------------------------------------------------------- /generic/fib.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/generic/fib.ft -------------------------------------------------------------------------------- /generic/find.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/generic/find.ft -------------------------------------------------------------------------------- /generic/mecrisp-compat.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/generic/mecrisp-compat.ft -------------------------------------------------------------------------------- /generic/multitasking.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/generic/multitasking.ft -------------------------------------------------------------------------------- /generic/protothreads.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/generic/protothreads.ft -------------------------------------------------------------------------------- /generic/quit.ft: -------------------------------------------------------------------------------- 1 | : TURNKEY HEX ABORT ; 2 | 3 | -------------------------------------------------------------------------------- /generic/rom-dump.ft: -------------------------------------------------------------------------------- 1 | ROM-DUMP 2 | BYE 3 | 4 | -------------------------------------------------------------------------------- /generic/strings.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/generic/strings.ft -------------------------------------------------------------------------------- /generic/systick.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/generic/systick.ft -------------------------------------------------------------------------------- /generic/tester-compat.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/generic/tester-compat.ft -------------------------------------------------------------------------------- /generic/tester-core.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/generic/tester-core.ft -------------------------------------------------------------------------------- /generic/tester.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekoeppen/CoreForthSE/HEAD/generic/tester.ft --------------------------------------------------------------------------------