├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .vscode └── settings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── Makefile_old ├── README.md ├── TODO-LOCALE.md ├── TODO.md ├── Unifont.psf ├── choacuryscreenshot.png ├── compile.bat ├── compile.sh ├── compile_no_audio.sh ├── create-disk.sh ├── create-disk_working.sh ├── how-to-run.txt ├── prereq.sh ├── projectlogo.png ├── src ├── assets │ ├── icns │ │ ├── capyweb_16.png │ │ └── capyweb_32.png │ └── sfx │ │ └── Startup.wav ├── boot │ ├── grub.cfg │ ├── placeholder_grub.txt │ └── splash_image.png ├── drivers │ ├── GPU │ │ ├── ihd │ │ │ └── regs.h │ │ └── vmsvga │ │ │ ├── vmsvga.c │ │ │ └── vmsvga.h │ ├── critical.h │ ├── debug.c │ ├── debug.h │ ├── egs.c │ ├── files │ │ └── sfx │ │ │ └── Startup.wav │ ├── filesystem │ │ ├── fat.c │ │ ├── fat.h │ │ ├── filesystem.c │ │ ├── virtualfs.c │ │ └── virtualfs.h │ ├── gdt.c │ ├── gdt.h │ ├── idt.c │ ├── idt.h │ ├── interrupt.asm │ ├── key.c │ ├── key.h │ ├── keymaps │ │ ├── ps2_keymap_fi.c │ │ ├── ps2_keymap_fi.h │ │ ├── ps2_keymap_gb.c │ │ ├── ps2_keymap_gb.h │ │ ├── ps2_keymap_us.c │ │ └── ps2_keymap_us.h │ ├── mouse.h │ ├── pci.c │ ├── pci.h │ ├── pic.c │ ├── pic.h │ ├── pit.c │ ├── pit.h │ ├── ports.c │ ├── ports.h │ ├── ps2.c │ ├── ps2.h │ ├── ps2_keyboard.c │ ├── ps2_keyboard.h │ ├── ps2_mouse.c │ ├── ps2_mouse.h │ ├── sound.c │ ├── sound.h │ ├── ssp.c │ ├── storage │ │ ├── ata.c │ │ ├── ata.h │ │ ├── device.c │ │ ├── device.h │ │ ├── fat.c │ │ ├── fat.h │ │ ├── gpt.c │ │ ├── gpt.h │ │ ├── partition.c │ │ └── partition.h │ ├── types.h │ ├── utils.c │ ├── utils.h │ ├── vbe.c │ ├── vbe.h │ ├── vga.c │ └── vga.h ├── gui │ ├── Point.h │ ├── bindraw.h │ ├── bitmap │ │ ├── bitmap.c │ │ └── bitmap.h │ ├── desktop.c │ ├── desktop.cpp │ ├── desktop.h │ ├── pfont.h │ └── window │ │ ├── gui.cpp │ │ ├── gui.hpp │ │ ├── headers │ │ ├── bitmap.hpp │ │ └── rim.hpp │ │ ├── icons.hpp │ │ ├── manager │ │ ├── manager.c.old │ │ ├── manager.cpp │ │ └── manager.hpp │ │ ├── window.c.old │ │ ├── window.cpp │ │ ├── window.h.old │ │ └── window.hpp ├── kernel │ ├── gdt.asm │ ├── kernel special stuff.txt │ ├── kernel.asm │ ├── kernel.c │ ├── krnentry.asm │ ├── multiboot.h │ ├── panic.c │ ├── panic.h │ ├── process.c │ └── process.h ├── linker.ld ├── memory │ ├── kmalloc.c │ ├── kmalloc.h │ ├── pmm.c │ └── pmm.h ├── recovery │ ├── pong.cpp │ ├── pong.hpp │ ├── recovery.cpp │ └── recovery.h └── shell │ ├── commands │ ├── beep │ │ ├── beep.c │ │ └── beep.h │ ├── calc │ │ ├── calc.c │ │ └── calc.h │ ├── cat │ │ ├── cat.c │ │ └── cat.h │ ├── cd │ │ ├── cd.c │ │ └── cd.h │ ├── chstat │ │ ├── chstat.c │ │ └── chstat.h │ ├── clear │ │ ├── clear.c │ │ └── clear.h │ ├── command.c │ ├── command.h │ ├── compdate │ │ ├── compdate.c │ │ └── compdate.h │ ├── echo │ │ ├── echo.c │ │ └── echo.h │ ├── guiload │ │ ├── guiload.c │ │ └── guiload.h │ ├── help │ │ ├── help.c │ │ └── help.h │ ├── ls │ │ ├── ls.c │ │ └── ls.h │ ├── mkdir │ │ ├── mkdir.c │ │ └── mkdir.h │ ├── pause │ │ ├── pause.c │ │ └── pause.h │ ├── pl │ │ ├── pl.c │ │ └── pl.h │ ├── recovery │ │ ├── recovery.c │ │ └── recovery.h │ ├── structure.md │ ├── vbetest │ │ ├── vbetest.c │ │ └── vbetest.h │ └── whereami │ │ ├── whereami.c │ │ └── whereami.h │ ├── shell.c │ ├── shell.h │ ├── string_mang.h │ ├── terminal.c │ ├── terminal.h │ └── user_input.h └── test.bmp /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile_old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/Makefile_old -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/README.md -------------------------------------------------------------------------------- /TODO-LOCALE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/TODO-LOCALE.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/TODO.md -------------------------------------------------------------------------------- /Unifont.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/Unifont.psf -------------------------------------------------------------------------------- /choacuryscreenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/choacuryscreenshot.png -------------------------------------------------------------------------------- /compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/compile.bat -------------------------------------------------------------------------------- /compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/compile.sh -------------------------------------------------------------------------------- /compile_no_audio.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/compile_no_audio.sh -------------------------------------------------------------------------------- /create-disk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/create-disk.sh -------------------------------------------------------------------------------- /create-disk_working.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/create-disk_working.sh -------------------------------------------------------------------------------- /how-to-run.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/how-to-run.txt -------------------------------------------------------------------------------- /prereq.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/prereq.sh -------------------------------------------------------------------------------- /projectlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/projectlogo.png -------------------------------------------------------------------------------- /src/assets/icns/capyweb_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/assets/icns/capyweb_16.png -------------------------------------------------------------------------------- /src/assets/icns/capyweb_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/assets/icns/capyweb_32.png -------------------------------------------------------------------------------- /src/assets/sfx/Startup.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/assets/sfx/Startup.wav -------------------------------------------------------------------------------- /src/boot/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/boot/grub.cfg -------------------------------------------------------------------------------- /src/boot/placeholder_grub.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/boot/placeholder_grub.txt -------------------------------------------------------------------------------- /src/boot/splash_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/boot/splash_image.png -------------------------------------------------------------------------------- /src/drivers/GPU/ihd/regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/GPU/ihd/regs.h -------------------------------------------------------------------------------- /src/drivers/GPU/vmsvga/vmsvga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/GPU/vmsvga/vmsvga.c -------------------------------------------------------------------------------- /src/drivers/GPU/vmsvga/vmsvga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/GPU/vmsvga/vmsvga.h -------------------------------------------------------------------------------- /src/drivers/critical.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/critical.h -------------------------------------------------------------------------------- /src/drivers/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/debug.c -------------------------------------------------------------------------------- /src/drivers/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/debug.h -------------------------------------------------------------------------------- /src/drivers/egs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/egs.c -------------------------------------------------------------------------------- /src/drivers/files/sfx/Startup.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/files/sfx/Startup.wav -------------------------------------------------------------------------------- /src/drivers/filesystem/fat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/filesystem/fat.c -------------------------------------------------------------------------------- /src/drivers/filesystem/fat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/filesystem/fat.h -------------------------------------------------------------------------------- /src/drivers/filesystem/filesystem.c: -------------------------------------------------------------------------------- 1 | /* FILE SYSTEM FOR CHOACURY! */ 2 | /* 3 | * Under construction! 4 | */ -------------------------------------------------------------------------------- /src/drivers/filesystem/virtualfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/filesystem/virtualfs.c -------------------------------------------------------------------------------- /src/drivers/filesystem/virtualfs.h: -------------------------------------------------------------------------------- 1 | // We need something here... -------------------------------------------------------------------------------- /src/drivers/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/gdt.c -------------------------------------------------------------------------------- /src/drivers/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/gdt.h -------------------------------------------------------------------------------- /src/drivers/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/idt.c -------------------------------------------------------------------------------- /src/drivers/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/idt.h -------------------------------------------------------------------------------- /src/drivers/interrupt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/interrupt.asm -------------------------------------------------------------------------------- /src/drivers/key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/key.c -------------------------------------------------------------------------------- /src/drivers/key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/key.h -------------------------------------------------------------------------------- /src/drivers/keymaps/ps2_keymap_fi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/keymaps/ps2_keymap_fi.c -------------------------------------------------------------------------------- /src/drivers/keymaps/ps2_keymap_fi.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | void ps2_init_keymap_fi(); 4 | -------------------------------------------------------------------------------- /src/drivers/keymaps/ps2_keymap_gb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/keymaps/ps2_keymap_gb.c -------------------------------------------------------------------------------- /src/drivers/keymaps/ps2_keymap_gb.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | void ps2_init_keymap_gb(); 4 | -------------------------------------------------------------------------------- /src/drivers/keymaps/ps2_keymap_us.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/keymaps/ps2_keymap_us.c -------------------------------------------------------------------------------- /src/drivers/keymaps/ps2_keymap_us.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | void ps2_init_keymap_us(); 4 | -------------------------------------------------------------------------------- /src/drivers/mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/mouse.h -------------------------------------------------------------------------------- /src/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/pci.c -------------------------------------------------------------------------------- /src/drivers/pci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/pci.h -------------------------------------------------------------------------------- /src/drivers/pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/pic.c -------------------------------------------------------------------------------- /src/drivers/pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/pic.h -------------------------------------------------------------------------------- /src/drivers/pit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/pit.c -------------------------------------------------------------------------------- /src/drivers/pit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/pit.h -------------------------------------------------------------------------------- /src/drivers/ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/ports.c -------------------------------------------------------------------------------- /src/drivers/ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/ports.h -------------------------------------------------------------------------------- /src/drivers/ps2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/ps2.c -------------------------------------------------------------------------------- /src/drivers/ps2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/ps2.h -------------------------------------------------------------------------------- /src/drivers/ps2_keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/ps2_keyboard.c -------------------------------------------------------------------------------- /src/drivers/ps2_keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/ps2_keyboard.h -------------------------------------------------------------------------------- /src/drivers/ps2_mouse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/ps2_mouse.c -------------------------------------------------------------------------------- /src/drivers/ps2_mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/ps2_mouse.h -------------------------------------------------------------------------------- /src/drivers/sound.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/sound.c -------------------------------------------------------------------------------- /src/drivers/sound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/sound.h -------------------------------------------------------------------------------- /src/drivers/ssp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/ssp.c -------------------------------------------------------------------------------- /src/drivers/storage/ata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/storage/ata.c -------------------------------------------------------------------------------- /src/drivers/storage/ata.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | void ata_controller_init(); 4 | -------------------------------------------------------------------------------- /src/drivers/storage/device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/storage/device.c -------------------------------------------------------------------------------- /src/drivers/storage/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/storage/device.h -------------------------------------------------------------------------------- /src/drivers/storage/fat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/storage/fat.c -------------------------------------------------------------------------------- /src/drivers/storage/fat.h: -------------------------------------------------------------------------------- 1 | // TODO: Add proper code and headers -------------------------------------------------------------------------------- /src/drivers/storage/gpt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/storage/gpt.c -------------------------------------------------------------------------------- /src/drivers/storage/gpt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/storage/gpt.h -------------------------------------------------------------------------------- /src/drivers/storage/partition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/storage/partition.c -------------------------------------------------------------------------------- /src/drivers/storage/partition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/storage/partition.h -------------------------------------------------------------------------------- /src/drivers/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/types.h -------------------------------------------------------------------------------- /src/drivers/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/utils.c -------------------------------------------------------------------------------- /src/drivers/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/utils.h -------------------------------------------------------------------------------- /src/drivers/vbe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/vbe.c -------------------------------------------------------------------------------- /src/drivers/vbe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/vbe.h -------------------------------------------------------------------------------- /src/drivers/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/vga.c -------------------------------------------------------------------------------- /src/drivers/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/drivers/vga.h -------------------------------------------------------------------------------- /src/gui/Point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/Point.h -------------------------------------------------------------------------------- /src/gui/bindraw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/bindraw.h -------------------------------------------------------------------------------- /src/gui/bitmap/bitmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/bitmap/bitmap.c -------------------------------------------------------------------------------- /src/gui/bitmap/bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/bitmap/bitmap.h -------------------------------------------------------------------------------- /src/gui/desktop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/desktop.c -------------------------------------------------------------------------------- /src/gui/desktop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/desktop.cpp -------------------------------------------------------------------------------- /src/gui/desktop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/desktop.h -------------------------------------------------------------------------------- /src/gui/pfont.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/pfont.h -------------------------------------------------------------------------------- /src/gui/window/gui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/window/gui.cpp -------------------------------------------------------------------------------- /src/gui/window/gui.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/window/gui.hpp -------------------------------------------------------------------------------- /src/gui/window/headers/bitmap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/window/headers/bitmap.hpp -------------------------------------------------------------------------------- /src/gui/window/headers/rim.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/window/headers/rim.hpp -------------------------------------------------------------------------------- /src/gui/window/icons.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/window/icons.hpp -------------------------------------------------------------------------------- /src/gui/window/manager/manager.c.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/window/manager/manager.c.old -------------------------------------------------------------------------------- /src/gui/window/manager/manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/window/manager/manager.cpp -------------------------------------------------------------------------------- /src/gui/window/manager/manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/window/manager/manager.hpp -------------------------------------------------------------------------------- /src/gui/window/window.c.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/window/window.c.old -------------------------------------------------------------------------------- /src/gui/window/window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/window/window.cpp -------------------------------------------------------------------------------- /src/gui/window/window.h.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/window/window.h.old -------------------------------------------------------------------------------- /src/gui/window/window.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/gui/window/window.hpp -------------------------------------------------------------------------------- /src/kernel/gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/kernel/gdt.asm -------------------------------------------------------------------------------- /src/kernel/kernel special stuff.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/kernel/kernel special stuff.txt -------------------------------------------------------------------------------- /src/kernel/kernel.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/kernel/kernel.asm -------------------------------------------------------------------------------- /src/kernel/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/kernel/kernel.c -------------------------------------------------------------------------------- /src/kernel/krnentry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/kernel/krnentry.asm -------------------------------------------------------------------------------- /src/kernel/multiboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/kernel/multiboot.h -------------------------------------------------------------------------------- /src/kernel/panic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/kernel/panic.c -------------------------------------------------------------------------------- /src/kernel/panic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/kernel/panic.h -------------------------------------------------------------------------------- /src/kernel/process.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/kernel/process.c -------------------------------------------------------------------------------- /src/kernel/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/kernel/process.h -------------------------------------------------------------------------------- /src/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/linker.ld -------------------------------------------------------------------------------- /src/memory/kmalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/memory/kmalloc.c -------------------------------------------------------------------------------- /src/memory/kmalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/memory/kmalloc.h -------------------------------------------------------------------------------- /src/memory/pmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/memory/pmm.c -------------------------------------------------------------------------------- /src/memory/pmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/memory/pmm.h -------------------------------------------------------------------------------- /src/recovery/pong.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/recovery/pong.cpp -------------------------------------------------------------------------------- /src/recovery/pong.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/recovery/pong.hpp -------------------------------------------------------------------------------- /src/recovery/recovery.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/recovery/recovery.cpp -------------------------------------------------------------------------------- /src/recovery/recovery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/recovery/recovery.h -------------------------------------------------------------------------------- /src/shell/commands/beep/beep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/beep/beep.c -------------------------------------------------------------------------------- /src/shell/commands/beep/beep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/beep/beep.h -------------------------------------------------------------------------------- /src/shell/commands/calc/calc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/calc/calc.c -------------------------------------------------------------------------------- /src/shell/commands/calc/calc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/calc/calc.h -------------------------------------------------------------------------------- /src/shell/commands/cat/cat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/cat/cat.c -------------------------------------------------------------------------------- /src/shell/commands/cat/cat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/cat/cat.h -------------------------------------------------------------------------------- /src/shell/commands/cd/cd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/cd/cd.c -------------------------------------------------------------------------------- /src/shell/commands/cd/cd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/cd/cd.h -------------------------------------------------------------------------------- /src/shell/commands/chstat/chstat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/chstat/chstat.c -------------------------------------------------------------------------------- /src/shell/commands/chstat/chstat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/chstat/chstat.h -------------------------------------------------------------------------------- /src/shell/commands/clear/clear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/clear/clear.c -------------------------------------------------------------------------------- /src/shell/commands/clear/clear.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/clear/clear.h -------------------------------------------------------------------------------- /src/shell/commands/command.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/command.c -------------------------------------------------------------------------------- /src/shell/commands/command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/command.h -------------------------------------------------------------------------------- /src/shell/commands/compdate/compdate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/compdate/compdate.c -------------------------------------------------------------------------------- /src/shell/commands/compdate/compdate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/compdate/compdate.h -------------------------------------------------------------------------------- /src/shell/commands/echo/echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/echo/echo.c -------------------------------------------------------------------------------- /src/shell/commands/echo/echo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/echo/echo.h -------------------------------------------------------------------------------- /src/shell/commands/guiload/guiload.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/guiload/guiload.c -------------------------------------------------------------------------------- /src/shell/commands/guiload/guiload.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/guiload/guiload.h -------------------------------------------------------------------------------- /src/shell/commands/help/help.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/help/help.c -------------------------------------------------------------------------------- /src/shell/commands/help/help.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/help/help.h -------------------------------------------------------------------------------- /src/shell/commands/ls/ls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/ls/ls.c -------------------------------------------------------------------------------- /src/shell/commands/ls/ls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/ls/ls.h -------------------------------------------------------------------------------- /src/shell/commands/mkdir/mkdir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/mkdir/mkdir.c -------------------------------------------------------------------------------- /src/shell/commands/mkdir/mkdir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/mkdir/mkdir.h -------------------------------------------------------------------------------- /src/shell/commands/pause/pause.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/pause/pause.c -------------------------------------------------------------------------------- /src/shell/commands/pause/pause.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/pause/pause.h -------------------------------------------------------------------------------- /src/shell/commands/pl/pl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/pl/pl.c -------------------------------------------------------------------------------- /src/shell/commands/pl/pl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/pl/pl.h -------------------------------------------------------------------------------- /src/shell/commands/recovery/recovery.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/recovery/recovery.c -------------------------------------------------------------------------------- /src/shell/commands/recovery/recovery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/recovery/recovery.h -------------------------------------------------------------------------------- /src/shell/commands/structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/structure.md -------------------------------------------------------------------------------- /src/shell/commands/vbetest/vbetest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/vbetest/vbetest.c -------------------------------------------------------------------------------- /src/shell/commands/vbetest/vbetest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/vbetest/vbetest.h -------------------------------------------------------------------------------- /src/shell/commands/whereami/whereami.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/whereami/whereami.c -------------------------------------------------------------------------------- /src/shell/commands/whereami/whereami.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/commands/whereami/whereami.h -------------------------------------------------------------------------------- /src/shell/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/shell.c -------------------------------------------------------------------------------- /src/shell/shell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/shell.h -------------------------------------------------------------------------------- /src/shell/string_mang.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/string_mang.h -------------------------------------------------------------------------------- /src/shell/terminal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/terminal.c -------------------------------------------------------------------------------- /src/shell/terminal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/terminal.h -------------------------------------------------------------------------------- /src/shell/user_input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/src/shell/user_input.h -------------------------------------------------------------------------------- /test.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamChoacury/ChoacuryOS/HEAD/test.bmp --------------------------------------------------------------------------------