Commits


cc1: fix decl()


cc1: add unfinished declaration parser


cc1: add peek() and next()


cc1: peekd -> peekdch


cc1: add initial lexer code


cc1: initial commit


add doc/XOpenC.pdf


sys: add initial floppy driver code Floppy drives are such a massive pain in the ass.


sys: fix putchar()'s scroll back


sys: move macros into macros.inc


sys: update .gitignore


sys: add panic()


sys: NUM_SECTORS: 8 -> 16


sys: implement interrupts


sys: make bootloader more reliable


add puthex*() and print conv/xm memory


sys: fix Makefile


sys: enable A20 line


sys: implement puts(), GDT and IDT


add doc


sys: complete rewrite with better linking


irc: allow EX_ALLOCA to take a register argument


irc: use `leave` instruction on function return


irc: update TODO


irc: add IR_NOP