Commit Briefs

4dc7f0b4e0 Benjamin Stürz

sys: add panic()


495884c22d Benjamin Stürz

sys: NUM_SECTORS: 8 -> 16


50eedbaec7 Benjamin Stürz

sys: implement interrupts


0d51402e69 Benjamin Stürz

sys: make bootloader more reliable


3a5c7209e5 Benjamin Stürz

add puthex*() and print conv/xm memory


6b04638f5b Benjamin Stürz

sys: fix Makefile


ce2fe6074b Benjamin Stürz

sys: enable A20 line


a64d9d6ef9 Benjamin Stürz

sys: implement puts(), GDT and IDT


095d0ed35c Benjamin Stürz

add doc


a1cd4b7fc7 Benjamin Stürz

sys: complete rewrite with better linking


0d35c07dfc Benjamin Stürz

irc: allow EX_ALLOCA to take a register argument


4efc4256d0 Benjamin Stürz

irc: use `leave` instruction on function return


b0cba5f1c6 Benjamin Stürz

irc: update TODO


a18a324ce2 Benjamin Stürz

irc: add IR_NOP


1b0ac80394 Benjamin Stürz

irc: add IR_F{EQ,NE,LT,GT,LE,GE}


f66b5d9d00 Benjamin Stürz

irc: implement EX_CALL for floats


bb11aed3fe Benjamin Stürz

irc: implement IR_{READ,WRITE} for float types


89082e58f2 Benjamin Stürz

irc: add DT_{DOUBLE,LDOUBLE}


e2531862ff Benjamin Stürz

irc: add EX_{EQ,NE,{U,S}{LT,GT,LE,GE}}


db96e10e21 Benjamin Stürz

irc: minor refactor


89a3dc1caa Benjamin Stürz

irc: remove EX_F{ADD,SUB,MUL,DIV}


1ee1093493 Benjamin Stürz

irc: allow EX_SDIV for DT_FLOAT


73274e21f4 Benjamin Stürz

irc: fix EX_SUB for DT_FLOAT


efcdc2f735 Benjamin Stürz

irc: allow IR_MUL for DT_FLOAT


82f7044d26 Benjamin Stürz

irc: allow EX_{ADD,SUB} for DT_FLOAT