2 months ago 4dc7f0b4e0 Benjamin Stürz
sys: add panic()
2 months ago 495884c22d Benjamin Stürz
sys: NUM_SECTORS: 8 -> 16
2 months ago 50eedbaec7 Benjamin Stürz
sys: implement interrupts
2 months ago 0d51402e69 Benjamin Stürz
sys: make bootloader more reliable
2 months ago 3a5c7209e5 Benjamin Stürz
add puthex*() and print conv/xm memory
2 months ago 6b04638f5b Benjamin Stürz
sys: fix Makefile
2 months ago ce2fe6074b Benjamin Stürz
sys: enable A20 line
2 months ago a64d9d6ef9 Benjamin Stürz
sys: implement puts(), GDT and IDT
2 months ago 095d0ed35c Benjamin Stürz
add doc
2 months ago a1cd4b7fc7 Benjamin Stürz
sys: complete rewrite with better linking
2 months ago 0d35c07dfc Benjamin Stürz
irc: allow EX_ALLOCA to take a register argument
2 months ago 4efc4256d0 Benjamin Stürz
irc: use `leave` instruction on function return
2 months ago b0cba5f1c6 Benjamin Stürz
irc: update TODO
2 months ago a18a324ce2 Benjamin Stürz
irc: add IR_NOP
2 months ago 1b0ac80394 Benjamin Stürz
irc: add IR_F{EQ,NE,LT,GT,LE,GE}
2 months ago f66b5d9d00 Benjamin Stürz
irc: implement EX_CALL for floats
2 months ago bb11aed3fe Benjamin Stürz
irc: implement IR_{READ,WRITE} for float types
2 months ago 89082e58f2 Benjamin Stürz
irc: add DT_{DOUBLE,LDOUBLE}
2 months ago e2531862ff Benjamin Stürz
irc: add EX_{EQ,NE,{U,S}{LT,GT,LE,GE}}
2 months ago db96e10e21 Benjamin Stürz
irc: minor refactor
2 months ago 89a3dc1caa Benjamin Stürz
irc: remove EX_F{ADD,SUB,MUL,DIV}
2 months ago 1ee1093493 Benjamin Stürz
irc: allow EX_SDIV for DT_FLOAT
2 months ago 73274e21f4 Benjamin Stürz
irc: fix EX_SUB for DT_FLOAT
2 months ago efcdc2f735 Benjamin Stürz
irc: allow IR_MUL for DT_FLOAT
2 months ago 82f7044d26 Benjamin Stürz
irc: allow EX_{ADD,SUB} for DT_FLOAT