├── Bootloader ├── ExtendedOS │ ├── img │ │ └── MY_OS.bin │ └── src │ │ └── my_operating_system.asm ├── HelloWorld │ ├── img │ │ └── HelloWorld_OS.bin │ └── src │ │ └── hello_world.asm ├── HelloWorld_without_BIOS │ ├── img │ │ └── HelloWorld_withoutBIOS.bin │ └── src │ │ └── hello_world_without_bios.asm ├── README.txt └── Sample │ └── set_caret_pos │ └── set_caret_pos.asm ├── CPUInfo ├── README.md ├── asm │ ├── cpuinfo.asm │ └── cpuinfo_asm.png └── cpu_info_c │ ├── boot.s │ ├── c_cpuinfo.png │ ├── clean.sh │ ├── grub.cfg │ ├── kernel.c │ ├── kernel.h │ ├── linker.ld │ └── run.sh ├── GUI ├── Graphics in Assembly │ └── Simple │ │ ├── Readme.md │ │ ├── dda_line_draw │ │ ├── img │ │ │ ├── dda_line_draw.bin │ │ │ └── dda_line_draw.png │ │ └── src │ │ │ └── dda.asm │ │ ├── drawpixel │ │ ├── img │ │ │ ├── draw_pixel.bin │ │ │ └── draw_pixels.png │ │ └── src │ │ │ └── drawpixel.asm │ │ └── rectangle │ │ ├── Readme.md │ │ ├── img │ │ ├── rectangle.bin │ │ └── rectangle.png │ │ └── src │ │ ├── Readme.txt │ │ ├── dda.asm │ │ ├── drawpixel.asm │ │ └── rectangle.asm ├── README.md ├── ascii_chars │ ├── ascii_chars_0_255.png │ ├── boot.s │ ├── clean.sh │ ├── grub.cfg │ ├── kernel.c │ ├── kernel.h │ ├── linker.ld │ ├── run.sh │ ├── types.h │ ├── utils.c │ └── utils.h ├── box │ ├── boot.s │ ├── box_demo_kernel.png │ ├── clean.sh │ ├── grub.cfg │ ├── kernel.c │ ├── kernel.h │ ├── linker.ld │ ├── run.sh │ ├── types.h │ ├── utils.c │ └── utils.h └── dosbox_gui │ ├── boot.s │ ├── clean.sh │ ├── dosbox_gui.png │ ├── grub.cfg │ ├── kernel.c │ ├── kernel.h │ ├── linker.ld │ ├── run.sh │ ├── types.h │ ├── utils.c │ └── utils.h ├── Global_Descriptor_Table ├── README.md ├── asm │ └── gdt.asm └── kernel_C │ ├── boot.s │ ├── clean.sh │ ├── gdt.c │ ├── gdt.h │ ├── grub.cfg │ ├── kernel.c │ ├── kernel.h │ ├── linker.ld │ ├── load_gdt.s │ ├── run.sh │ └── types.h ├── Interrupt_Descriptor_Table ├── README.md ├── boot.s ├── clean.sh ├── gdt.c ├── gdt.h ├── grub.cfg ├── idt.c ├── idt.h ├── idt_demo.png ├── isr.c ├── isr.h ├── kernel.c ├── kernel.h ├── linker.ld ├── load_gdt.s ├── load_idt.s ├── run.sh ├── types.h ├── util.c └── util.h ├── Kernel ├── Keyboard │ ├── README.md │ ├── ascii.jpg │ ├── boot.s │ ├── char.c │ ├── char.h │ ├── clean.sh │ ├── grub.cfg │ ├── kernel.c │ ├── kernel.h │ ├── keyboard.h │ ├── keyboard_demo.png │ ├── keycodes.png │ ├── linker.ld │ ├── run.sh │ ├── types.h │ ├── utils.c │ └── utils.h ├── README.md └── Simple │ ├── img │ ├── kernel_1 │ │ └── MyOS.iso │ └── kernel_2 │ │ └── MyOS.iso │ └── src │ ├── kernel_1 │ ├── boot.s │ ├── grub.cfg │ ├── kernel.c │ ├── kernel.h │ ├── linker.ld │ └── run.sh │ └── kernel_2 │ ├── boot.s │ ├── grub.cfg │ ├── kernel.c │ ├── kernel.h │ ├── linker.ld │ └── run.sh ├── NEW KERNEL ├── ATA │ ├── Makefile │ ├── README.md │ ├── config │ │ ├── grub.cfg │ │ └── linker.ld │ ├── include │ │ ├── 8259_pic.h │ │ ├── console.h │ │ ├── gdt.h │ │ ├── ide.h │ │ ├── idt.h │ │ ├── io_ports.h │ │ ├── isr.h │ │ ├── kernel.h │ │ ├── keyboard.h │ │ ├── string.h │ │ ├── types.h │ │ └── vga.h │ ├── obj │ │ ├── .gitkeep │ │ └── asm │ │ │ └── .gitkeep │ ├── out │ │ └── .gitkeep │ ├── screenshots │ │ ├── ata_1.png │ │ ├── ata_2.png │ │ ├── ata_3.png │ │ ├── ata_4.png │ │ ├── ata_5.png │ │ ├── ata_6.png │ │ ├── ata_7.png │ │ ├── ata_8.png │ │ ├── ata_output.png │ │ └── ata_output_check.png │ └── src │ │ ├── 8259_pic.c │ │ ├── asm │ │ ├── entry.asm │ │ ├── exception.asm │ │ ├── irq.asm │ │ ├── load_gdt.asm │ │ └── load_idt.asm │ │ ├── console.c │ │ ├── gdt.c │ │ ├── ide.c │ │ ├── idt.c │ │ ├── io_ports.c │ │ ├── isr.c │ │ ├── kernel.c │ │ ├── keyboard.c │ │ ├── string.c │ │ └── vga.c ├── BIOS32 │ ├── Makefile │ ├── README.md │ ├── config │ │ ├── grub.cfg │ │ └── linker.ld │ ├── include │ │ ├── 8259_pic.h │ │ ├── bios32.h │ │ ├── console.h │ │ ├── gdt.h │ │ ├── idt.h │ │ ├── io_ports.h │ │ ├── isr.h │ │ ├── kernel.h │ │ ├── string.h │ │ ├── types.h │ │ └── vga.h │ ├── kernel_bios32.png │ ├── obj │ │ ├── .gitkeep │ │ └── asm │ │ │ └── .gitkeep │ ├── out │ │ └── .gitkeep │ └── src │ │ ├── 8259_pic.c │ │ ├── asm │ │ ├── bios32_call.asm │ │ ├── entry.asm │ │ ├── exception.asm │ │ ├── irq.asm │ │ ├── load_gdt.asm │ │ └── load_idt.asm │ │ ├── bios32.c │ │ ├── console.c │ │ ├── gdt.c │ │ ├── idt.c │ │ ├── io_ports.c │ │ ├── isr.c │ │ ├── kernel.c │ │ ├── string.c │ │ └── vga.c ├── Bitmap Text │ ├── Makefile │ ├── README.md │ ├── config │ │ ├── grub.cfg │ │ └── linker.ld │ ├── include │ │ ├── 8259_pic.h │ │ ├── bios32.h │ │ ├── bitmap.h │ │ ├── console.h │ │ ├── gdt.h │ │ ├── idt.h │ │ ├── io_ports.h │ │ ├── isr.h │ │ ├── kernel.h │ │ ├── keyboard.h │ │ ├── kheap.h │ │ ├── multiboot.h │ │ ├── pmm.h │ │ ├── string.h │ │ ├── types.h │ │ ├── vesa.h │ │ └── vga.h │ ├── kernel_bitmap_text.png │ ├── obj │ │ ├── .gitkeep │ │ └── asm │ │ │ └── .gitkeep │ ├── out │ │ └── .gitkeep │ └── src │ │ ├── 8259_pic.c │ │ ├── asm │ │ ├── bios32_call.asm │ │ ├── entry.asm │ │ ├── exception.asm │ │ ├── irq.asm │ │ ├── load_gdt.asm │ │ └── load_idt.asm │ │ ├── bios32.c │ │ ├── bitmap.c │ │ ├── console.c │ │ ├── gdt.c │ │ ├── idt.c │ │ ├── io_ports.c │ │ ├── isr.c │ │ ├── kernel.c │ │ ├── keyboard.c │ │ ├── kheap.c │ │ ├── pmm.c │ │ ├── string.c │ │ ├── vesa.c │ │ └── vga.c ├── Console │ ├── Makefile │ ├── README.md │ ├── config │ │ ├── grub.cfg │ │ └── linker.ld │ ├── include │ │ ├── console.h │ │ ├── io_ports.h │ │ ├── kernel.h │ │ ├── string.h │ │ ├── types.h │ │ └── vga.h │ ├── kernel_console.png │ ├── obj │ │ ├── .gitkeep │ │ └── asm │ │ │ └── .gitkeep │ ├── out │ │ └── .gitkeep │ └── src │ │ ├── asm │ │ └── entry.asm │ │ ├── console.c │ │ ├── io_ports.c │ │ ├── kernel.c │ │ ├── string.c │ │ └── vga.c ├── FPU │ ├── Makefile │ ├── README.md │ ├── config │ │ ├── grub.cfg │ │ └── linker.ld │ ├── include │ │ ├── 8259_pic.h │ │ ├── console.h │ │ ├── fpu.h │ │ ├── gdt.h │ │ ├── idt.h │ │ ├── io_ports.h │ │ ├── isr.h │ │ ├── kernel.h │ │ ├── keyboard.h │ │ ├── string.h │ │ ├── types.h │ │ └── vga.h │ ├── kernel_fpu.png │ ├── obj │ │ ├── .gitkeep │ │ └── asm │ │ │ └── .gitkeep │ ├── out │ │ └── .gitkeep │ └── src │ │ ├── 8259_pic.c │ │ ├── asm │ │ ├── entry.asm │ │ ├── exception.asm │ │ ├── irq.asm │ │ ├── load_gdt.asm │ │ └── load_idt.asm │ │ ├── console.c │ │ ├── fpu.c │ │ ├── gdt.c │ │ ├── idt.c │ │ ├── io_ports.c │ │ ├── isr.c │ │ ├── kernel.c │ │ ├── keyboard.c │ │ ├── string.c │ │ └── vga.c ├── GDT │ ├── Makefile │ ├── README.md │ ├── config │ │ ├── grub.cfg │ │ └── linker.ld │ ├── include │ │ ├── console.h │ │ ├── gdt.h │ │ ├── io_ports.h │ │ ├── kernel.h │ │ ├── string.h │ │ ├── types.h │ │ └── vga.h │ ├── obj │ │ ├── .gitkeep │ │ └── asm │ │ │ └── .gitkeep │ ├── out │ │ └── .gitkeep │ └── src │ │ ├── asm │ │ ├── entry.asm │ │ └── load_gdt.asm │ │ ├── console.c │ │ ├── gdt.c │ │ ├── io_ports.c │ │ ├── kernel.c │ │ ├── string.c │ │ └── vga.c ├── IDT │ ├── Makefile │ ├── README.md │ ├── config │ │ ├── grub.cfg │ │ └── linker.ld │ ├── include │ │ ├── 8259_pic.h │ │ ├── console.h │ │ ├── gdt.h │ │ ├── idt.h │ │ ├── io_ports.h │ │ ├── isr.h │ │ ├── kernel.h │ │ ├── string.h │ │ ├── types.h │ │ └── vga.h │ ├── kernel_idt.png │ ├── obj │ │ ├── .gitkeep │ │ └── asm │ │ │ └── .gitkeep │ ├── out │ │ └── .gitkeep │ └── src │ │ ├── 8259_pic.c │ │ ├── asm │ │ ├── entry.asm │ │ ├── exception.asm │ │ ├── irq.asm │ │ ├── load_gdt.asm │ │ └── load_idt.asm │ │ ├── console.c │ │ ├── gdt.c │ │ ├── idt.c │ │ ├── io_ports.c │ │ ├── isr.c │ │ ├── kernel.c │ │ ├── string.c │ │ └── vga.c ├── KHeap │ ├── Makefile │ ├── README.md │ ├── config │ │ ├── grub.cfg │ │ └── linker.ld │ ├── include │ │ ├── 8259_pic.h │ │ ├── console.h │ │ ├── gdt.h │ │ ├── idt.h │ │ ├── io_ports.h │ │ ├── isr.h │ │ ├── kernel.h │ │ ├── keyboard.h │ │ ├── kheap.h │ │ ├── multiboot.h │ │ ├── pmm.h │ │ ├── string.h │ │ ├── types.h │ │ └── vga.h │ ├── kernel_kheap.png │ ├── obj │ │ ├── .gitkeep │ │ └── asm │ │ │ └── .gitkeep │ ├── out │ │ └── .gitkeep │ └── src │ │ ├── 8259_pic.c │ │ ├── asm │ │ ├── entry.asm │ │ ├── exception.asm │ │ ├── irq.asm │ │ ├── load_gdt.asm │ │ └── load_idt.asm │ │ ├── console.c │ │ ├── gdt.c │ │ ├── idt.c │ │ ├── io_ports.c │ │ ├── isr.c │ │ ├── kernel.c │ │ ├── keyboard.c │ │ ├── kheap.c │ │ ├── pmm.c │ │ ├── string.c │ │ └── vga.c ├── Keyboard │ ├── Makefile │ ├── README.md │ ├── config │ │ ├── grub.cfg │ │ └── linker.ld │ ├── include │ │ ├── 8259_pic.h │ │ ├── console.h │ │ ├── gdt.h │ │ ├── idt.h │ │ ├── io_ports.h │ │ ├── isr.h │ │ ├── kernel.h │ │ ├── keyboard.h │ │ ├── string.h │ │ ├── types.h │ │ └── vga.h │ ├── kernel_keyboard.png │ ├── obj │ │ ├── .gitkeep │ │ └── asm │ │ │ └── .gitkeep │ ├── out │ │ └── .gitkeep │ └── src │ │ ├── 8259_pic.c │ │ ├── asm │ │ ├── entry.asm │ │ ├── exception.asm │ │ ├── irq.asm │ │ ├── load_gdt.asm │ │ └── load_idt.asm │ │ ├── console.c │ │ ├── gdt.c │ │ ├── idt.c │ │ ├── io_ports.c │ │ ├── isr.c │ │ ├── kernel.c │ │ ├── keyboard.c │ │ ├── string.c │ │ └── vga.c ├── Memory Info │ ├── Makefile │ ├── README.md │ ├── config │ │ ├── grub.cfg │ │ └── linker.ld │ ├── include │ │ ├── console.h │ │ ├── io_ports.h │ │ ├── kernel.h │ │ ├── multiboot.h │ │ ├── string.h │ │ ├── types.h │ │ └── vga.h │ ├── kernel_memory_info.png │ ├── obj │ │ ├── .gitkeep │ │ └── asm │ │ │ └── .gitkeep │ ├── out │ │ └── .gitkeep │ └── src │ │ ├── asm │ │ └── entry.asm │ │ ├── console.c │ │ ├── io_ports.c │ │ ├── kernel.c │ │ ├── string.c │ │ └── vga.c ├── Mouse │ ├── Makefile │ ├── README.md │ ├── config │ │ ├── grub.cfg │ │ └── linker.ld │ ├── include │ │ ├── 8259_pic.h │ │ ├── console.h │ │ ├── gdt.h │ │ ├── idt.h │ │ ├── io_ports.h │ │ ├── isr.h │ │ ├── kernel.h │ │ ├── keyboard.h │ │ ├── mouse.h │ │ ├── string.h │ │ ├── types.h │ │ └── vga.h │ ├── kernel_mouse_1.png │ ├── kernel_mouse_2.png │ ├── obj │ │ ├── .gitkeep │ │ └── asm │ │ │ └── .gitkeep │ ├── out │ │ └── .gitkeep │ └── src │ │ ├── 8259_pic.c │ │ ├── asm │ │ ├── entry.asm │ │ ├── exception.asm │ │ ├── irq.asm │ │ ├── load_gdt.asm │ │ └── load_idt.asm │ │ ├── console.c │ │ ├── gdt.c │ │ ├── idt.c │ │ ├── io_ports.c │ │ ├── isr.c │ │ ├── kernel.c │ │ ├── keyboard.c │ │ ├── mouse.c │ │ ├── string.c │ │ └── vga.c ├── Paging │ ├── Makefile │ ├── README.md │ ├── config │ │ ├── grub.cfg │ │ └── linker.ld │ ├── include │ │ ├── 8259_pic.h │ │ ├── console.h │ │ ├── gdt.h │ │ ├── idt.h │ │ ├── io_ports.h │ │ ├── isr.h │ │ ├── kernel.h │ │ ├── keyboard.h │ │ ├── kheap.h │ │ ├── multiboot.h │ │ ├── paging.h │ │ ├── pmm.h │ │ ├── string.h │ │ ├── types.h │ │ └── vga.h │ ├── kernel_paging.png │ ├── obj │ │ ├── .gitkeep │ │ └── asm │ │ │ └── .gitkeep │ ├── out │ │ └── .gitkeep │ └── src │ │ ├── 8259_pic.c │ │ ├── asm │ │ ├── entry.asm │ │ ├── exception.asm │ │ ├── irq.asm │ │ ├── load_gdt.asm │ │ └── load_idt.asm │ │ ├── console.c │ │ ├── gdt.c │ │ ├── idt.c │ │ ├── io_ports.c │ │ ├── isr.c │ │ ├── kernel.c │ │ ├── keyboard.c │ │ ├── kheap.c │ │ ├── paging.c │ │ ├── pmm.c │ │ ├── string.c │ │ └── vga.c ├── Physical Memory Manager │ ├── Makefile │ ├── README.md │ ├── config │ │ ├── grub.cfg │ │ └── linker.ld │ ├── include │ │ ├── 8259_pic.h │ │ ├── console.h │ │ ├── gdt.h │ │ ├── idt.h │ │ ├── io_ports.h │ │ ├── isr.h │ │ ├── kernel.h │ │ ├── keyboard.h │ │ ├── multiboot.h │ │ ├── pmm.h │ │ ├── string.h │ │ ├── types.h │ │ └── vga.h │ ├── kernel_physical_mm.png │ ├── obj │ │ ├── .gitkeep │ │ └── asm │ │ │ └── .gitkeep │ ├── out │ │ └── .gitkeep │ └── src │ │ ├── 8259_pic.c │ │ ├── asm │ │ ├── entry.asm │ │ ├── exception.asm │ │ ├── irq.asm │ │ ├── load_gdt.asm │ │ └── load_idt.asm │ │ ├── console.c │ │ ├── gdt.c │ │ ├── idt.c │ │ ├── io_ports.c │ │ ├── isr.c │ │ ├── kernel.c │ │ ├── keyboard.c │ │ ├── pmm.c │ │ ├── string.c │ │ └── vga.c ├── TSS │ ├── Makefile │ ├── README.md │ ├── config │ │ ├── grub.cfg │ │ └── linker.ld │ ├── include │ │ ├── console.h │ │ ├── gdt.h │ │ ├── io_ports.h │ │ ├── kernel.h │ │ ├── string.h │ │ ├── tss.h │ │ ├── types.h │ │ └── vga.h │ ├── obj │ │ ├── .gitkeep │ │ └── asm │ │ │ └── .gitkeep │ ├── out │ │ └── .gitkeep │ └── src │ │ ├── asm │ │ ├── entry.asm │ │ ├── load_gdt.asm │ │ └── load_tss.asm │ │ ├── console.c │ │ ├── gdt.c │ │ ├── io_ports.c │ │ ├── kernel.c │ │ ├── string.c │ │ ├── tss.c │ │ └── vga.c ├── Terminal │ ├── Makefile │ ├── README.md │ ├── config │ │ ├── grub.cfg │ │ └── linker.ld │ ├── include │ │ ├── 8259_pic.h │ │ ├── console.h │ │ ├── gdt.h │ │ ├── idt.h │ │ ├── io_ports.h │ │ ├── isr.h │ │ ├── kernel.h │ │ ├── keyboard.h │ │ ├── string.h │ │ ├── types.h │ │ └── vga.h │ ├── kernel_terminal.png │ ├── obj │ │ ├── .gitkeep │ │ └── asm │ │ │ └── .gitkeep │ ├── out │ │ └── .gitkeep │ └── src │ │ ├── 8259_pic.c │ │ ├── asm │ │ ├── entry.asm │ │ ├── exception.asm │ │ ├── irq.asm │ │ ├── load_gdt.asm │ │ └── load_idt.asm │ │ ├── console.c │ │ ├── gdt.c │ │ ├── idt.c │ │ ├── io_ports.c │ │ ├── isr.c │ │ ├── kernel.c │ │ ├── keyboard.c │ │ ├── string.c │ │ └── vga.c ├── Timer │ ├── Makefile │ ├── README.md │ ├── config │ │ ├── grub.cfg │ │ └── linker.ld │ ├── include │ │ ├── 8259_pic.h │ │ ├── console.h │ │ ├── gdt.h │ │ ├── idt.h │ │ ├── io_ports.h │ │ ├── isr.h │ │ ├── kernel.h │ │ ├── keyboard.h │ │ ├── string.h │ │ ├── timer.h │ │ ├── types.h │ │ └── vga.h │ ├── kernel_timer.png │ ├── obj │ │ ├── .gitkeep │ │ └── asm │ │ │ └── .gitkeep │ ├── out │ │ └── .gitkeep │ └── src │ │ ├── 8259_pic.c │ │ ├── asm │ │ ├── entry.asm │ │ ├── exception.asm │ │ ├── irq.asm │ │ ├── load_gdt.asm │ │ └── load_idt.asm │ │ ├── console.c │ │ ├── gdt.c │ │ ├── idt.c │ │ ├── io_ports.c │ │ ├── isr.c │ │ ├── kernel.c │ │ ├── keyboard.c │ │ ├── string.c │ │ ├── timer.c │ │ └── vga.c ├── VESA VBE │ ├── Makefile │ ├── README.md │ ├── config │ │ ├── grub.cfg │ │ └── linker.ld │ ├── include │ │ ├── 8259_pic.h │ │ ├── bios32.h │ │ ├── console.h │ │ ├── gdt.h │ │ ├── idt.h │ │ ├── io_ports.h │ │ ├── isr.h │ │ ├── kernel.h │ │ ├── keyboard.h │ │ ├── kheap.h │ │ ├── multiboot.h │ │ ├── pmm.h │ │ ├── string.h │ │ ├── types.h │ │ ├── vesa.h │ │ └── vga.h │ ├── kernel_vbe_graphics.png │ ├── kernel_vbe_mode_info_1.png │ ├── kernel_vbe_mode_info_2.png │ ├── kernel_vbe_mode_info_3.png │ ├── kernel_vbe_mode_info_4.png │ ├── obj │ │ ├── .gitkeep │ │ └── asm │ │ │ └── .gitkeep │ ├── out │ │ └── .gitkeep │ ├── ref │ │ ├── vbe20.pdf │ │ └── vbe3.pdf │ └── src │ │ ├── 8259_pic.c │ │ ├── asm │ │ ├── bios32_call.asm │ │ ├── entry.asm │ │ ├── exception.asm │ │ ├── irq.asm │ │ ├── load_gdt.asm │ │ └── load_idt.asm │ │ ├── bios32.c │ │ ├── console.c │ │ ├── gdt.c │ │ ├── idt.c │ │ ├── io_ports.c │ │ ├── isr.c │ │ ├── kernel.c │ │ ├── keyboard.c │ │ ├── kheap.c │ │ ├── pmm.c │ │ ├── string.c │ │ ├── vesa.c │ │ └── vga.c └── VGA │ ├── Makefile │ ├── README.md │ ├── asm │ ├── color_change.asm │ ├── rotate_text.asm │ └── vga_hello.asm │ ├── config │ ├── grub.cfg │ └── linker.ld │ ├── include │ ├── 8259_pic.h │ ├── bitmap.h │ ├── console.h │ ├── gdt.h │ ├── idt.h │ ├── io_ports.h │ ├── isr.h │ ├── kernel.h │ ├── keyboard.h │ ├── mouse.h │ ├── string.h │ ├── types.h │ └── vga.h │ ├── kernel_vga.png │ ├── obj │ ├── .gitkeep │ └── asm │ │ └── .gitkeep │ ├── out │ └── .gitkeep │ └── src │ ├── 8259_pic.c │ ├── asm │ ├── entry.asm │ ├── exception.asm │ ├── irq.asm │ ├── load_gdt.asm │ └── load_idt.asm │ ├── bitmap.c │ ├── console.c │ ├── gdt.c │ ├── idt.c │ ├── io_ports.c │ ├── isr.c │ ├── kernel.c │ ├── keyboard.c │ ├── mouse.c │ ├── string.c │ └── vga.c ├── Pong-Game ├── game_screenshots │ ├── Pong_Game_Intro.png │ ├── Pong_Game_Lose.png │ └── Pong_Game_Play.png ├── iso │ └── Pong_Game.iso └── src │ ├── README.md │ ├── bitmap.c │ ├── bitmap.h │ ├── boot.s │ ├── clean.sh │ ├── grub.cfg │ ├── kernel.c │ ├── kernel.h │ ├── keyboard.h │ ├── linker.ld │ ├── pong.c │ ├── pong.h │ ├── run.sh │ ├── types.h │ ├── utils.c │ ├── utils.h │ ├── vga.c │ └── vga.h ├── README.md ├── Tic-Tac-Toe ├── README.md ├── iso │ └── TicTacToe.iso ├── src │ ├── boot.s │ ├── box.c │ ├── box.h │ ├── clean.sh │ ├── grub.cfg │ ├── kernel.c │ ├── kernel.h │ ├── keyboard.h │ ├── linker.ld │ ├── run.sh │ ├── tic_tac_toe.c │ ├── tic_tac_toe.h │ ├── types.h │ ├── utils.c │ └── utils.h └── tic_tac_toe.png ├── VGA ├── README.md ├── asm │ ├── color_change.asm │ ├── rotate_text.asm │ └── vga_hello.asm └── kernel_c │ ├── Bitmap_Text │ ├── bitmap.c │ ├── bitmap.h │ ├── boot.s │ ├── clean.sh │ ├── grub.cfg │ ├── kernel.c │ ├── kernel.h │ ├── keyboard.h │ ├── linker.ld │ ├── run.sh │ ├── types.h │ ├── vga.c │ └── vga.h │ ├── Bounce Rect │ ├── boot.s │ ├── clean.sh │ ├── grub.cfg │ ├── kernel.c │ ├── kernel.h │ ├── keyboard.h │ ├── linker.ld │ ├── run.sh │ ├── types.h │ ├── vga.c │ └── vga.h │ ├── Colors │ ├── boot.s │ ├── clean.sh │ ├── grub.cfg │ ├── kernel.c │ ├── kernel.h │ ├── linker.ld │ ├── run.sh │ ├── types.h │ ├── vga.c │ └── vga.h │ ├── Reference │ └── Intel OpenSource HD Graphics.pdf │ ├── Simple │ ├── boot.s │ ├── clean.sh │ ├── grub.cfg │ ├── kernel.c │ ├── kernel.h │ ├── linker.ld │ ├── run.sh │ ├── types.h │ ├── vga.c │ └── vga.h │ └── kernel_vga_output.png └── x86 Calculator ├── README.md ├── asm ├── README.md ├── img │ └── x86calc.bin ├── src │ └── calc_x86.asm └── x86calc_screenshot.png └── kernel_c ├── iso └── x86_calculator.iso ├── src ├── boot.s ├── char.c ├── char.h ├── clean.sh ├── grub.cfg ├── kernel.c ├── kernel.h ├── keyboard.h ├── linker.ld ├── run.sh ├── types.h ├── utils.c └── utils.h └── x86calculator_output.png /Bootloader/ExtendedOS/img/MY_OS.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Bootloader/ExtendedOS/img/MY_OS.bin -------------------------------------------------------------------------------- /Bootloader/ExtendedOS/src/my_operating_system.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Bootloader/ExtendedOS/src/my_operating_system.asm -------------------------------------------------------------------------------- /Bootloader/HelloWorld/img/HelloWorld_OS.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Bootloader/HelloWorld/img/HelloWorld_OS.bin -------------------------------------------------------------------------------- /Bootloader/HelloWorld/src/hello_world.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Bootloader/HelloWorld/src/hello_world.asm -------------------------------------------------------------------------------- /Bootloader/HelloWorld_without_BIOS/img/HelloWorld_withoutBIOS.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Bootloader/HelloWorld_without_BIOS/img/HelloWorld_withoutBIOS.bin -------------------------------------------------------------------------------- /Bootloader/HelloWorld_without_BIOS/src/hello_world_without_bios.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Bootloader/HelloWorld_without_BIOS/src/hello_world_without_bios.asm -------------------------------------------------------------------------------- /Bootloader/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Bootloader/README.txt -------------------------------------------------------------------------------- /Bootloader/Sample/set_caret_pos/set_caret_pos.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Bootloader/Sample/set_caret_pos/set_caret_pos.asm -------------------------------------------------------------------------------- /CPUInfo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/CPUInfo/README.md -------------------------------------------------------------------------------- /CPUInfo/asm/cpuinfo.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/CPUInfo/asm/cpuinfo.asm -------------------------------------------------------------------------------- /CPUInfo/asm/cpuinfo_asm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/CPUInfo/asm/cpuinfo_asm.png -------------------------------------------------------------------------------- /CPUInfo/cpu_info_c/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/CPUInfo/cpu_info_c/boot.s -------------------------------------------------------------------------------- /CPUInfo/cpu_info_c/c_cpuinfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/CPUInfo/cpu_info_c/c_cpuinfo.png -------------------------------------------------------------------------------- /CPUInfo/cpu_info_c/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/CPUInfo/cpu_info_c/clean.sh -------------------------------------------------------------------------------- /CPUInfo/cpu_info_c/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/CPUInfo/cpu_info_c/grub.cfg -------------------------------------------------------------------------------- /CPUInfo/cpu_info_c/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/CPUInfo/cpu_info_c/kernel.c -------------------------------------------------------------------------------- /CPUInfo/cpu_info_c/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/CPUInfo/cpu_info_c/kernel.h -------------------------------------------------------------------------------- /CPUInfo/cpu_info_c/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/CPUInfo/cpu_info_c/linker.ld -------------------------------------------------------------------------------- /CPUInfo/cpu_info_c/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/CPUInfo/cpu_info_c/run.sh -------------------------------------------------------------------------------- /GUI/Graphics in Assembly/Simple/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/Graphics in Assembly/Simple/Readme.md -------------------------------------------------------------------------------- /GUI/Graphics in Assembly/Simple/dda_line_draw/img/dda_line_draw.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/Graphics in Assembly/Simple/dda_line_draw/img/dda_line_draw.bin -------------------------------------------------------------------------------- /GUI/Graphics in Assembly/Simple/dda_line_draw/img/dda_line_draw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/Graphics in Assembly/Simple/dda_line_draw/img/dda_line_draw.png -------------------------------------------------------------------------------- /GUI/Graphics in Assembly/Simple/dda_line_draw/src/dda.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/Graphics in Assembly/Simple/dda_line_draw/src/dda.asm -------------------------------------------------------------------------------- /GUI/Graphics in Assembly/Simple/drawpixel/img/draw_pixel.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/Graphics in Assembly/Simple/drawpixel/img/draw_pixel.bin -------------------------------------------------------------------------------- /GUI/Graphics in Assembly/Simple/drawpixel/img/draw_pixels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/Graphics in Assembly/Simple/drawpixel/img/draw_pixels.png -------------------------------------------------------------------------------- /GUI/Graphics in Assembly/Simple/drawpixel/src/drawpixel.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/Graphics in Assembly/Simple/drawpixel/src/drawpixel.asm -------------------------------------------------------------------------------- /GUI/Graphics in Assembly/Simple/rectangle/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/Graphics in Assembly/Simple/rectangle/Readme.md -------------------------------------------------------------------------------- /GUI/Graphics in Assembly/Simple/rectangle/img/rectangle.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/Graphics in Assembly/Simple/rectangle/img/rectangle.bin -------------------------------------------------------------------------------- /GUI/Graphics in Assembly/Simple/rectangle/img/rectangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/Graphics in Assembly/Simple/rectangle/img/rectangle.png -------------------------------------------------------------------------------- /GUI/Graphics in Assembly/Simple/rectangle/src/Readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/Graphics in Assembly/Simple/rectangle/src/Readme.txt -------------------------------------------------------------------------------- /GUI/Graphics in Assembly/Simple/rectangle/src/dda.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/Graphics in Assembly/Simple/rectangle/src/dda.asm -------------------------------------------------------------------------------- /GUI/Graphics in Assembly/Simple/rectangle/src/drawpixel.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/Graphics in Assembly/Simple/rectangle/src/drawpixel.asm -------------------------------------------------------------------------------- /GUI/Graphics in Assembly/Simple/rectangle/src/rectangle.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/Graphics in Assembly/Simple/rectangle/src/rectangle.asm -------------------------------------------------------------------------------- /GUI/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/README.md -------------------------------------------------------------------------------- /GUI/ascii_chars/ascii_chars_0_255.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/ascii_chars/ascii_chars_0_255.png -------------------------------------------------------------------------------- /GUI/ascii_chars/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/ascii_chars/boot.s -------------------------------------------------------------------------------- /GUI/ascii_chars/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/ascii_chars/clean.sh -------------------------------------------------------------------------------- /GUI/ascii_chars/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/ascii_chars/grub.cfg -------------------------------------------------------------------------------- /GUI/ascii_chars/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/ascii_chars/kernel.c -------------------------------------------------------------------------------- /GUI/ascii_chars/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/ascii_chars/kernel.h -------------------------------------------------------------------------------- /GUI/ascii_chars/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/ascii_chars/linker.ld -------------------------------------------------------------------------------- /GUI/ascii_chars/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/ascii_chars/run.sh -------------------------------------------------------------------------------- /GUI/ascii_chars/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/ascii_chars/types.h -------------------------------------------------------------------------------- /GUI/ascii_chars/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/ascii_chars/utils.c -------------------------------------------------------------------------------- /GUI/ascii_chars/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/ascii_chars/utils.h -------------------------------------------------------------------------------- /GUI/box/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/box/boot.s -------------------------------------------------------------------------------- /GUI/box/box_demo_kernel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/box/box_demo_kernel.png -------------------------------------------------------------------------------- /GUI/box/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/box/clean.sh -------------------------------------------------------------------------------- /GUI/box/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/box/grub.cfg -------------------------------------------------------------------------------- /GUI/box/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/box/kernel.c -------------------------------------------------------------------------------- /GUI/box/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/box/kernel.h -------------------------------------------------------------------------------- /GUI/box/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/box/linker.ld -------------------------------------------------------------------------------- /GUI/box/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/box/run.sh -------------------------------------------------------------------------------- /GUI/box/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/box/types.h -------------------------------------------------------------------------------- /GUI/box/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/box/utils.c -------------------------------------------------------------------------------- /GUI/box/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/box/utils.h -------------------------------------------------------------------------------- /GUI/dosbox_gui/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/dosbox_gui/boot.s -------------------------------------------------------------------------------- /GUI/dosbox_gui/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/dosbox_gui/clean.sh -------------------------------------------------------------------------------- /GUI/dosbox_gui/dosbox_gui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/dosbox_gui/dosbox_gui.png -------------------------------------------------------------------------------- /GUI/dosbox_gui/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/dosbox_gui/grub.cfg -------------------------------------------------------------------------------- /GUI/dosbox_gui/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/dosbox_gui/kernel.c -------------------------------------------------------------------------------- /GUI/dosbox_gui/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/dosbox_gui/kernel.h -------------------------------------------------------------------------------- /GUI/dosbox_gui/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/dosbox_gui/linker.ld -------------------------------------------------------------------------------- /GUI/dosbox_gui/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/dosbox_gui/run.sh -------------------------------------------------------------------------------- /GUI/dosbox_gui/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/dosbox_gui/types.h -------------------------------------------------------------------------------- /GUI/dosbox_gui/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/dosbox_gui/utils.c -------------------------------------------------------------------------------- /GUI/dosbox_gui/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/GUI/dosbox_gui/utils.h -------------------------------------------------------------------------------- /Global_Descriptor_Table/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Global_Descriptor_Table/README.md -------------------------------------------------------------------------------- /Global_Descriptor_Table/asm/gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Global_Descriptor_Table/asm/gdt.asm -------------------------------------------------------------------------------- /Global_Descriptor_Table/kernel_C/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Global_Descriptor_Table/kernel_C/boot.s -------------------------------------------------------------------------------- /Global_Descriptor_Table/kernel_C/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Global_Descriptor_Table/kernel_C/clean.sh -------------------------------------------------------------------------------- /Global_Descriptor_Table/kernel_C/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Global_Descriptor_Table/kernel_C/gdt.c -------------------------------------------------------------------------------- /Global_Descriptor_Table/kernel_C/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Global_Descriptor_Table/kernel_C/gdt.h -------------------------------------------------------------------------------- /Global_Descriptor_Table/kernel_C/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Global_Descriptor_Table/kernel_C/grub.cfg -------------------------------------------------------------------------------- /Global_Descriptor_Table/kernel_C/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Global_Descriptor_Table/kernel_C/kernel.c -------------------------------------------------------------------------------- /Global_Descriptor_Table/kernel_C/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Global_Descriptor_Table/kernel_C/kernel.h -------------------------------------------------------------------------------- /Global_Descriptor_Table/kernel_C/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Global_Descriptor_Table/kernel_C/linker.ld -------------------------------------------------------------------------------- /Global_Descriptor_Table/kernel_C/load_gdt.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Global_Descriptor_Table/kernel_C/load_gdt.s -------------------------------------------------------------------------------- /Global_Descriptor_Table/kernel_C/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Global_Descriptor_Table/kernel_C/run.sh -------------------------------------------------------------------------------- /Global_Descriptor_Table/kernel_C/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Global_Descriptor_Table/kernel_C/types.h -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/README.md -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/boot.s -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/clean.sh -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/gdt.c -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/gdt.h -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/grub.cfg -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/idt.c -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/idt.h -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/idt_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/idt_demo.png -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/isr.c -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/isr.h -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/kernel.c -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/kernel.h -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/linker.ld -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/load_gdt.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/load_gdt.s -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/load_idt.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/load_idt.s -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/run.sh -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/types.h -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/util.c -------------------------------------------------------------------------------- /Interrupt_Descriptor_Table/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Interrupt_Descriptor_Table/util.h -------------------------------------------------------------------------------- /Kernel/Keyboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Keyboard/README.md -------------------------------------------------------------------------------- /Kernel/Keyboard/ascii.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Keyboard/ascii.jpg -------------------------------------------------------------------------------- /Kernel/Keyboard/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Keyboard/boot.s -------------------------------------------------------------------------------- /Kernel/Keyboard/char.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Keyboard/char.c -------------------------------------------------------------------------------- /Kernel/Keyboard/char.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Keyboard/char.h -------------------------------------------------------------------------------- /Kernel/Keyboard/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Keyboard/clean.sh -------------------------------------------------------------------------------- /Kernel/Keyboard/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Keyboard/grub.cfg -------------------------------------------------------------------------------- /Kernel/Keyboard/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Keyboard/kernel.c -------------------------------------------------------------------------------- /Kernel/Keyboard/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Keyboard/kernel.h -------------------------------------------------------------------------------- /Kernel/Keyboard/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Keyboard/keyboard.h -------------------------------------------------------------------------------- /Kernel/Keyboard/keyboard_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Keyboard/keyboard_demo.png -------------------------------------------------------------------------------- /Kernel/Keyboard/keycodes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Keyboard/keycodes.png -------------------------------------------------------------------------------- /Kernel/Keyboard/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Keyboard/linker.ld -------------------------------------------------------------------------------- /Kernel/Keyboard/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Keyboard/run.sh -------------------------------------------------------------------------------- /Kernel/Keyboard/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Keyboard/types.h -------------------------------------------------------------------------------- /Kernel/Keyboard/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Keyboard/utils.c -------------------------------------------------------------------------------- /Kernel/Keyboard/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Keyboard/utils.h -------------------------------------------------------------------------------- /Kernel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/README.md -------------------------------------------------------------------------------- /Kernel/Simple/img/kernel_1/MyOS.iso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Simple/img/kernel_1/MyOS.iso -------------------------------------------------------------------------------- /Kernel/Simple/img/kernel_2/MyOS.iso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Simple/img/kernel_2/MyOS.iso -------------------------------------------------------------------------------- /Kernel/Simple/src/kernel_1/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Simple/src/kernel_1/boot.s -------------------------------------------------------------------------------- /Kernel/Simple/src/kernel_1/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Simple/src/kernel_1/grub.cfg -------------------------------------------------------------------------------- /Kernel/Simple/src/kernel_1/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Simple/src/kernel_1/kernel.c -------------------------------------------------------------------------------- /Kernel/Simple/src/kernel_1/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Simple/src/kernel_1/kernel.h -------------------------------------------------------------------------------- /Kernel/Simple/src/kernel_1/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Simple/src/kernel_1/linker.ld -------------------------------------------------------------------------------- /Kernel/Simple/src/kernel_1/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Simple/src/kernel_1/run.sh -------------------------------------------------------------------------------- /Kernel/Simple/src/kernel_2/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Simple/src/kernel_2/boot.s -------------------------------------------------------------------------------- /Kernel/Simple/src/kernel_2/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Simple/src/kernel_2/grub.cfg -------------------------------------------------------------------------------- /Kernel/Simple/src/kernel_2/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Simple/src/kernel_2/kernel.c -------------------------------------------------------------------------------- /Kernel/Simple/src/kernel_2/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Simple/src/kernel_2/kernel.h -------------------------------------------------------------------------------- /Kernel/Simple/src/kernel_2/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Simple/src/kernel_2/linker.ld -------------------------------------------------------------------------------- /Kernel/Simple/src/kernel_2/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Kernel/Simple/src/kernel_2/run.sh -------------------------------------------------------------------------------- /NEW KERNEL/ATA/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/Makefile -------------------------------------------------------------------------------- /NEW KERNEL/ATA/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/README.md -------------------------------------------------------------------------------- /NEW KERNEL/ATA/config/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/config/grub.cfg -------------------------------------------------------------------------------- /NEW KERNEL/ATA/config/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/config/linker.ld -------------------------------------------------------------------------------- /NEW KERNEL/ATA/include/8259_pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/include/8259_pic.h -------------------------------------------------------------------------------- /NEW KERNEL/ATA/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/include/console.h -------------------------------------------------------------------------------- /NEW KERNEL/ATA/include/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/include/gdt.h -------------------------------------------------------------------------------- /NEW KERNEL/ATA/include/ide.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/include/ide.h -------------------------------------------------------------------------------- /NEW KERNEL/ATA/include/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/include/idt.h -------------------------------------------------------------------------------- /NEW KERNEL/ATA/include/io_ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/include/io_ports.h -------------------------------------------------------------------------------- /NEW KERNEL/ATA/include/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/include/isr.h -------------------------------------------------------------------------------- /NEW KERNEL/ATA/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/include/kernel.h -------------------------------------------------------------------------------- /NEW KERNEL/ATA/include/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/include/keyboard.h -------------------------------------------------------------------------------- /NEW KERNEL/ATA/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/include/string.h -------------------------------------------------------------------------------- /NEW KERNEL/ATA/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/include/types.h -------------------------------------------------------------------------------- /NEW KERNEL/ATA/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/include/vga.h -------------------------------------------------------------------------------- /NEW KERNEL/ATA/obj/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/ATA/obj/asm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/ATA/out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/ATA/screenshots/ata_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/screenshots/ata_1.png -------------------------------------------------------------------------------- /NEW KERNEL/ATA/screenshots/ata_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/screenshots/ata_2.png -------------------------------------------------------------------------------- /NEW KERNEL/ATA/screenshots/ata_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/screenshots/ata_3.png -------------------------------------------------------------------------------- /NEW KERNEL/ATA/screenshots/ata_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/screenshots/ata_4.png -------------------------------------------------------------------------------- /NEW KERNEL/ATA/screenshots/ata_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/screenshots/ata_5.png -------------------------------------------------------------------------------- /NEW KERNEL/ATA/screenshots/ata_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/screenshots/ata_6.png -------------------------------------------------------------------------------- /NEW KERNEL/ATA/screenshots/ata_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/screenshots/ata_7.png -------------------------------------------------------------------------------- /NEW KERNEL/ATA/screenshots/ata_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/screenshots/ata_8.png -------------------------------------------------------------------------------- /NEW KERNEL/ATA/screenshots/ata_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/screenshots/ata_output.png -------------------------------------------------------------------------------- /NEW KERNEL/ATA/screenshots/ata_output_check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/screenshots/ata_output_check.png -------------------------------------------------------------------------------- /NEW KERNEL/ATA/src/8259_pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/src/8259_pic.c -------------------------------------------------------------------------------- /NEW KERNEL/ATA/src/asm/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/src/asm/entry.asm -------------------------------------------------------------------------------- /NEW KERNEL/ATA/src/asm/exception.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/src/asm/exception.asm -------------------------------------------------------------------------------- /NEW KERNEL/ATA/src/asm/irq.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/src/asm/irq.asm -------------------------------------------------------------------------------- /NEW KERNEL/ATA/src/asm/load_gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/src/asm/load_gdt.asm -------------------------------------------------------------------------------- /NEW KERNEL/ATA/src/asm/load_idt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/src/asm/load_idt.asm -------------------------------------------------------------------------------- /NEW KERNEL/ATA/src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/src/console.c -------------------------------------------------------------------------------- /NEW KERNEL/ATA/src/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/src/gdt.c -------------------------------------------------------------------------------- /NEW KERNEL/ATA/src/ide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/src/ide.c -------------------------------------------------------------------------------- /NEW KERNEL/ATA/src/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/src/idt.c -------------------------------------------------------------------------------- /NEW KERNEL/ATA/src/io_ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/src/io_ports.c -------------------------------------------------------------------------------- /NEW KERNEL/ATA/src/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/src/isr.c -------------------------------------------------------------------------------- /NEW KERNEL/ATA/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/src/kernel.c -------------------------------------------------------------------------------- /NEW KERNEL/ATA/src/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/src/keyboard.c -------------------------------------------------------------------------------- /NEW KERNEL/ATA/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/src/string.c -------------------------------------------------------------------------------- /NEW KERNEL/ATA/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/ATA/src/vga.c -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/Makefile -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/README.md -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/config/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/config/grub.cfg -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/config/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/config/linker.ld -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/include/8259_pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/include/8259_pic.h -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/include/bios32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/include/bios32.h -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/include/console.h -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/include/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/include/gdt.h -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/include/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/include/idt.h -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/include/io_ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/include/io_ports.h -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/include/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/include/isr.h -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/include/kernel.h -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/include/string.h -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/include/types.h -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/include/vga.h -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/kernel_bios32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/kernel_bios32.png -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/obj/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/obj/asm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/src/8259_pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/src/8259_pic.c -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/src/asm/bios32_call.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/src/asm/bios32_call.asm -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/src/asm/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/src/asm/entry.asm -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/src/asm/exception.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/src/asm/exception.asm -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/src/asm/irq.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/src/asm/irq.asm -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/src/asm/load_gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/src/asm/load_gdt.asm -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/src/asm/load_idt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/src/asm/load_idt.asm -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/src/bios32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/src/bios32.c -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/src/console.c -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/src/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/src/gdt.c -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/src/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/src/idt.c -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/src/io_ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/src/io_ports.c -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/src/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/src/isr.c -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/src/kernel.c -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/src/string.c -------------------------------------------------------------------------------- /NEW KERNEL/BIOS32/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/BIOS32/src/vga.c -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/Makefile -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/README.md -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/config/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/config/grub.cfg -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/config/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/config/linker.ld -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/include/8259_pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/include/8259_pic.h -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/include/bios32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/include/bios32.h -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/include/bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/include/bitmap.h -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/include/console.h -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/include/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/include/gdt.h -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/include/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/include/idt.h -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/include/io_ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/include/io_ports.h -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/include/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/include/isr.h -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/include/kernel.h -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/include/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/include/keyboard.h -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/include/kheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/include/kheap.h -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/include/multiboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/include/multiboot.h -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/include/pmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/include/pmm.h -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/include/string.h -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/include/types.h -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/include/vesa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/include/vesa.h -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/include/vga.h -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/kernel_bitmap_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/kernel_bitmap_text.png -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/obj/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/obj/asm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/8259_pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/8259_pic.c -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/asm/bios32_call.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/asm/bios32_call.asm -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/asm/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/asm/entry.asm -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/asm/exception.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/asm/exception.asm -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/asm/irq.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/asm/irq.asm -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/asm/load_gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/asm/load_gdt.asm -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/asm/load_idt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/asm/load_idt.asm -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/bios32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/bios32.c -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/bitmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/bitmap.c -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/console.c -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/gdt.c -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/idt.c -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/io_ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/io_ports.c -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/isr.c -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/kernel.c -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/keyboard.c -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/kheap.c -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/pmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/pmm.c -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/string.c -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/vesa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/vesa.c -------------------------------------------------------------------------------- /NEW KERNEL/Bitmap Text/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Bitmap Text/src/vga.c -------------------------------------------------------------------------------- /NEW KERNEL/Console/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Console/Makefile -------------------------------------------------------------------------------- /NEW KERNEL/Console/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Console/README.md -------------------------------------------------------------------------------- /NEW KERNEL/Console/config/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Console/config/grub.cfg -------------------------------------------------------------------------------- /NEW KERNEL/Console/config/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Console/config/linker.ld -------------------------------------------------------------------------------- /NEW KERNEL/Console/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Console/include/console.h -------------------------------------------------------------------------------- /NEW KERNEL/Console/include/io_ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Console/include/io_ports.h -------------------------------------------------------------------------------- /NEW KERNEL/Console/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Console/include/kernel.h -------------------------------------------------------------------------------- /NEW KERNEL/Console/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Console/include/string.h -------------------------------------------------------------------------------- /NEW KERNEL/Console/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Console/include/types.h -------------------------------------------------------------------------------- /NEW KERNEL/Console/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Console/include/vga.h -------------------------------------------------------------------------------- /NEW KERNEL/Console/kernel_console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Console/kernel_console.png -------------------------------------------------------------------------------- /NEW KERNEL/Console/obj/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Console/obj/asm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Console/out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Console/src/asm/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Console/src/asm/entry.asm -------------------------------------------------------------------------------- /NEW KERNEL/Console/src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Console/src/console.c -------------------------------------------------------------------------------- /NEW KERNEL/Console/src/io_ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Console/src/io_ports.c -------------------------------------------------------------------------------- /NEW KERNEL/Console/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Console/src/kernel.c -------------------------------------------------------------------------------- /NEW KERNEL/Console/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Console/src/string.c -------------------------------------------------------------------------------- /NEW KERNEL/Console/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Console/src/vga.c -------------------------------------------------------------------------------- /NEW KERNEL/FPU/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/Makefile -------------------------------------------------------------------------------- /NEW KERNEL/FPU/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/README.md -------------------------------------------------------------------------------- /NEW KERNEL/FPU/config/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/config/grub.cfg -------------------------------------------------------------------------------- /NEW KERNEL/FPU/config/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/config/linker.ld -------------------------------------------------------------------------------- /NEW KERNEL/FPU/include/8259_pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/include/8259_pic.h -------------------------------------------------------------------------------- /NEW KERNEL/FPU/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/include/console.h -------------------------------------------------------------------------------- /NEW KERNEL/FPU/include/fpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/include/fpu.h -------------------------------------------------------------------------------- /NEW KERNEL/FPU/include/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/include/gdt.h -------------------------------------------------------------------------------- /NEW KERNEL/FPU/include/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/include/idt.h -------------------------------------------------------------------------------- /NEW KERNEL/FPU/include/io_ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/include/io_ports.h -------------------------------------------------------------------------------- /NEW KERNEL/FPU/include/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/include/isr.h -------------------------------------------------------------------------------- /NEW KERNEL/FPU/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/include/kernel.h -------------------------------------------------------------------------------- /NEW KERNEL/FPU/include/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/include/keyboard.h -------------------------------------------------------------------------------- /NEW KERNEL/FPU/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/include/string.h -------------------------------------------------------------------------------- /NEW KERNEL/FPU/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/include/types.h -------------------------------------------------------------------------------- /NEW KERNEL/FPU/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/include/vga.h -------------------------------------------------------------------------------- /NEW KERNEL/FPU/kernel_fpu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/kernel_fpu.png -------------------------------------------------------------------------------- /NEW KERNEL/FPU/obj/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/FPU/obj/asm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/FPU/out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/FPU/src/8259_pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/src/8259_pic.c -------------------------------------------------------------------------------- /NEW KERNEL/FPU/src/asm/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/src/asm/entry.asm -------------------------------------------------------------------------------- /NEW KERNEL/FPU/src/asm/exception.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/src/asm/exception.asm -------------------------------------------------------------------------------- /NEW KERNEL/FPU/src/asm/irq.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/src/asm/irq.asm -------------------------------------------------------------------------------- /NEW KERNEL/FPU/src/asm/load_gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/src/asm/load_gdt.asm -------------------------------------------------------------------------------- /NEW KERNEL/FPU/src/asm/load_idt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/src/asm/load_idt.asm -------------------------------------------------------------------------------- /NEW KERNEL/FPU/src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/src/console.c -------------------------------------------------------------------------------- /NEW KERNEL/FPU/src/fpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/src/fpu.c -------------------------------------------------------------------------------- /NEW KERNEL/FPU/src/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/src/gdt.c -------------------------------------------------------------------------------- /NEW KERNEL/FPU/src/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/src/idt.c -------------------------------------------------------------------------------- /NEW KERNEL/FPU/src/io_ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/src/io_ports.c -------------------------------------------------------------------------------- /NEW KERNEL/FPU/src/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/src/isr.c -------------------------------------------------------------------------------- /NEW KERNEL/FPU/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/src/kernel.c -------------------------------------------------------------------------------- /NEW KERNEL/FPU/src/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/src/keyboard.c -------------------------------------------------------------------------------- /NEW KERNEL/FPU/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/src/string.c -------------------------------------------------------------------------------- /NEW KERNEL/FPU/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/FPU/src/vga.c -------------------------------------------------------------------------------- /NEW KERNEL/GDT/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/GDT/Makefile -------------------------------------------------------------------------------- /NEW KERNEL/GDT/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/GDT/README.md -------------------------------------------------------------------------------- /NEW KERNEL/GDT/config/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/GDT/config/grub.cfg -------------------------------------------------------------------------------- /NEW KERNEL/GDT/config/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/GDT/config/linker.ld -------------------------------------------------------------------------------- /NEW KERNEL/GDT/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/GDT/include/console.h -------------------------------------------------------------------------------- /NEW KERNEL/GDT/include/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/GDT/include/gdt.h -------------------------------------------------------------------------------- /NEW KERNEL/GDT/include/io_ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/GDT/include/io_ports.h -------------------------------------------------------------------------------- /NEW KERNEL/GDT/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/GDT/include/kernel.h -------------------------------------------------------------------------------- /NEW KERNEL/GDT/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/GDT/include/string.h -------------------------------------------------------------------------------- /NEW KERNEL/GDT/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/GDT/include/types.h -------------------------------------------------------------------------------- /NEW KERNEL/GDT/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/GDT/include/vga.h -------------------------------------------------------------------------------- /NEW KERNEL/GDT/obj/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/GDT/obj/asm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/GDT/out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/GDT/src/asm/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/GDT/src/asm/entry.asm -------------------------------------------------------------------------------- /NEW KERNEL/GDT/src/asm/load_gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/GDT/src/asm/load_gdt.asm -------------------------------------------------------------------------------- /NEW KERNEL/GDT/src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/GDT/src/console.c -------------------------------------------------------------------------------- /NEW KERNEL/GDT/src/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/GDT/src/gdt.c -------------------------------------------------------------------------------- /NEW KERNEL/GDT/src/io_ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/GDT/src/io_ports.c -------------------------------------------------------------------------------- /NEW KERNEL/GDT/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/GDT/src/kernel.c -------------------------------------------------------------------------------- /NEW KERNEL/GDT/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/GDT/src/string.c -------------------------------------------------------------------------------- /NEW KERNEL/GDT/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/GDT/src/vga.c -------------------------------------------------------------------------------- /NEW KERNEL/IDT/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/Makefile -------------------------------------------------------------------------------- /NEW KERNEL/IDT/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/README.md -------------------------------------------------------------------------------- /NEW KERNEL/IDT/config/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/config/grub.cfg -------------------------------------------------------------------------------- /NEW KERNEL/IDT/config/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/config/linker.ld -------------------------------------------------------------------------------- /NEW KERNEL/IDT/include/8259_pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/include/8259_pic.h -------------------------------------------------------------------------------- /NEW KERNEL/IDT/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/include/console.h -------------------------------------------------------------------------------- /NEW KERNEL/IDT/include/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/include/gdt.h -------------------------------------------------------------------------------- /NEW KERNEL/IDT/include/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/include/idt.h -------------------------------------------------------------------------------- /NEW KERNEL/IDT/include/io_ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/include/io_ports.h -------------------------------------------------------------------------------- /NEW KERNEL/IDT/include/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/include/isr.h -------------------------------------------------------------------------------- /NEW KERNEL/IDT/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/include/kernel.h -------------------------------------------------------------------------------- /NEW KERNEL/IDT/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/include/string.h -------------------------------------------------------------------------------- /NEW KERNEL/IDT/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/include/types.h -------------------------------------------------------------------------------- /NEW KERNEL/IDT/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/include/vga.h -------------------------------------------------------------------------------- /NEW KERNEL/IDT/kernel_idt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/kernel_idt.png -------------------------------------------------------------------------------- /NEW KERNEL/IDT/obj/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/IDT/obj/asm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/IDT/out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/IDT/src/8259_pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/src/8259_pic.c -------------------------------------------------------------------------------- /NEW KERNEL/IDT/src/asm/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/src/asm/entry.asm -------------------------------------------------------------------------------- /NEW KERNEL/IDT/src/asm/exception.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/src/asm/exception.asm -------------------------------------------------------------------------------- /NEW KERNEL/IDT/src/asm/irq.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/src/asm/irq.asm -------------------------------------------------------------------------------- /NEW KERNEL/IDT/src/asm/load_gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/src/asm/load_gdt.asm -------------------------------------------------------------------------------- /NEW KERNEL/IDT/src/asm/load_idt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/src/asm/load_idt.asm -------------------------------------------------------------------------------- /NEW KERNEL/IDT/src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/src/console.c -------------------------------------------------------------------------------- /NEW KERNEL/IDT/src/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/src/gdt.c -------------------------------------------------------------------------------- /NEW KERNEL/IDT/src/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/src/idt.c -------------------------------------------------------------------------------- /NEW KERNEL/IDT/src/io_ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/src/io_ports.c -------------------------------------------------------------------------------- /NEW KERNEL/IDT/src/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/src/isr.c -------------------------------------------------------------------------------- /NEW KERNEL/IDT/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/src/kernel.c -------------------------------------------------------------------------------- /NEW KERNEL/IDT/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/src/string.c -------------------------------------------------------------------------------- /NEW KERNEL/IDT/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/IDT/src/vga.c -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/Makefile -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/README.md -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/config/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/config/grub.cfg -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/config/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/config/linker.ld -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/include/8259_pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/include/8259_pic.h -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/include/console.h -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/include/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/include/gdt.h -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/include/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/include/idt.h -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/include/io_ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/include/io_ports.h -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/include/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/include/isr.h -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/include/kernel.h -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/include/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/include/keyboard.h -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/include/kheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/include/kheap.h -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/include/multiboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/include/multiboot.h -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/include/pmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/include/pmm.h -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/include/string.h -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/include/types.h -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/include/vga.h -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/kernel_kheap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/kernel_kheap.png -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/obj/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/obj/asm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/src/8259_pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/src/8259_pic.c -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/src/asm/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/src/asm/entry.asm -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/src/asm/exception.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/src/asm/exception.asm -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/src/asm/irq.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/src/asm/irq.asm -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/src/asm/load_gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/src/asm/load_gdt.asm -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/src/asm/load_idt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/src/asm/load_idt.asm -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/src/console.c -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/src/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/src/gdt.c -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/src/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/src/idt.c -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/src/io_ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/src/io_ports.c -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/src/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/src/isr.c -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/src/kernel.c -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/src/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/src/keyboard.c -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/src/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/src/kheap.c -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/src/pmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/src/pmm.c -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/src/string.c -------------------------------------------------------------------------------- /NEW KERNEL/KHeap/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/KHeap/src/vga.c -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/Makefile -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/README.md -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/config/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/config/grub.cfg -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/config/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/config/linker.ld -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/include/8259_pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/include/8259_pic.h -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/include/console.h -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/include/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/include/gdt.h -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/include/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/include/idt.h -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/include/io_ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/include/io_ports.h -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/include/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/include/isr.h -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/include/kernel.h -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/include/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/include/keyboard.h -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/include/string.h -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/include/types.h -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/include/vga.h -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/kernel_keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/kernel_keyboard.png -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/obj/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/obj/asm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/src/8259_pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/src/8259_pic.c -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/src/asm/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/src/asm/entry.asm -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/src/asm/exception.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/src/asm/exception.asm -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/src/asm/irq.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/src/asm/irq.asm -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/src/asm/load_gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/src/asm/load_gdt.asm -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/src/asm/load_idt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/src/asm/load_idt.asm -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/src/console.c -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/src/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/src/gdt.c -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/src/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/src/idt.c -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/src/io_ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/src/io_ports.c -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/src/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/src/isr.c -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/src/kernel.c -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/src/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/src/keyboard.c -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/src/string.c -------------------------------------------------------------------------------- /NEW KERNEL/Keyboard/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Keyboard/src/vga.c -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Memory Info/Makefile -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Memory Info/README.md -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/config/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Memory Info/config/grub.cfg -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/config/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Memory Info/config/linker.ld -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Memory Info/include/console.h -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/include/io_ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Memory Info/include/io_ports.h -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Memory Info/include/kernel.h -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/include/multiboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Memory Info/include/multiboot.h -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Memory Info/include/string.h -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Memory Info/include/types.h -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Memory Info/include/vga.h -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/kernel_memory_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Memory Info/kernel_memory_info.png -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/obj/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/obj/asm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/src/asm/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Memory Info/src/asm/entry.asm -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Memory Info/src/console.c -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/src/io_ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Memory Info/src/io_ports.c -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Memory Info/src/kernel.c -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Memory Info/src/string.c -------------------------------------------------------------------------------- /NEW KERNEL/Memory Info/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Memory Info/src/vga.c -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/Makefile -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/README.md -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/config/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/config/grub.cfg -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/config/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/config/linker.ld -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/include/8259_pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/include/8259_pic.h -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/include/console.h -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/include/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/include/gdt.h -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/include/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/include/idt.h -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/include/io_ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/include/io_ports.h -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/include/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/include/isr.h -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/include/kernel.h -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/include/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/include/keyboard.h -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/include/mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/include/mouse.h -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/include/string.h -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/include/types.h -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/include/vga.h -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/kernel_mouse_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/kernel_mouse_1.png -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/kernel_mouse_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/kernel_mouse_2.png -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/obj/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/obj/asm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/src/8259_pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/src/8259_pic.c -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/src/asm/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/src/asm/entry.asm -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/src/asm/exception.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/src/asm/exception.asm -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/src/asm/irq.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/src/asm/irq.asm -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/src/asm/load_gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/src/asm/load_gdt.asm -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/src/asm/load_idt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/src/asm/load_idt.asm -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/src/console.c -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/src/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/src/gdt.c -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/src/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/src/idt.c -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/src/io_ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/src/io_ports.c -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/src/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/src/isr.c -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/src/kernel.c -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/src/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/src/keyboard.c -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/src/mouse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/src/mouse.c -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/src/string.c -------------------------------------------------------------------------------- /NEW KERNEL/Mouse/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Mouse/src/vga.c -------------------------------------------------------------------------------- /NEW KERNEL/Paging/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/Makefile -------------------------------------------------------------------------------- /NEW KERNEL/Paging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/README.md -------------------------------------------------------------------------------- /NEW KERNEL/Paging/config/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/config/grub.cfg -------------------------------------------------------------------------------- /NEW KERNEL/Paging/config/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/config/linker.ld -------------------------------------------------------------------------------- /NEW KERNEL/Paging/include/8259_pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/include/8259_pic.h -------------------------------------------------------------------------------- /NEW KERNEL/Paging/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/include/console.h -------------------------------------------------------------------------------- /NEW KERNEL/Paging/include/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/include/gdt.h -------------------------------------------------------------------------------- /NEW KERNEL/Paging/include/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/include/idt.h -------------------------------------------------------------------------------- /NEW KERNEL/Paging/include/io_ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/include/io_ports.h -------------------------------------------------------------------------------- /NEW KERNEL/Paging/include/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/include/isr.h -------------------------------------------------------------------------------- /NEW KERNEL/Paging/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/include/kernel.h -------------------------------------------------------------------------------- /NEW KERNEL/Paging/include/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/include/keyboard.h -------------------------------------------------------------------------------- /NEW KERNEL/Paging/include/kheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/include/kheap.h -------------------------------------------------------------------------------- /NEW KERNEL/Paging/include/multiboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/include/multiboot.h -------------------------------------------------------------------------------- /NEW KERNEL/Paging/include/paging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/include/paging.h -------------------------------------------------------------------------------- /NEW KERNEL/Paging/include/pmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/include/pmm.h -------------------------------------------------------------------------------- /NEW KERNEL/Paging/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/include/string.h -------------------------------------------------------------------------------- /NEW KERNEL/Paging/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/include/types.h -------------------------------------------------------------------------------- /NEW KERNEL/Paging/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/include/vga.h -------------------------------------------------------------------------------- /NEW KERNEL/Paging/kernel_paging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/kernel_paging.png -------------------------------------------------------------------------------- /NEW KERNEL/Paging/obj/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Paging/obj/asm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Paging/out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Paging/src/8259_pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/src/8259_pic.c -------------------------------------------------------------------------------- /NEW KERNEL/Paging/src/asm/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/src/asm/entry.asm -------------------------------------------------------------------------------- /NEW KERNEL/Paging/src/asm/exception.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/src/asm/exception.asm -------------------------------------------------------------------------------- /NEW KERNEL/Paging/src/asm/irq.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/src/asm/irq.asm -------------------------------------------------------------------------------- /NEW KERNEL/Paging/src/asm/load_gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/src/asm/load_gdt.asm -------------------------------------------------------------------------------- /NEW KERNEL/Paging/src/asm/load_idt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/src/asm/load_idt.asm -------------------------------------------------------------------------------- /NEW KERNEL/Paging/src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/src/console.c -------------------------------------------------------------------------------- /NEW KERNEL/Paging/src/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/src/gdt.c -------------------------------------------------------------------------------- /NEW KERNEL/Paging/src/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/src/idt.c -------------------------------------------------------------------------------- /NEW KERNEL/Paging/src/io_ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/src/io_ports.c -------------------------------------------------------------------------------- /NEW KERNEL/Paging/src/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/src/isr.c -------------------------------------------------------------------------------- /NEW KERNEL/Paging/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/src/kernel.c -------------------------------------------------------------------------------- /NEW KERNEL/Paging/src/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/src/keyboard.c -------------------------------------------------------------------------------- /NEW KERNEL/Paging/src/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/src/kheap.c -------------------------------------------------------------------------------- /NEW KERNEL/Paging/src/paging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/src/paging.c -------------------------------------------------------------------------------- /NEW KERNEL/Paging/src/pmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/src/pmm.c -------------------------------------------------------------------------------- /NEW KERNEL/Paging/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/src/string.c -------------------------------------------------------------------------------- /NEW KERNEL/Paging/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Paging/src/vga.c -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/Makefile -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/README.md -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/config/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/config/grub.cfg -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/config/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/config/linker.ld -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/include/8259_pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/include/8259_pic.h -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/include/console.h -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/include/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/include/gdt.h -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/include/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/include/idt.h -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/include/io_ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/include/io_ports.h -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/include/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/include/isr.h -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/include/kernel.h -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/include/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/include/keyboard.h -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/include/multiboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/include/multiboot.h -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/include/pmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/include/pmm.h -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/include/string.h -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/include/types.h -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/include/vga.h -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/kernel_physical_mm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/kernel_physical_mm.png -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/obj/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/obj/asm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/src/8259_pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/src/8259_pic.c -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/src/asm/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/src/asm/entry.asm -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/src/asm/exception.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/src/asm/exception.asm -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/src/asm/irq.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/src/asm/irq.asm -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/src/asm/load_gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/src/asm/load_gdt.asm -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/src/asm/load_idt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/src/asm/load_idt.asm -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/src/console.c -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/src/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/src/gdt.c -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/src/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/src/idt.c -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/src/io_ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/src/io_ports.c -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/src/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/src/isr.c -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/src/kernel.c -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/src/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/src/keyboard.c -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/src/pmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/src/pmm.c -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/src/string.c -------------------------------------------------------------------------------- /NEW KERNEL/Physical Memory Manager/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Physical Memory Manager/src/vga.c -------------------------------------------------------------------------------- /NEW KERNEL/TSS/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/Makefile -------------------------------------------------------------------------------- /NEW KERNEL/TSS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/README.md -------------------------------------------------------------------------------- /NEW KERNEL/TSS/config/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/config/grub.cfg -------------------------------------------------------------------------------- /NEW KERNEL/TSS/config/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/config/linker.ld -------------------------------------------------------------------------------- /NEW KERNEL/TSS/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/include/console.h -------------------------------------------------------------------------------- /NEW KERNEL/TSS/include/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/include/gdt.h -------------------------------------------------------------------------------- /NEW KERNEL/TSS/include/io_ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/include/io_ports.h -------------------------------------------------------------------------------- /NEW KERNEL/TSS/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/include/kernel.h -------------------------------------------------------------------------------- /NEW KERNEL/TSS/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/include/string.h -------------------------------------------------------------------------------- /NEW KERNEL/TSS/include/tss.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/include/tss.h -------------------------------------------------------------------------------- /NEW KERNEL/TSS/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/include/types.h -------------------------------------------------------------------------------- /NEW KERNEL/TSS/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/include/vga.h -------------------------------------------------------------------------------- /NEW KERNEL/TSS/obj/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/TSS/obj/asm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/TSS/out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/TSS/src/asm/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/src/asm/entry.asm -------------------------------------------------------------------------------- /NEW KERNEL/TSS/src/asm/load_gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/src/asm/load_gdt.asm -------------------------------------------------------------------------------- /NEW KERNEL/TSS/src/asm/load_tss.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/src/asm/load_tss.asm -------------------------------------------------------------------------------- /NEW KERNEL/TSS/src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/src/console.c -------------------------------------------------------------------------------- /NEW KERNEL/TSS/src/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/src/gdt.c -------------------------------------------------------------------------------- /NEW KERNEL/TSS/src/io_ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/src/io_ports.c -------------------------------------------------------------------------------- /NEW KERNEL/TSS/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/src/kernel.c -------------------------------------------------------------------------------- /NEW KERNEL/TSS/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/src/string.c -------------------------------------------------------------------------------- /NEW KERNEL/TSS/src/tss.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/src/tss.c -------------------------------------------------------------------------------- /NEW KERNEL/TSS/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/TSS/src/vga.c -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/Makefile -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/README.md -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/config/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/config/grub.cfg -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/config/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/config/linker.ld -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/include/8259_pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/include/8259_pic.h -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/include/console.h -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/include/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/include/gdt.h -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/include/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/include/idt.h -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/include/io_ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/include/io_ports.h -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/include/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/include/isr.h -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/include/kernel.h -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/include/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/include/keyboard.h -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/include/string.h -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/include/types.h -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/include/vga.h -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/kernel_terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/kernel_terminal.png -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/obj/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/obj/asm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/src/8259_pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/src/8259_pic.c -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/src/asm/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/src/asm/entry.asm -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/src/asm/exception.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/src/asm/exception.asm -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/src/asm/irq.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/src/asm/irq.asm -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/src/asm/load_gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/src/asm/load_gdt.asm -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/src/asm/load_idt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/src/asm/load_idt.asm -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/src/console.c -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/src/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/src/gdt.c -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/src/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/src/idt.c -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/src/io_ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/src/io_ports.c -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/src/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/src/isr.c -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/src/kernel.c -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/src/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/src/keyboard.c -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/src/string.c -------------------------------------------------------------------------------- /NEW KERNEL/Terminal/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Terminal/src/vga.c -------------------------------------------------------------------------------- /NEW KERNEL/Timer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/Makefile -------------------------------------------------------------------------------- /NEW KERNEL/Timer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/README.md -------------------------------------------------------------------------------- /NEW KERNEL/Timer/config/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/config/grub.cfg -------------------------------------------------------------------------------- /NEW KERNEL/Timer/config/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/config/linker.ld -------------------------------------------------------------------------------- /NEW KERNEL/Timer/include/8259_pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/include/8259_pic.h -------------------------------------------------------------------------------- /NEW KERNEL/Timer/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/include/console.h -------------------------------------------------------------------------------- /NEW KERNEL/Timer/include/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/include/gdt.h -------------------------------------------------------------------------------- /NEW KERNEL/Timer/include/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/include/idt.h -------------------------------------------------------------------------------- /NEW KERNEL/Timer/include/io_ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/include/io_ports.h -------------------------------------------------------------------------------- /NEW KERNEL/Timer/include/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/include/isr.h -------------------------------------------------------------------------------- /NEW KERNEL/Timer/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/include/kernel.h -------------------------------------------------------------------------------- /NEW KERNEL/Timer/include/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/include/keyboard.h -------------------------------------------------------------------------------- /NEW KERNEL/Timer/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/include/string.h -------------------------------------------------------------------------------- /NEW KERNEL/Timer/include/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/include/timer.h -------------------------------------------------------------------------------- /NEW KERNEL/Timer/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/include/types.h -------------------------------------------------------------------------------- /NEW KERNEL/Timer/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/include/vga.h -------------------------------------------------------------------------------- /NEW KERNEL/Timer/kernel_timer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/kernel_timer.png -------------------------------------------------------------------------------- /NEW KERNEL/Timer/obj/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Timer/obj/asm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Timer/out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/Timer/src/8259_pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/src/8259_pic.c -------------------------------------------------------------------------------- /NEW KERNEL/Timer/src/asm/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/src/asm/entry.asm -------------------------------------------------------------------------------- /NEW KERNEL/Timer/src/asm/exception.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/src/asm/exception.asm -------------------------------------------------------------------------------- /NEW KERNEL/Timer/src/asm/irq.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/src/asm/irq.asm -------------------------------------------------------------------------------- /NEW KERNEL/Timer/src/asm/load_gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/src/asm/load_gdt.asm -------------------------------------------------------------------------------- /NEW KERNEL/Timer/src/asm/load_idt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/src/asm/load_idt.asm -------------------------------------------------------------------------------- /NEW KERNEL/Timer/src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/src/console.c -------------------------------------------------------------------------------- /NEW KERNEL/Timer/src/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/src/gdt.c -------------------------------------------------------------------------------- /NEW KERNEL/Timer/src/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/src/idt.c -------------------------------------------------------------------------------- /NEW KERNEL/Timer/src/io_ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/src/io_ports.c -------------------------------------------------------------------------------- /NEW KERNEL/Timer/src/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/src/isr.c -------------------------------------------------------------------------------- /NEW KERNEL/Timer/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/src/kernel.c -------------------------------------------------------------------------------- /NEW KERNEL/Timer/src/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/src/keyboard.c -------------------------------------------------------------------------------- /NEW KERNEL/Timer/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/src/string.c -------------------------------------------------------------------------------- /NEW KERNEL/Timer/src/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/src/timer.c -------------------------------------------------------------------------------- /NEW KERNEL/Timer/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/Timer/src/vga.c -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/Makefile -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/README.md -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/config/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/config/grub.cfg -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/config/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/config/linker.ld -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/include/8259_pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/include/8259_pic.h -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/include/bios32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/include/bios32.h -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/include/console.h -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/include/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/include/gdt.h -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/include/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/include/idt.h -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/include/io_ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/include/io_ports.h -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/include/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/include/isr.h -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/include/kernel.h -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/include/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/include/keyboard.h -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/include/kheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/include/kheap.h -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/include/multiboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/include/multiboot.h -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/include/pmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/include/pmm.h -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/include/string.h -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/include/types.h -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/include/vesa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/include/vesa.h -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/include/vga.h -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/kernel_vbe_graphics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/kernel_vbe_graphics.png -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/kernel_vbe_mode_info_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/kernel_vbe_mode_info_1.png -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/kernel_vbe_mode_info_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/kernel_vbe_mode_info_2.png -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/kernel_vbe_mode_info_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/kernel_vbe_mode_info_3.png -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/kernel_vbe_mode_info_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/kernel_vbe_mode_info_4.png -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/obj/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/obj/asm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/ref/vbe20.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/ref/vbe20.pdf -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/ref/vbe3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/ref/vbe3.pdf -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/8259_pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/8259_pic.c -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/asm/bios32_call.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/asm/bios32_call.asm -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/asm/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/asm/entry.asm -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/asm/exception.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/asm/exception.asm -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/asm/irq.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/asm/irq.asm -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/asm/load_gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/asm/load_gdt.asm -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/asm/load_idt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/asm/load_idt.asm -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/bios32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/bios32.c -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/console.c -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/gdt.c -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/idt.c -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/io_ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/io_ports.c -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/isr.c -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/kernel.c -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/keyboard.c -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/kheap.c -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/pmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/pmm.c -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/string.c -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/vesa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/vesa.c -------------------------------------------------------------------------------- /NEW KERNEL/VESA VBE/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VESA VBE/src/vga.c -------------------------------------------------------------------------------- /NEW KERNEL/VGA/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/Makefile -------------------------------------------------------------------------------- /NEW KERNEL/VGA/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/README.md -------------------------------------------------------------------------------- /NEW KERNEL/VGA/asm/color_change.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/asm/color_change.asm -------------------------------------------------------------------------------- /NEW KERNEL/VGA/asm/rotate_text.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/asm/rotate_text.asm -------------------------------------------------------------------------------- /NEW KERNEL/VGA/asm/vga_hello.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/asm/vga_hello.asm -------------------------------------------------------------------------------- /NEW KERNEL/VGA/config/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/config/grub.cfg -------------------------------------------------------------------------------- /NEW KERNEL/VGA/config/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/config/linker.ld -------------------------------------------------------------------------------- /NEW KERNEL/VGA/include/8259_pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/include/8259_pic.h -------------------------------------------------------------------------------- /NEW KERNEL/VGA/include/bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/include/bitmap.h -------------------------------------------------------------------------------- /NEW KERNEL/VGA/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/include/console.h -------------------------------------------------------------------------------- /NEW KERNEL/VGA/include/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/include/gdt.h -------------------------------------------------------------------------------- /NEW KERNEL/VGA/include/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/include/idt.h -------------------------------------------------------------------------------- /NEW KERNEL/VGA/include/io_ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/include/io_ports.h -------------------------------------------------------------------------------- /NEW KERNEL/VGA/include/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/include/isr.h -------------------------------------------------------------------------------- /NEW KERNEL/VGA/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/include/kernel.h -------------------------------------------------------------------------------- /NEW KERNEL/VGA/include/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/include/keyboard.h -------------------------------------------------------------------------------- /NEW KERNEL/VGA/include/mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/include/mouse.h -------------------------------------------------------------------------------- /NEW KERNEL/VGA/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/include/string.h -------------------------------------------------------------------------------- /NEW KERNEL/VGA/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/include/types.h -------------------------------------------------------------------------------- /NEW KERNEL/VGA/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/include/vga.h -------------------------------------------------------------------------------- /NEW KERNEL/VGA/kernel_vga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/kernel_vga.png -------------------------------------------------------------------------------- /NEW KERNEL/VGA/obj/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/VGA/obj/asm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/VGA/out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NEW KERNEL/VGA/src/8259_pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/src/8259_pic.c -------------------------------------------------------------------------------- /NEW KERNEL/VGA/src/asm/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/src/asm/entry.asm -------------------------------------------------------------------------------- /NEW KERNEL/VGA/src/asm/exception.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/src/asm/exception.asm -------------------------------------------------------------------------------- /NEW KERNEL/VGA/src/asm/irq.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/src/asm/irq.asm -------------------------------------------------------------------------------- /NEW KERNEL/VGA/src/asm/load_gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/src/asm/load_gdt.asm -------------------------------------------------------------------------------- /NEW KERNEL/VGA/src/asm/load_idt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/src/asm/load_idt.asm -------------------------------------------------------------------------------- /NEW KERNEL/VGA/src/bitmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/src/bitmap.c -------------------------------------------------------------------------------- /NEW KERNEL/VGA/src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/src/console.c -------------------------------------------------------------------------------- /NEW KERNEL/VGA/src/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/src/gdt.c -------------------------------------------------------------------------------- /NEW KERNEL/VGA/src/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/src/idt.c -------------------------------------------------------------------------------- /NEW KERNEL/VGA/src/io_ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/src/io_ports.c -------------------------------------------------------------------------------- /NEW KERNEL/VGA/src/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/src/isr.c -------------------------------------------------------------------------------- /NEW KERNEL/VGA/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/src/kernel.c -------------------------------------------------------------------------------- /NEW KERNEL/VGA/src/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/src/keyboard.c -------------------------------------------------------------------------------- /NEW KERNEL/VGA/src/mouse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/src/mouse.c -------------------------------------------------------------------------------- /NEW KERNEL/VGA/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/src/string.c -------------------------------------------------------------------------------- /NEW KERNEL/VGA/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/NEW KERNEL/VGA/src/vga.c -------------------------------------------------------------------------------- /Pong-Game/game_screenshots/Pong_Game_Intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/game_screenshots/Pong_Game_Intro.png -------------------------------------------------------------------------------- /Pong-Game/game_screenshots/Pong_Game_Lose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/game_screenshots/Pong_Game_Lose.png -------------------------------------------------------------------------------- /Pong-Game/game_screenshots/Pong_Game_Play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/game_screenshots/Pong_Game_Play.png -------------------------------------------------------------------------------- /Pong-Game/iso/Pong_Game.iso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/iso/Pong_Game.iso -------------------------------------------------------------------------------- /Pong-Game/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/src/README.md -------------------------------------------------------------------------------- /Pong-Game/src/bitmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/src/bitmap.c -------------------------------------------------------------------------------- /Pong-Game/src/bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/src/bitmap.h -------------------------------------------------------------------------------- /Pong-Game/src/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/src/boot.s -------------------------------------------------------------------------------- /Pong-Game/src/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/src/clean.sh -------------------------------------------------------------------------------- /Pong-Game/src/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/src/grub.cfg -------------------------------------------------------------------------------- /Pong-Game/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/src/kernel.c -------------------------------------------------------------------------------- /Pong-Game/src/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/src/kernel.h -------------------------------------------------------------------------------- /Pong-Game/src/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/src/keyboard.h -------------------------------------------------------------------------------- /Pong-Game/src/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/src/linker.ld -------------------------------------------------------------------------------- /Pong-Game/src/pong.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/src/pong.c -------------------------------------------------------------------------------- /Pong-Game/src/pong.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/src/pong.h -------------------------------------------------------------------------------- /Pong-Game/src/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/src/run.sh -------------------------------------------------------------------------------- /Pong-Game/src/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/src/types.h -------------------------------------------------------------------------------- /Pong-Game/src/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/src/utils.c -------------------------------------------------------------------------------- /Pong-Game/src/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/src/utils.h -------------------------------------------------------------------------------- /Pong-Game/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/src/vga.c -------------------------------------------------------------------------------- /Pong-Game/src/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Pong-Game/src/vga.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/README.md -------------------------------------------------------------------------------- /Tic-Tac-Toe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Tic-Tac-Toe/README.md -------------------------------------------------------------------------------- /Tic-Tac-Toe/iso/TicTacToe.iso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Tic-Tac-Toe/iso/TicTacToe.iso -------------------------------------------------------------------------------- /Tic-Tac-Toe/src/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Tic-Tac-Toe/src/boot.s -------------------------------------------------------------------------------- /Tic-Tac-Toe/src/box.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Tic-Tac-Toe/src/box.c -------------------------------------------------------------------------------- /Tic-Tac-Toe/src/box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Tic-Tac-Toe/src/box.h -------------------------------------------------------------------------------- /Tic-Tac-Toe/src/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Tic-Tac-Toe/src/clean.sh -------------------------------------------------------------------------------- /Tic-Tac-Toe/src/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Tic-Tac-Toe/src/grub.cfg -------------------------------------------------------------------------------- /Tic-Tac-Toe/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Tic-Tac-Toe/src/kernel.c -------------------------------------------------------------------------------- /Tic-Tac-Toe/src/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Tic-Tac-Toe/src/kernel.h -------------------------------------------------------------------------------- /Tic-Tac-Toe/src/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Tic-Tac-Toe/src/keyboard.h -------------------------------------------------------------------------------- /Tic-Tac-Toe/src/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Tic-Tac-Toe/src/linker.ld -------------------------------------------------------------------------------- /Tic-Tac-Toe/src/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Tic-Tac-Toe/src/run.sh -------------------------------------------------------------------------------- /Tic-Tac-Toe/src/tic_tac_toe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Tic-Tac-Toe/src/tic_tac_toe.c -------------------------------------------------------------------------------- /Tic-Tac-Toe/src/tic_tac_toe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Tic-Tac-Toe/src/tic_tac_toe.h -------------------------------------------------------------------------------- /Tic-Tac-Toe/src/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Tic-Tac-Toe/src/types.h -------------------------------------------------------------------------------- /Tic-Tac-Toe/src/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Tic-Tac-Toe/src/utils.c -------------------------------------------------------------------------------- /Tic-Tac-Toe/src/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Tic-Tac-Toe/src/utils.h -------------------------------------------------------------------------------- /Tic-Tac-Toe/tic_tac_toe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/Tic-Tac-Toe/tic_tac_toe.png -------------------------------------------------------------------------------- /VGA/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/README.md -------------------------------------------------------------------------------- /VGA/asm/color_change.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/asm/color_change.asm -------------------------------------------------------------------------------- /VGA/asm/rotate_text.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/asm/rotate_text.asm -------------------------------------------------------------------------------- /VGA/asm/vga_hello.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/asm/vga_hello.asm -------------------------------------------------------------------------------- /VGA/kernel_c/Bitmap_Text/bitmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bitmap_Text/bitmap.c -------------------------------------------------------------------------------- /VGA/kernel_c/Bitmap_Text/bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bitmap_Text/bitmap.h -------------------------------------------------------------------------------- /VGA/kernel_c/Bitmap_Text/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bitmap_Text/boot.s -------------------------------------------------------------------------------- /VGA/kernel_c/Bitmap_Text/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bitmap_Text/clean.sh -------------------------------------------------------------------------------- /VGA/kernel_c/Bitmap_Text/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bitmap_Text/grub.cfg -------------------------------------------------------------------------------- /VGA/kernel_c/Bitmap_Text/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bitmap_Text/kernel.c -------------------------------------------------------------------------------- /VGA/kernel_c/Bitmap_Text/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bitmap_Text/kernel.h -------------------------------------------------------------------------------- /VGA/kernel_c/Bitmap_Text/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bitmap_Text/keyboard.h -------------------------------------------------------------------------------- /VGA/kernel_c/Bitmap_Text/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bitmap_Text/linker.ld -------------------------------------------------------------------------------- /VGA/kernel_c/Bitmap_Text/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bitmap_Text/run.sh -------------------------------------------------------------------------------- /VGA/kernel_c/Bitmap_Text/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bitmap_Text/types.h -------------------------------------------------------------------------------- /VGA/kernel_c/Bitmap_Text/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bitmap_Text/vga.c -------------------------------------------------------------------------------- /VGA/kernel_c/Bitmap_Text/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bitmap_Text/vga.h -------------------------------------------------------------------------------- /VGA/kernel_c/Bounce Rect/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bounce Rect/boot.s -------------------------------------------------------------------------------- /VGA/kernel_c/Bounce Rect/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bounce Rect/clean.sh -------------------------------------------------------------------------------- /VGA/kernel_c/Bounce Rect/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bounce Rect/grub.cfg -------------------------------------------------------------------------------- /VGA/kernel_c/Bounce Rect/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bounce Rect/kernel.c -------------------------------------------------------------------------------- /VGA/kernel_c/Bounce Rect/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bounce Rect/kernel.h -------------------------------------------------------------------------------- /VGA/kernel_c/Bounce Rect/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bounce Rect/keyboard.h -------------------------------------------------------------------------------- /VGA/kernel_c/Bounce Rect/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bounce Rect/linker.ld -------------------------------------------------------------------------------- /VGA/kernel_c/Bounce Rect/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bounce Rect/run.sh -------------------------------------------------------------------------------- /VGA/kernel_c/Bounce Rect/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bounce Rect/types.h -------------------------------------------------------------------------------- /VGA/kernel_c/Bounce Rect/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bounce Rect/vga.c -------------------------------------------------------------------------------- /VGA/kernel_c/Bounce Rect/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Bounce Rect/vga.h -------------------------------------------------------------------------------- /VGA/kernel_c/Colors/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Colors/boot.s -------------------------------------------------------------------------------- /VGA/kernel_c/Colors/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Colors/clean.sh -------------------------------------------------------------------------------- /VGA/kernel_c/Colors/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Colors/grub.cfg -------------------------------------------------------------------------------- /VGA/kernel_c/Colors/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Colors/kernel.c -------------------------------------------------------------------------------- /VGA/kernel_c/Colors/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Colors/kernel.h -------------------------------------------------------------------------------- /VGA/kernel_c/Colors/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Colors/linker.ld -------------------------------------------------------------------------------- /VGA/kernel_c/Colors/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Colors/run.sh -------------------------------------------------------------------------------- /VGA/kernel_c/Colors/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Colors/types.h -------------------------------------------------------------------------------- /VGA/kernel_c/Colors/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Colors/vga.c -------------------------------------------------------------------------------- /VGA/kernel_c/Colors/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Colors/vga.h -------------------------------------------------------------------------------- /VGA/kernel_c/Reference/Intel OpenSource HD Graphics.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Reference/Intel OpenSource HD Graphics.pdf -------------------------------------------------------------------------------- /VGA/kernel_c/Simple/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Simple/boot.s -------------------------------------------------------------------------------- /VGA/kernel_c/Simple/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Simple/clean.sh -------------------------------------------------------------------------------- /VGA/kernel_c/Simple/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Simple/grub.cfg -------------------------------------------------------------------------------- /VGA/kernel_c/Simple/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Simple/kernel.c -------------------------------------------------------------------------------- /VGA/kernel_c/Simple/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Simple/kernel.h -------------------------------------------------------------------------------- /VGA/kernel_c/Simple/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Simple/linker.ld -------------------------------------------------------------------------------- /VGA/kernel_c/Simple/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Simple/run.sh -------------------------------------------------------------------------------- /VGA/kernel_c/Simple/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Simple/types.h -------------------------------------------------------------------------------- /VGA/kernel_c/Simple/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Simple/vga.c -------------------------------------------------------------------------------- /VGA/kernel_c/Simple/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/Simple/vga.h -------------------------------------------------------------------------------- /VGA/kernel_c/kernel_vga_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/VGA/kernel_c/kernel_vga_output.png -------------------------------------------------------------------------------- /x86 Calculator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/README.md -------------------------------------------------------------------------------- /x86 Calculator/asm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/asm/README.md -------------------------------------------------------------------------------- /x86 Calculator/asm/img/x86calc.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/asm/img/x86calc.bin -------------------------------------------------------------------------------- /x86 Calculator/asm/src/calc_x86.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/asm/src/calc_x86.asm -------------------------------------------------------------------------------- /x86 Calculator/asm/x86calc_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/asm/x86calc_screenshot.png -------------------------------------------------------------------------------- /x86 Calculator/kernel_c/iso/x86_calculator.iso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/kernel_c/iso/x86_calculator.iso -------------------------------------------------------------------------------- /x86 Calculator/kernel_c/src/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/kernel_c/src/boot.s -------------------------------------------------------------------------------- /x86 Calculator/kernel_c/src/char.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/kernel_c/src/char.c -------------------------------------------------------------------------------- /x86 Calculator/kernel_c/src/char.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/kernel_c/src/char.h -------------------------------------------------------------------------------- /x86 Calculator/kernel_c/src/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/kernel_c/src/clean.sh -------------------------------------------------------------------------------- /x86 Calculator/kernel_c/src/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/kernel_c/src/grub.cfg -------------------------------------------------------------------------------- /x86 Calculator/kernel_c/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/kernel_c/src/kernel.c -------------------------------------------------------------------------------- /x86 Calculator/kernel_c/src/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/kernel_c/src/kernel.h -------------------------------------------------------------------------------- /x86 Calculator/kernel_c/src/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/kernel_c/src/keyboard.h -------------------------------------------------------------------------------- /x86 Calculator/kernel_c/src/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/kernel_c/src/linker.ld -------------------------------------------------------------------------------- /x86 Calculator/kernel_c/src/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/kernel_c/src/run.sh -------------------------------------------------------------------------------- /x86 Calculator/kernel_c/src/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/kernel_c/src/types.h -------------------------------------------------------------------------------- /x86 Calculator/kernel_c/src/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/kernel_c/src/utils.c -------------------------------------------------------------------------------- /x86 Calculator/kernel_c/src/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/kernel_c/src/utils.h -------------------------------------------------------------------------------- /x86 Calculator/kernel_c/x86calculator_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pritamzope/OS/HEAD/x86 Calculator/kernel_c/x86calculator_output.png --------------------------------------------------------------------------------