├── LICENSE ├── Makefile ├── README.plzkthxbai ├── cubie └── gpio.f ├── extend ├── src ├── examples │ ├── case.f │ ├── dots │ │ ├── shapes.f │ │ ├── sintab.f │ │ └── wmdots.f │ ├── itowers.f │ ├── mmtest │ │ ├── display.f │ │ ├── init.f │ │ ├── mmtest.f │ │ ├── run.f │ │ └── vars.f │ ├── showargs.f │ ├── sigtst.f │ ├── test.f │ └── wintst.f ├── ext │ ├── args.f │ ├── armasm.f │ ├── case.f │ ├── comment.f │ ├── compile.f │ ├── datetime │ │ ├── date.f │ │ ├── localtime.f │ │ └── timer.f │ ├── dump.f │ ├── env.f │ ├── file.f │ ├── forget.f │ ├── fsave.f │ ├── header.f │ ├── hello.f │ ├── history.f │ ├── init.f │ ├── list.f │ ├── loops.f │ ├── memman │ │ ├── alloc.f │ │ ├── dealloc.f │ │ ├── heap.f │ │ ├── info.f │ │ ├── memory.f │ │ └── util.f │ ├── message.f │ ├── number.f │ ├── rnd.f │ ├── sockets.f │ ├── stacks.f │ ├── status.f │ ├── struct.f │ ├── tail.f │ ├── terminal │ │ ├── color.f │ │ ├── keys.f │ │ ├── term.f │ │ ├── terminfo.f │ │ ├── tformat.f │ │ └── twinch.f │ ├── tty.f │ ├── tui │ │ ├── border.f │ │ ├── menu.f │ │ ├── menuctl.f │ │ ├── menudsp.f │ │ ├── scrdsp.f │ │ ├── screen.f │ │ ├── tui.f │ │ ├── window.f │ │ └── windsp.f │ ├── utils.f │ ├── variable.f │ ├── vocabs.f │ └── words.f ├── kernel │ ├── Makefile │ ├── comma.s │ ├── compile.s │ ├── exec.s │ ├── expect.s │ ├── find.s │ ├── fload.s │ ├── header.s │ ├── interpret.s │ ├── io.s │ ├── logic.s │ ├── loops.s │ ├── macros.s │ ├── math.s │ ├── memory.s │ ├── number.s │ ├── rehash.s │ ├── reloc.s │ ├── scan.s │ ├── stacks.s │ ├── syscalls.s │ ├── t4.s │ └── vocabs.s ├── ld │ └── t4.ld └── t4.f ├── t4 ├── t4.sublime-project ├── t4.sublime-workspace ├── t4k └── test.f /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/Makefile -------------------------------------------------------------------------------- /README.plzkthxbai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/README.plzkthxbai -------------------------------------------------------------------------------- /cubie/gpio.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/cubie/gpio.f -------------------------------------------------------------------------------- /extend: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | printf "fload src/t4.f\n" | ./t4k 4 | -------------------------------------------------------------------------------- /src/examples/case.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/examples/case.f -------------------------------------------------------------------------------- /src/examples/dots/shapes.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/examples/dots/shapes.f -------------------------------------------------------------------------------- /src/examples/dots/sintab.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/examples/dots/sintab.f -------------------------------------------------------------------------------- /src/examples/dots/wmdots.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/examples/dots/wmdots.f -------------------------------------------------------------------------------- /src/examples/itowers.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/examples/itowers.f -------------------------------------------------------------------------------- /src/examples/mmtest/display.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/examples/mmtest/display.f -------------------------------------------------------------------------------- /src/examples/mmtest/init.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/examples/mmtest/init.f -------------------------------------------------------------------------------- /src/examples/mmtest/mmtest.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/examples/mmtest/mmtest.f -------------------------------------------------------------------------------- /src/examples/mmtest/run.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/examples/mmtest/run.f -------------------------------------------------------------------------------- /src/examples/mmtest/vars.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/examples/mmtest/vars.f -------------------------------------------------------------------------------- /src/examples/showargs.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/examples/showargs.f -------------------------------------------------------------------------------- /src/examples/sigtst.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/examples/sigtst.f -------------------------------------------------------------------------------- /src/examples/test.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/examples/test.f -------------------------------------------------------------------------------- /src/examples/wintst.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/examples/wintst.f -------------------------------------------------------------------------------- /src/ext/args.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/args.f -------------------------------------------------------------------------------- /src/ext/armasm.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/armasm.f -------------------------------------------------------------------------------- /src/ext/case.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/case.f -------------------------------------------------------------------------------- /src/ext/comment.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/comment.f -------------------------------------------------------------------------------- /src/ext/compile.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/compile.f -------------------------------------------------------------------------------- /src/ext/datetime/date.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/datetime/date.f -------------------------------------------------------------------------------- /src/ext/datetime/localtime.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/datetime/localtime.f -------------------------------------------------------------------------------- /src/ext/datetime/timer.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/datetime/timer.f -------------------------------------------------------------------------------- /src/ext/dump.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/dump.f -------------------------------------------------------------------------------- /src/ext/env.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/env.f -------------------------------------------------------------------------------- /src/ext/file.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/file.f -------------------------------------------------------------------------------- /src/ext/forget.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/forget.f -------------------------------------------------------------------------------- /src/ext/fsave.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/fsave.f -------------------------------------------------------------------------------- /src/ext/header.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/header.f -------------------------------------------------------------------------------- /src/ext/hello.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/hello.f -------------------------------------------------------------------------------- /src/ext/history.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/history.f -------------------------------------------------------------------------------- /src/ext/init.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/init.f -------------------------------------------------------------------------------- /src/ext/list.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/list.f -------------------------------------------------------------------------------- /src/ext/loops.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/loops.f -------------------------------------------------------------------------------- /src/ext/memman/alloc.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/memman/alloc.f -------------------------------------------------------------------------------- /src/ext/memman/dealloc.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/memman/dealloc.f -------------------------------------------------------------------------------- /src/ext/memman/heap.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/memman/heap.f -------------------------------------------------------------------------------- /src/ext/memman/info.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/memman/info.f -------------------------------------------------------------------------------- /src/ext/memman/memory.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/memman/memory.f -------------------------------------------------------------------------------- /src/ext/memman/util.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/memman/util.f -------------------------------------------------------------------------------- /src/ext/message.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/message.f -------------------------------------------------------------------------------- /src/ext/number.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/number.f -------------------------------------------------------------------------------- /src/ext/rnd.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/rnd.f -------------------------------------------------------------------------------- /src/ext/sockets.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/sockets.f -------------------------------------------------------------------------------- /src/ext/stacks.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/stacks.f -------------------------------------------------------------------------------- /src/ext/status.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/status.f -------------------------------------------------------------------------------- /src/ext/struct.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/struct.f -------------------------------------------------------------------------------- /src/ext/tail.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/tail.f -------------------------------------------------------------------------------- /src/ext/terminal/color.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/terminal/color.f -------------------------------------------------------------------------------- /src/ext/terminal/keys.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/terminal/keys.f -------------------------------------------------------------------------------- /src/ext/terminal/term.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/terminal/term.f -------------------------------------------------------------------------------- /src/ext/terminal/terminfo.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/terminal/terminfo.f -------------------------------------------------------------------------------- /src/ext/terminal/tformat.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/terminal/tformat.f -------------------------------------------------------------------------------- /src/ext/terminal/twinch.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/terminal/twinch.f -------------------------------------------------------------------------------- /src/ext/tty.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/tty.f -------------------------------------------------------------------------------- /src/ext/tui/border.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/tui/border.f -------------------------------------------------------------------------------- /src/ext/tui/menu.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/tui/menu.f -------------------------------------------------------------------------------- /src/ext/tui/menuctl.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/tui/menuctl.f -------------------------------------------------------------------------------- /src/ext/tui/menudsp.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/tui/menudsp.f -------------------------------------------------------------------------------- /src/ext/tui/scrdsp.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/tui/scrdsp.f -------------------------------------------------------------------------------- /src/ext/tui/screen.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/tui/screen.f -------------------------------------------------------------------------------- /src/ext/tui/tui.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/tui/tui.f -------------------------------------------------------------------------------- /src/ext/tui/window.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/tui/window.f -------------------------------------------------------------------------------- /src/ext/tui/windsp.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/tui/windsp.f -------------------------------------------------------------------------------- /src/ext/utils.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/utils.f -------------------------------------------------------------------------------- /src/ext/variable.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/variable.f -------------------------------------------------------------------------------- /src/ext/vocabs.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/vocabs.f -------------------------------------------------------------------------------- /src/ext/words.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ext/words.f -------------------------------------------------------------------------------- /src/kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/Makefile -------------------------------------------------------------------------------- /src/kernel/comma.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/comma.s -------------------------------------------------------------------------------- /src/kernel/compile.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/compile.s -------------------------------------------------------------------------------- /src/kernel/exec.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/exec.s -------------------------------------------------------------------------------- /src/kernel/expect.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/expect.s -------------------------------------------------------------------------------- /src/kernel/find.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/find.s -------------------------------------------------------------------------------- /src/kernel/fload.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/fload.s -------------------------------------------------------------------------------- /src/kernel/header.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/header.s -------------------------------------------------------------------------------- /src/kernel/interpret.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/interpret.s -------------------------------------------------------------------------------- /src/kernel/io.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/io.s -------------------------------------------------------------------------------- /src/kernel/logic.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/logic.s -------------------------------------------------------------------------------- /src/kernel/loops.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/loops.s -------------------------------------------------------------------------------- /src/kernel/macros.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/macros.s -------------------------------------------------------------------------------- /src/kernel/math.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/math.s -------------------------------------------------------------------------------- /src/kernel/memory.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/memory.s -------------------------------------------------------------------------------- /src/kernel/number.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/number.s -------------------------------------------------------------------------------- /src/kernel/rehash.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/rehash.s -------------------------------------------------------------------------------- /src/kernel/reloc.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/reloc.s -------------------------------------------------------------------------------- /src/kernel/scan.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/scan.s -------------------------------------------------------------------------------- /src/kernel/stacks.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/stacks.s -------------------------------------------------------------------------------- /src/kernel/syscalls.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/syscalls.s -------------------------------------------------------------------------------- /src/kernel/t4.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/t4.s -------------------------------------------------------------------------------- /src/kernel/vocabs.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/kernel/vocabs.s -------------------------------------------------------------------------------- /src/ld/t4.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/ld/t4.ld -------------------------------------------------------------------------------- /src/t4.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/src/t4.f -------------------------------------------------------------------------------- /t4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/t4 -------------------------------------------------------------------------------- /t4.sublime-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/t4.sublime-project -------------------------------------------------------------------------------- /t4.sublime-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/t4.sublime-workspace -------------------------------------------------------------------------------- /t4k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/t4k -------------------------------------------------------------------------------- /test.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark4th/t4/HEAD/test.f --------------------------------------------------------------------------------