Removed value at return in _free function (compilation error: returning value in void function).
Added a very minimal memmove implementation (TODO).
Font source array taken from dosbox source code (check licensing, link included in source file).
Framebuffer is abstracted by the bootloader abstraction, char cell size is 8x16. The color can be modified by changing the values of the bc and fc in the fb.c file (I chode black on white, and maybe adding setters would be a TODO).
Everything works, but slow (with SSE instructions speed can be improved, but my pc specs are also to blame).
I encountered a triple fault, but it probably was unrelated, and rebooting avoided it.
Please discard the modification in the limine.conf file, I added the resolution just to not lag too much.
Removed value at return in _free function (compilation error: returning value in void function). Added a very minimal memmove implementation (TODO). Font source array taken from dosbox source code (check licensing, link included in source file). Framebuffer is abstracted by the bootloader abstraction, char cell size is 8x16. The color can be modified by changing the values of the bc and fc in the fb.c file (I chode black on white, and maybe adding setters would be a TODO). Everything works, but slow (with SSE instructions speed can be improved, but my pc specs are also to blame). I encountered a triple fault, but it probably was unrelated, and rebooting avoided it. Please discard the modification in the limine.conf file, I added the resolution just to not lag too much.