BareMetal is a 64-bit OS for x86-64 based computers. The OS is written entirely in Assembly while applications can be written in Assembly, C/C++, and Rust.
1.75k
stars
302
forks
source link
the function "os_glyph_put" 's interface is documented wrongly #68
; -----------------------------------------------------------------------------
; os_glyph_put -- Put a glyph on the screen at the cursor location
; IN: EAX = Glyph
; EBX = Color (AARRGGBB)
; OUT: All registers preserved
but actually
this function will take the "Color" argument from dword[os_Font_Color]
but actually this function will take the "Color" argument from dword[os_Font_Color]