Commit Graph

4 Commits

Author SHA1 Message Date
Eric-Paul Ickhorn 7abe0539f9
Make finishing touches before UEFI addition
As legacy BIOS isn't as straightforward to develop using a modern
system, modern emulators/VMs and virtual machine firmware, it was
decided to start work on an UEFI version of the Nightloader.

This commit leaves the not-yet boot-capable, but as far as it's
there already assembling and working legacy BIOS code behind for
later work on this edition.
2024-08-07 10:06:18 +02:00
Eric-Paul Ickhorn 6ce831bbeb
Fix text display for rows other than the first
Because the calculation of the byte offset within the framebuffer was
wrong, the framebuffer could only be written to on the first line.
That is now fixed.
2024-07-21 06:01:41 +02:00
Eric-Paul Ickhorn 4acf6f3a44
Add hexadecimal dump function
The function which is added with this commit writes a caller-supplied
hexadecimal string of a caller-supplied length to the display, nibble
by nibble, leaving the background black and making the text white.
2024-07-21 02:54:48 +02:00
Eric-Paul Ickhorn d773a8f9e2
Add memory utilities and math utils
This commit adds the well known primitive memory functions:

- Copy Memory
- Compare Memory for being equal
- Set Memory to a value

It also adds a math utility file at the according location.
2024-07-06 00:07:08 +02:00