├── .gitignore ├── CHANGELOG ├── LICENSE ├── README.md ├── bochs-debug-cmds ├── cc ├── .gitignore ├── a20.lisp ├── abi.lisp ├── address.asm ├── arith.asm ├── bga.lisp ├── bitmap.lisp ├── bochs.lisp ├── bootloader.lisp ├── cc.asd ├── config.lisp ├── kernel.lisp ├── keyboard.lisp ├── lap.lisp ├── lnasdf ├── memory.lisp ├── misc.asm ├── nasm.lisp ├── package.lisp ├── paging.lisp ├── test-cc.lisp ├── test.lisp ├── unit-test.lisp ├── util.lisp ├── vga-text.lisp └── x86-64-syntax.lisp ├── debug-qemu ├── debug-virtualbox ├── doc ├── AssemblyX64.md ├── AssemblyX64A.md ├── AssemblyX64Arith.md ├── AssemblyX64B.md ├── AssemblyX64Bit.md ├── AssemblyX64C.md ├── AssemblyX64D.md ├── AssemblyX64E.md ├── AssemblyX64F.md ├── AssemblyX64H.md ├── AssemblyX64I.md ├── AssemblyX64J.md ├── AssemblyX64L.md ├── AssemblyX64M.md ├── AssemblyX64N.md ├── AssemblyX64O.md ├── AssemblyX64P.md ├── AssemblyX64R.md ├── AssemblyX64S.md ├── AssemblyX64T.md ├── AssemblyX64U.md ├── AssemblyX64V.md ├── AssemblyX64W.md ├── AssemblyX64X.md └── CrossCompilation.md ├── run-bochs ├── run-qemu ├── run-virtualbox ├── scripts └── build-bochs └── write-kernel-sbcl /.gitignore: -------------------------------------------------------------------------------- 1 | *.img 2 | -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/CHANGELOG -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/README.md -------------------------------------------------------------------------------- /bochs-debug-cmds: -------------------------------------------------------------------------------- 1 | continue 2 | -------------------------------------------------------------------------------- /cc/.gitignore: -------------------------------------------------------------------------------- 1 | *.fasl 2 | -------------------------------------------------------------------------------- /cc/a20.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/a20.lisp -------------------------------------------------------------------------------- /cc/abi.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/abi.lisp -------------------------------------------------------------------------------- /cc/address.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/address.asm -------------------------------------------------------------------------------- /cc/arith.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/arith.asm -------------------------------------------------------------------------------- /cc/bga.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/bga.lisp -------------------------------------------------------------------------------- /cc/bitmap.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/bitmap.lisp -------------------------------------------------------------------------------- /cc/bochs.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/bochs.lisp -------------------------------------------------------------------------------- /cc/bootloader.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/bootloader.lisp -------------------------------------------------------------------------------- /cc/cc.asd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/cc.asd -------------------------------------------------------------------------------- /cc/config.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/config.lisp -------------------------------------------------------------------------------- /cc/kernel.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/kernel.lisp -------------------------------------------------------------------------------- /cc/keyboard.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/keyboard.lisp -------------------------------------------------------------------------------- /cc/lap.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/lap.lisp -------------------------------------------------------------------------------- /cc/lnasdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/lnasdf -------------------------------------------------------------------------------- /cc/memory.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/memory.lisp -------------------------------------------------------------------------------- /cc/misc.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/misc.asm -------------------------------------------------------------------------------- /cc/nasm.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/nasm.lisp -------------------------------------------------------------------------------- /cc/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/package.lisp -------------------------------------------------------------------------------- /cc/paging.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/paging.lisp -------------------------------------------------------------------------------- /cc/test-cc.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/test-cc.lisp -------------------------------------------------------------------------------- /cc/test.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/test.lisp -------------------------------------------------------------------------------- /cc/unit-test.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/unit-test.lisp -------------------------------------------------------------------------------- /cc/util.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/util.lisp -------------------------------------------------------------------------------- /cc/vga-text.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/vga-text.lisp -------------------------------------------------------------------------------- /cc/x86-64-syntax.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/cc/x86-64-syntax.lisp -------------------------------------------------------------------------------- /debug-qemu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/debug-qemu -------------------------------------------------------------------------------- /debug-virtualbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/debug-virtualbox -------------------------------------------------------------------------------- /doc/AssemblyX64.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64.md -------------------------------------------------------------------------------- /doc/AssemblyX64A.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64A.md -------------------------------------------------------------------------------- /doc/AssemblyX64Arith.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64Arith.md -------------------------------------------------------------------------------- /doc/AssemblyX64B.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64B.md -------------------------------------------------------------------------------- /doc/AssemblyX64Bit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64Bit.md -------------------------------------------------------------------------------- /doc/AssemblyX64C.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64C.md -------------------------------------------------------------------------------- /doc/AssemblyX64D.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64D.md -------------------------------------------------------------------------------- /doc/AssemblyX64E.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64E.md -------------------------------------------------------------------------------- /doc/AssemblyX64F.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64F.md -------------------------------------------------------------------------------- /doc/AssemblyX64H.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64H.md -------------------------------------------------------------------------------- /doc/AssemblyX64I.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64I.md -------------------------------------------------------------------------------- /doc/AssemblyX64J.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64J.md -------------------------------------------------------------------------------- /doc/AssemblyX64L.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64L.md -------------------------------------------------------------------------------- /doc/AssemblyX64M.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64M.md -------------------------------------------------------------------------------- /doc/AssemblyX64N.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64N.md -------------------------------------------------------------------------------- /doc/AssemblyX64O.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64O.md -------------------------------------------------------------------------------- /doc/AssemblyX64P.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64P.md -------------------------------------------------------------------------------- /doc/AssemblyX64R.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64R.md -------------------------------------------------------------------------------- /doc/AssemblyX64S.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64S.md -------------------------------------------------------------------------------- /doc/AssemblyX64T.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64T.md -------------------------------------------------------------------------------- /doc/AssemblyX64U.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64U.md -------------------------------------------------------------------------------- /doc/AssemblyX64V.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64V.md -------------------------------------------------------------------------------- /doc/AssemblyX64W.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64W.md -------------------------------------------------------------------------------- /doc/AssemblyX64X.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/AssemblyX64X.md -------------------------------------------------------------------------------- /doc/CrossCompilation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/doc/CrossCompilation.md -------------------------------------------------------------------------------- /run-bochs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/run-bochs -------------------------------------------------------------------------------- /run-qemu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/run-qemu -------------------------------------------------------------------------------- /run-virtualbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/run-virtualbox -------------------------------------------------------------------------------- /scripts/build-bochs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/scripts/build-bochs -------------------------------------------------------------------------------- /write-kernel-sbcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whily/yalo/HEAD/write-kernel-sbcl --------------------------------------------------------------------------------