├── DolphinOS ├── .vscode │ ├── configurationCache.log │ ├── dryrun.log │ ├── launch.json │ ├── settings.json │ └── targets.log ├── BIOS-bochs-latest ├── DolphinOS.img ├── README.md ├── VGABIOS-lgpl-latest ├── bochsrc ├── boot │ ├── boot.asm │ └── load.asm ├── cmd.bat ├── com │ ├── _stack_chk_fail.c │ ├── _stack_chk_fail.h │ ├── math.c │ ├── math.h │ └── types.h ├── core ├── driver │ ├── keyboard.c │ └── keyboard.h ├── kernel │ ├── ards.c │ ├── ards.h │ ├── asc.c │ ├── asc.h │ ├── bitmap.c │ ├── bitmap.h │ ├── debug.c │ ├── debug.h │ ├── handler_ASM.asm │ ├── handler_ASM.h │ ├── handlers.c │ ├── handlers.h │ ├── idt.c │ ├── idt.h │ ├── init.c │ ├── io_ASM.asm │ ├── io_ASM.h │ ├── list.c │ ├── list.h │ ├── lock.c │ ├── lock.h │ ├── memory.c │ ├── memory.h │ ├── pic.c │ ├── pic.h │ ├── printk.c │ ├── printk.h │ ├── process.c │ ├── process.h │ ├── screen.c │ ├── screen.h │ ├── string.c │ ├── string.h │ ├── switch_ASM.asm │ ├── thread.c │ ├── thread.h │ ├── timer.c │ ├── timer.h │ ├── tss.c │ ├── tss.h │ ├── vram.c │ └── vram.h ├── makefile └── makefile32 ├── README.md └── memory_addr.PNG /DolphinOS/.vscode/configurationCache.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/.vscode/configurationCache.log -------------------------------------------------------------------------------- /DolphinOS/.vscode/dryrun.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/.vscode/dryrun.log -------------------------------------------------------------------------------- /DolphinOS/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/.vscode/launch.json -------------------------------------------------------------------------------- /DolphinOS/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/.vscode/settings.json -------------------------------------------------------------------------------- /DolphinOS/.vscode/targets.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/.vscode/targets.log -------------------------------------------------------------------------------- /DolphinOS/BIOS-bochs-latest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/BIOS-bochs-latest -------------------------------------------------------------------------------- /DolphinOS/DolphinOS.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/DolphinOS.img -------------------------------------------------------------------------------- /DolphinOS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/README.md -------------------------------------------------------------------------------- /DolphinOS/VGABIOS-lgpl-latest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/VGABIOS-lgpl-latest -------------------------------------------------------------------------------- /DolphinOS/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/bochsrc -------------------------------------------------------------------------------- /DolphinOS/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/boot/boot.asm -------------------------------------------------------------------------------- /DolphinOS/boot/load.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/boot/load.asm -------------------------------------------------------------------------------- /DolphinOS/cmd.bat: -------------------------------------------------------------------------------- 1 | cmd.exe -------------------------------------------------------------------------------- /DolphinOS/com/_stack_chk_fail.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/com/_stack_chk_fail.c -------------------------------------------------------------------------------- /DolphinOS/com/_stack_chk_fail.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/com/_stack_chk_fail.h -------------------------------------------------------------------------------- /DolphinOS/com/math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/com/math.c -------------------------------------------------------------------------------- /DolphinOS/com/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/com/math.h -------------------------------------------------------------------------------- /DolphinOS/com/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/com/types.h -------------------------------------------------------------------------------- /DolphinOS/core: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/core -------------------------------------------------------------------------------- /DolphinOS/driver/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/driver/keyboard.c -------------------------------------------------------------------------------- /DolphinOS/driver/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/driver/keyboard.h -------------------------------------------------------------------------------- /DolphinOS/kernel/ards.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/ards.c -------------------------------------------------------------------------------- /DolphinOS/kernel/ards.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/ards.h -------------------------------------------------------------------------------- /DolphinOS/kernel/asc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/asc.c -------------------------------------------------------------------------------- /DolphinOS/kernel/asc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/asc.h -------------------------------------------------------------------------------- /DolphinOS/kernel/bitmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/bitmap.c -------------------------------------------------------------------------------- /DolphinOS/kernel/bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/bitmap.h -------------------------------------------------------------------------------- /DolphinOS/kernel/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/debug.c -------------------------------------------------------------------------------- /DolphinOS/kernel/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/debug.h -------------------------------------------------------------------------------- /DolphinOS/kernel/handler_ASM.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/handler_ASM.asm -------------------------------------------------------------------------------- /DolphinOS/kernel/handler_ASM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/handler_ASM.h -------------------------------------------------------------------------------- /DolphinOS/kernel/handlers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/handlers.c -------------------------------------------------------------------------------- /DolphinOS/kernel/handlers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/handlers.h -------------------------------------------------------------------------------- /DolphinOS/kernel/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/idt.c -------------------------------------------------------------------------------- /DolphinOS/kernel/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/idt.h -------------------------------------------------------------------------------- /DolphinOS/kernel/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/init.c -------------------------------------------------------------------------------- /DolphinOS/kernel/io_ASM.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/io_ASM.asm -------------------------------------------------------------------------------- /DolphinOS/kernel/io_ASM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/io_ASM.h -------------------------------------------------------------------------------- /DolphinOS/kernel/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/list.c -------------------------------------------------------------------------------- /DolphinOS/kernel/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/list.h -------------------------------------------------------------------------------- /DolphinOS/kernel/lock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/lock.c -------------------------------------------------------------------------------- /DolphinOS/kernel/lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/lock.h -------------------------------------------------------------------------------- /DolphinOS/kernel/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/memory.c -------------------------------------------------------------------------------- /DolphinOS/kernel/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/memory.h -------------------------------------------------------------------------------- /DolphinOS/kernel/pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/pic.c -------------------------------------------------------------------------------- /DolphinOS/kernel/pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/pic.h -------------------------------------------------------------------------------- /DolphinOS/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/printk.c -------------------------------------------------------------------------------- /DolphinOS/kernel/printk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/printk.h -------------------------------------------------------------------------------- /DolphinOS/kernel/process.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/process.c -------------------------------------------------------------------------------- /DolphinOS/kernel/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/process.h -------------------------------------------------------------------------------- /DolphinOS/kernel/screen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/screen.c -------------------------------------------------------------------------------- /DolphinOS/kernel/screen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/screen.h -------------------------------------------------------------------------------- /DolphinOS/kernel/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/string.c -------------------------------------------------------------------------------- /DolphinOS/kernel/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/string.h -------------------------------------------------------------------------------- /DolphinOS/kernel/switch_ASM.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/switch_ASM.asm -------------------------------------------------------------------------------- /DolphinOS/kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/thread.c -------------------------------------------------------------------------------- /DolphinOS/kernel/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/thread.h -------------------------------------------------------------------------------- /DolphinOS/kernel/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/timer.c -------------------------------------------------------------------------------- /DolphinOS/kernel/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/timer.h -------------------------------------------------------------------------------- /DolphinOS/kernel/tss.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/tss.c -------------------------------------------------------------------------------- /DolphinOS/kernel/tss.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/tss.h -------------------------------------------------------------------------------- /DolphinOS/kernel/vram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/kernel/vram.c -------------------------------------------------------------------------------- /DolphinOS/kernel/vram.h: -------------------------------------------------------------------------------- 1 | #define VRAM_ADDR 0x00006106 2 | 3 | void vram(); 4 | 5 | 6 | -------------------------------------------------------------------------------- /DolphinOS/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/makefile -------------------------------------------------------------------------------- /DolphinOS/makefile32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/DolphinOS/makefile32 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/README.md -------------------------------------------------------------------------------- /memory_addr.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenji/DolphinOS/HEAD/memory_addr.PNG --------------------------------------------------------------------------------