duskos

dusk os fork
git clone git://git.alexwennerberg.com/duskos
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.gitignore9L
-rw-r--r--COPYING622L
-rw-r--r--HARDWARE.md33L
-rw-r--r--Makefile93L
-rw-r--r--README.md4140B
-rw-r--r--REFS.md44L
-rw-r--r--ROADMAP.md96L
-rw-r--r--buildbios13.fs4L
-rw-r--r--buildnds.fs10L
-rw-r--r--buildpc.fs19L
-rw-r--r--buildpctest.fs6L
-rw-r--r--buildrpi.fs13L
-rwxr-xr-xcodesize.sh3L
-rw-r--r--fs/ar/puff.c708L
-rw-r--r--fs/ar/tar.fs46L
-rw-r--r--fs/ar/ungz.fs24L
-rw-r--r--fs/asm/arm.fs90L
-rw-r--r--fs/asm/i386.fs240L
-rw-r--r--fs/asm/label.fs18L
-rw-r--r--fs/asm/uxntal.c488L
-rw-r--r--fs/asm/uxntal.fs10L
-rw-r--r--fs/comp/c/cc.fs21L
-rw-r--r--fs/comp/c/egen.fs257L
-rw-r--r--fs/comp/c/expr.fs130L
-rw-r--r--fs/comp/c/feed.fs18L
-rw-r--r--fs/comp/c/fgen.fs199L
-rw-r--r--fs/comp/c/func.fs11L
-rw-r--r--fs/comp/c/gen.fs53L
-rw-r--r--fs/comp/c/glob.fs14L
-rw-r--r--fs/comp/c/lib.fs172L
-rw-r--r--fs/comp/c/op.fs48L
-rw-r--r--fs/comp/c/pp.fs39L
-rw-r--r--fs/comp/c/ptype.fs91L
-rw-r--r--fs/comp/c/tok.fs128L
-rw-r--r--fs/comp/c/type.fs188L
-rw-r--r--fs/cos/core.blk1L
-rw-r--r--fs/cos/cos.fs41L
-rw-r--r--fs/cos/z80.blk1L
-rw-r--r--fs/doc/ar/tar.txt84L
-rw-r--r--fs/doc/arch.txt126L
-rw-r--r--fs/doc/asm/arm.txt126L
-rw-r--r--fs/doc/asm/i386.txt213L
-rw-r--r--fs/doc/asm/index.txt108L
-rw-r--r--fs/doc/boot.txt64L
-rw-r--r--fs/doc/cc/impl.txt322L
-rw-r--r--fs/doc/cc/index.txt32L
-rw-r--r--fs/doc/cc/lib.txt112L
-rw-r--r--fs/doc/cc/usage.txt206L
-rw-r--r--fs/doc/code.txt170L
-rw-r--r--fs/doc/cos/dict.txt383L
-rw-r--r--fs/doc/cos/intro.txt27L
-rw-r--r--fs/doc/deploy.txt118L
-rw-r--r--fs/doc/design/limits.txt97L
-rw-r--r--fs/doc/design/port.txt30L
-rw-r--r--fs/doc/design/purpose.txt51L
-rw-r--r--fs/doc/design/shell.txt76L
-rw-r--r--fs/doc/design/simple.txt71L
-rw-r--r--fs/doc/design/speed.txt49L
-rw-r--r--fs/doc/dict.txt403L
-rw-r--r--fs/doc/dirs.txt118L
-rw-r--r--fs/doc/emul/uxn.txt76L
-rw-r--r--fs/doc/gr/color.txt50L
-rw-r--r--fs/doc/gr/cursor.txt37L
-rw-r--r--fs/doc/gr/plane.txt80L
-rw-r--r--fs/doc/gr/rect.txt58L
-rw-r--r--fs/doc/hal.txt311L
-rw-r--r--fs/doc/hw/arm/arch.txt17L
-rw-r--r--fs/doc/hw/arm/rpi/rpi.txt51L
-rw-r--r--fs/doc/hw/i386/arch.txt34L
-rw-r--r--fs/doc/hw/i386/pc/bios13.txt32L
-rw-r--r--fs/doc/hw/i386/pc/com.txt29L
-rw-r--r--fs/doc/hw/i386/pc/deploy.txt124L
-rw-r--r--fs/doc/hw/i386/pc/vesa.txt32L
-rw-r--r--fs/doc/index.txt40L
-rw-r--r--fs/doc/iter.txt119L
-rw-r--r--fs/doc/lib/alloc.txt100L
-rw-r--r--fs/doc/lib/arena.txt52L
-rw-r--r--fs/doc/lib/array.txt61L
-rw-r--r--fs/doc/lib/context.txt42L
-rw-r--r--fs/doc/lib/drive.txt85L
-rw-r--r--fs/doc/lib/endian.txt29L
-rw-r--r--fs/doc/lib/file.txt48L
-rw-r--r--fs/doc/lib/ll.txt20L
-rw-r--r--fs/doc/lib/malloc.txt72L
-rw-r--r--fs/doc/lib/math.txt4L
-rw-r--r--fs/doc/lib/meta.txt82L
-rw-r--r--fs/doc/lib/scratch.txt49L
-rw-r--r--fs/doc/lib/str.txt103L
-rw-r--r--fs/doc/lib/wordtbl.txt41L
-rw-r--r--fs/doc/struct.txt316L
-rw-r--r--fs/doc/sys/file.txt280L
-rw-r--r--fs/doc/sys/grid.txt84L
-rw-r--r--fs/doc/sys/io.txt238L
-rw-r--r--fs/doc/sys/kbd.txt21L
-rw-r--r--fs/doc/sys/loop.txt57L
-rw-r--r--fs/doc/sys/mouse.txt55L
-rw-r--r--fs/doc/sys/ps2.txt67L
-rw-r--r--fs/doc/sys/rdln.txt67L
-rw-r--r--fs/doc/sys/screen.txt32L
-rw-r--r--fs/doc/terms.txt43L
-rw-r--r--fs/doc/text/ed.txt259L
-rw-r--r--fs/doc/text/ged.txt50L
-rw-r--r--fs/doc/text/pager.txt35L
-rw-r--r--fs/doc/tips.txt21L
-rw-r--r--fs/doc/usage.txt548L
-rw-r--r--fs/drv/fbgrid/7x7.fnt48L
-rw-r--r--fs/drv/fbgrid/fbgrid.fs82L
-rw-r--r--fs/drv/pc/a20.fs26L
-rw-r--r--fs/drv/pc/acpi.fs4L
-rw-r--r--fs/drv/pc/ahci.fs185L
-rw-r--r--fs/drv/pc/ata.fs88L
-rw-r--r--fs/drv/pc/cmos.c89L
-rw-r--r--fs/drv/pc/cmos.fs12L
-rw-r--r--fs/drv/pc/com.fs27L
-rw-r--r--fs/drv/pc/fdc.fs92L
-rw-r--r--fs/drv/pc/ich.fs12L
-rw-r--r--fs/drv/pc/idt.fs40L
-rw-r--r--fs/drv/pc/int13h.fs26L
-rw-r--r--fs/drv/pc/pci.fs168L
-rw-r--r--fs/drv/pc/pic.fs43L
-rw-r--r--fs/drv/pc/ps28042.fs150L
-rw-r--r--fs/drv/pc/ps28042p.fs10L
-rw-r--r--fs/drv/pc/sata.fs72L
-rw-r--r--fs/drv/pc/vesa.fs156L
-rw-r--r--fs/drv/pc/vga.fs26L
-rw-r--r--fs/drv/ramdrive.fs17L
-rw-r--r--fs/drv/rpi/emmc.fs83L
-rw-r--r--fs/drv/rpi/uart.fs39L
-rw-r--r--fs/emul/uxn/gui.fs150L
-rw-r--r--fs/emul/uxn/varvara.fs90L
-rw-r--r--fs/emul/uxn/vm.c239L
-rw-r--r--fs/emul/uxn/vm.fs8L
-rw-r--r--fs/fs/fat.fs238L
-rw-r--r--fs/fs/fatlo.fs224L
-rw-r--r--fs/gr/color.fs15L
-rw-r--r--fs/gr/cursor.fs29L
-rw-r--r--fs/gr/plane.fs75L
-rw-r--r--fs/gr/rect.fs33L
-rw-r--r--fs/home/chs.fs14L
-rw-r--r--fs/home/codesz.fs25L
-rw-r--r--fs/home/init.fs42L
-rw-r--r--fs/home/init2.fs10L
-rw-r--r--fs/home/init3.fs5L
-rw-r--r--fs/home/initw.fs17L
-rw-r--r--fs/home/u.fs2L
-rw-r--r--fs/home/w.fs5L
-rw-r--r--fs/lib/alloc.fs42L
-rw-r--r--fs/lib/alloc.h8L
-rw-r--r--fs/lib/arena.fs34L
-rw-r--r--fs/lib/arena.h10L
-rw-r--r--fs/lib/array.fs44L
-rw-r--r--fs/lib/bit.fs9L
-rw-r--r--fs/lib/block.fs14L
-rw-r--r--fs/lib/context.fs22L
-rw-r--r--fs/lib/crc.fs18L
-rw-r--r--fs/lib/diag.fs16L
-rw-r--r--fs/lib/drive.fs1L
-rw-r--r--fs/lib/drivelo.fs28L
-rw-r--r--fs/lib/endian.fs27L
-rw-r--r--fs/lib/endian.h10L
-rw-r--r--fs/lib/file.fs38L
-rw-r--r--fs/lib/fmt.fs64L
-rw-r--r--fs/lib/ll.fs16L
-rw-r--r--fs/lib/malloc.fs29L
-rw-r--r--fs/lib/malloc.h6L
-rw-r--r--fs/lib/math.fs5L
-rw-r--r--fs/lib/meta.fs22L
-rw-r--r--fs/lib/scratch.fs25L
-rw-r--r--fs/lib/stack.fs20L
-rw-r--r--fs/lib/str.fs65L
-rw-r--r--fs/lib/struct.fs15L
-rw-r--r--fs/lib/tree.fs79L
-rw-r--r--fs/lib/wordtbl.fs8L
-rw-r--r--fs/sys/file.fs124L
-rw-r--r--fs/sys/grid.fs54L
-rw-r--r--fs/sys/io.fs84L
-rw-r--r--fs/sys/kbd.fs6L
-rw-r--r--fs/sys/loop.fs21L
-rw-r--r--fs/sys/mouse.fs31L
-rw-r--r--fs/sys/ps2.fs101L
-rw-r--r--fs/sys/rdln.fs40L
-rw-r--r--fs/sys/scratch.fs10L
-rw-r--r--fs/sys/screen.fs15L
-rw-r--r--fs/tests/all.fs13L
-rw-r--r--fs/tests/ar/all.fs1L
-rw-r--r--fs/tests/ar/hello.gz58B
-rw-r--r--fs/tests/ar/ungz.fs11L
-rw-r--r--fs/tests/asm/all.fs6L
-rw-r--r--fs/tests/asm/arm.fs19L
-rw-r--r--fs/tests/asm/i386.fs294L
-rw-r--r--fs/tests/comp/c/all.fs6L
-rw-r--r--fs/tests/comp/c/cc.fs140L
-rw-r--r--fs/tests/comp/c/expr.fs16L
-rw-r--r--fs/tests/comp/c/lib.fs68L
-rw-r--r--fs/tests/comp/c/test.c581L
-rw-r--r--fs/tests/comp/c/tok.fs12L
-rw-r--r--fs/tests/comp/c/type.fs98L
-rw-r--r--fs/tests/emul/all.fs1L
-rw-r--r--fs/tests/emul/uxn/HELLO.TXT1L
-rw-r--r--fs/tests/emul/uxn/all.fs1L
-rw-r--r--fs/tests/emul/uxn/deideo.tal1L
-rw-r--r--fs/tests/emul/uxn/fib.tal7L
-rw-r--r--fs/tests/emul/uxn/file.tal28L
-rw-r--r--fs/tests/emul/uxn/hello.tal13L
-rw-r--r--fs/tests/emul/uxn/hexfmt.tal9L
-rw-r--r--fs/tests/emul/uxn/tests.tal256L
-rw-r--r--fs/tests/emul/uxn/vm.fs38L
-rw-r--r--fs/tests/fs/all.fs1L
-rw-r--r--fs/tests/fs/dummy.fs21L
-rw-r--r--fs/tests/gr/all.fs1L
-rw-r--r--fs/tests/gr/rect.fs22L
-rw-r--r--fs/tests/hal.fs337L
-rw-r--r--fs/tests/harness.fs53L
-rw-r--r--fs/tests/kernel.fs170L
-rw-r--r--fs/tests/lib/all.fs19L
-rw-r--r--fs/tests/lib/arena.fs20L
-rw-r--r--fs/tests/lib/array.fs35L
-rw-r--r--fs/tests/lib/bit.fs11L
-rw-r--r--fs/tests/lib/context.fs20L
-rw-r--r--fs/tests/lib/core.fs16L
-rw-r--r--fs/tests/lib/crc.fs6L
-rw-r--r--fs/tests/lib/drive.fs21L
-rw-r--r--fs/tests/lib/endian.fs21L
-rw-r--r--fs/tests/lib/fmt.fs12L
-rw-r--r--fs/tests/lib/ll.fs24L
-rw-r--r--fs/tests/lib/malloc.fs19L
-rw-r--r--fs/tests/lib/math.fs11L
-rw-r--r--fs/tests/lib/meta.fs19L
-rw-r--r--fs/tests/lib/scratch.fs13L
-rw-r--r--fs/tests/lib/stack.fs27L
-rw-r--r--fs/tests/lib/str.fs30L
-rw-r--r--fs/tests/lib/struct.fs28L
-rw-r--r--fs/tests/lib/tree.fs64L
-rw-r--r--fs/tests/manual/cursor.fs6L
-rw-r--r--fs/tests/manual/screen.fs14L
-rw-r--r--fs/tests/manual/uxn/ctrl.fs5L
-rw-r--r--fs/tests/manual/uxn/ctrl.tal172L
-rw-r--r--fs/tests/manual/uxn/mandel.fs6L
-rw-r--r--fs/tests/manual/uxn/mandel.tal108L
-rw-r--r--fs/tests/manual/uxn/mouse.fs7L
-rw-r--r--fs/tests/manual/uxn/mouse.tal175L
-rw-r--r--fs/tests/manual/uxn/pixdance.fs7L
-rw-r--r--fs/tests/manual/uxn/pixdance.tal37L
-rw-r--r--fs/tests/manual/uxn/rect.fs6L
-rw-r--r--fs/tests/manual/uxn/rect.tal36L
-rw-r--r--fs/tests/manual/uxn/sprite.fs5L
-rw-r--r--fs/tests/manual/uxn/sprite.tal142L
-rw-r--r--fs/tests/reffile4096B
-rw-r--r--fs/tests/sys/all.fs3L
-rw-r--r--fs/tests/sys/file.fs74L
-rw-r--r--fs/tests/sys/io.fs22L
-rw-r--r--fs/tests/text/all.fs2L
-rw-r--r--fs/tests/text/ed.fs61L
-rw-r--r--fs/tests/txtfile16L
-rw-r--r--fs/text/ed.fs177L
-rw-r--r--fs/text/ged.fs76L
-rw-r--r--fs/text/left.fs5L
-rw-r--r--fs/text/left/assets.tal247L
-rw-r--r--fs/text/left/left.tal1267L
-rw-r--r--fs/text/left/manifest.tal365L
-rw-r--r--fs/text/pager.fs24L
-rw-r--r--fs/xcomp/arm/kernel.fs911L
-rw-r--r--fs/xcomp/arm/nds/build.fs17L
-rw-r--r--fs/xcomp/arm/nds/rom.fs58L
-rw-r--r--fs/xcomp/arm/prelude.fs64L
-rw-r--r--fs/xcomp/arm/rpi/build.fs15L
-rw-r--r--fs/xcomp/arm/rpi/glue.fs8L
-rw-r--r--fs/xcomp/arm/rpi/init.fs12L
-rw-r--r--fs/xcomp/arm/rpi/kernel.fs1237L
-rw-r--r--fs/xcomp/boot.fs455L
-rw-r--r--fs/xcomp/i386/kernel.fs970L
-rw-r--r--fs/xcomp/i386/pc/bios13.fs81L
-rw-r--r--fs/xcomp/i386/pc/build.fs29L
-rw-r--r--fs/xcomp/i386/pc/glue.fs7L
-rw-r--r--fs/xcomp/i386/pc/init.fs75L
-rw-r--r--fs/xcomp/i386/pc/inittest.fs10L
-rw-r--r--fs/xcomp/i386/pc/kernel.fs86L
-rw-r--r--fs/xcomp/i386/pc/mbr.fs92L
-rw-r--r--fs/xcomp/i386/pc/mbri.fs14L
-rw-r--r--fs/xcomp/init.fs9L
-rw-r--r--fs/xcomp/tools.fs61L
-rw-r--r--license/README.md466B
-rw-r--r--license/dll-uxn.txt8L
-rw-r--r--license/madler-puff.txt20L
-rw-r--r--license/osdev-time.txt133L
-rw-r--r--posix/dis.c278L
-rw-r--r--posix/glue.fs18L
-rw-r--r--posix/init.fs12L
-rw-r--r--posix/vm.c1081L
-rw-r--r--syncfs.fs7L