├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── local.mk └── src ├── bootloader ├── 00_boot_vars.s ├── 10_boot_real_mode_16bit.s ├── 20_boot_protected_mode_32bit.s ├── 30_boot_long_64bit.s └── link_boot.ld ├── game └── game.s └── kernel ├── 00_boot_vars.s ├── 40_kernel_start.s ├── interface.s ├── interrupts.s ├── link_kernel.ld ├── memory.s ├── pic.s └── ps2.s /.gitignore: -------------------------------------------------------------------------------- 1 | # Binary output of the build process 2 | /out 3 | /HD_img 4 | 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegeman/gamelib-x64/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegeman/gamelib-x64/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegeman/gamelib-x64/HEAD/README.md -------------------------------------------------------------------------------- /local.mk: -------------------------------------------------------------------------------- 1 | PREFIX= 2 | TARGET= 3 | -------------------------------------------------------------------------------- /src/bootloader/00_boot_vars.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegeman/gamelib-x64/HEAD/src/bootloader/00_boot_vars.s -------------------------------------------------------------------------------- /src/bootloader/10_boot_real_mode_16bit.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegeman/gamelib-x64/HEAD/src/bootloader/10_boot_real_mode_16bit.s -------------------------------------------------------------------------------- /src/bootloader/20_boot_protected_mode_32bit.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegeman/gamelib-x64/HEAD/src/bootloader/20_boot_protected_mode_32bit.s -------------------------------------------------------------------------------- /src/bootloader/30_boot_long_64bit.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegeman/gamelib-x64/HEAD/src/bootloader/30_boot_long_64bit.s -------------------------------------------------------------------------------- /src/bootloader/link_boot.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegeman/gamelib-x64/HEAD/src/bootloader/link_boot.ld -------------------------------------------------------------------------------- /src/game/game.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegeman/gamelib-x64/HEAD/src/game/game.s -------------------------------------------------------------------------------- /src/kernel/00_boot_vars.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegeman/gamelib-x64/HEAD/src/kernel/00_boot_vars.s -------------------------------------------------------------------------------- /src/kernel/40_kernel_start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegeman/gamelib-x64/HEAD/src/kernel/40_kernel_start.s -------------------------------------------------------------------------------- /src/kernel/interface.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegeman/gamelib-x64/HEAD/src/kernel/interface.s -------------------------------------------------------------------------------- /src/kernel/interrupts.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegeman/gamelib-x64/HEAD/src/kernel/interrupts.s -------------------------------------------------------------------------------- /src/kernel/link_kernel.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegeman/gamelib-x64/HEAD/src/kernel/link_kernel.ld -------------------------------------------------------------------------------- /src/kernel/memory.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegeman/gamelib-x64/HEAD/src/kernel/memory.s -------------------------------------------------------------------------------- /src/kernel/pic.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegeman/gamelib-x64/HEAD/src/kernel/pic.s -------------------------------------------------------------------------------- /src/kernel/ps2.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegeman/gamelib-x64/HEAD/src/kernel/ps2.s --------------------------------------------------------------------------------