提交線圖

38 次程式碼提交

作者 SHA1 備註 日期
Mathieu Maret bffe30c2a2 deal with shift keys 2018-07-19 15:15:02 +02:00
Mathieu Maret 5fe28f3c26 fix status line dsplay when scrolling 2018-07-19 15:13:24 +02:00
Mathieu Maret 2352c67b7a Add keyboard scancode
Scancode tabel taken from SOS project
2018-07-19 13:57:47 +02:00
Mathieu Maret 95850e0581 Folder reorg 2018-07-19 13:26:51 +02:00
Mathieu Maret 228d2a15c8 Remove unused headers 2018-07-19 11:25:46 +02:00
Mathieu Maret ee414bc4aa Add scrolling function for int 2018-07-18 23:01:16 +02:00
Mathieu Maret 0e37c3d426 Scolling screen 2018-07-18 23:01:16 +02:00
Mathieu Maret 3b875b209e Correct VGA height 2018-07-18 13:54:41 +02:00
Mathieu Maret 9756f3f3ce Fix irq 2018-07-18 01:41:10 +02:00
Mathieu Maret 37d772d1c7 Correct definition of masking IRQ 2018-07-18 01:32:17 +02:00
Mathieu Maret 97a9955b21 Correct irq number for slave pic 2018-07-18 01:28:27 +02:00
Mathieu Maret 3fceb00ab4 correct outb usage 2018-07-18 01:13:32 +02:00
Mathieu Maret 200c311bcf add missing pit irq handler 2018-07-17 23:02:27 +02:00
Mathieu Maret 24cab443f2 Add pit driver
Still no IRQ handler called
2018-07-16 14:20:14 +02:00
Mathieu Maret 3e3f4a1c4c Header deps compilation 2018-07-15 21:42:36 +02:00
Mathieu Maret 671e19510e make: possibility to generate a floppy image 2018-07-15 21:28:08 +02:00
Mathieu Maret e43e869245 kernel gets bigger ! read more sectors 2018-07-15 21:28:08 +02:00
Mathieu Maret 6aeafc622b correct pic DATA addr 2018-07-15 21:28:08 +02:00
Mathieu Maret 4120e56f82 Correct outb usage 2018-07-15 21:28:08 +02:00
Mathieu Maret f18249fab6 Correct IDT address computation
And I'm suppose to be graduate for that...
2018-07-15 21:28:08 +02:00
Mathieu Maret 9cd70a7046 fix printInt for INT_MIN 2018-07-15 21:28:08 +02:00
Mathieu Maret 3ce167123a Add way to print int 2018-07-15 21:28:08 +02:00
Mathieu Maret 1dd69e16a2 Change message of mbr 2018-07-12 12:21:19 +02:00
Mathieu Maret b4990aed80 Add exception handling 2018-07-12 12:20:27 +02:00
Mathieu Maret 6d34b7eef0 idt: reformat code 2018-07-12 12:20:27 +02:00
Mathieu Maret c62f52342f Add gdt (from SOS) 2018-07-12 12:20:27 +02:00
Mathieu Maret 278ac9f816 Rename IRQ exception base addr 2018-07-12 12:20:27 +02:00
Mathieu Maret 0d43780f35 Add more comment in mbr 2018-07-10 14:04:51 +02:00
Mathieu Maret 35c0fb8f86 Add IRQ handler 2018-06-26 16:41:06 +02:00
Mathieu Maret a82a055ea1 Add Readme doc 2017-11-27 14:52:01 +01:00
Mathieu Maret f1341d3d72 Add some "kernel" code written in C
Draw few message on VGA
Setup Interruption Description Table
Setup IRQ
2017-11-27 14:51:51 +01:00
Mathieu Maret 523bff7fce Put 32bits code after 1sector and load it
Use makefile to build
Use ld linker script to create final bin
2017-11-24 22:41:16 +01:00
Mathieu Maret a6750cb2a5 Go into 32bits protected mode 2017-11-23 23:25:07 +01:00
Mathieu Maret 868278ffec Correct markdown 2017-01-28 23:50:26 +01:00
Mathieu Maret 6e2f3fbd06 Add doc about reg 2017-01-28 23:40:54 +01:00
Mathieu Maret b2610491c7 Hello world in a mbr 2017-01-28 23:31:26 +01:00
Mathieu Maret bad25e4013 mbr print 'A' 2017-01-28 23:01:44 +01:00
Mathieu Maret acc01761e0 Mbr doing nothing 2017-01-28 22:58:25 +01:00