Some things (still doesn't compile)
This commit is contained in:
parent
e51ef21d7e
commit
59105e102d
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,3 +1,3 @@
|
||||
build/
|
||||
.mailmap
|
||||
*.err
|
||||
.vscode
|
@ -232,8 +232,8 @@ int *printf_number(int *argp, int length, bool sign, int radix)
|
||||
// convert number to ASCII
|
||||
do
|
||||
{
|
||||
uint32_t rem;
|
||||
x86_div64_32(number, radix, &number, &rem);
|
||||
uint32_t rem = number % radix;
|
||||
number = number / radix;
|
||||
buffer[pos++] = g_HexChars[rem];
|
||||
} while (number > 0);
|
||||
|
||||
|
@ -21,3 +21,7 @@ _x86_Video_WriteCharTeletype:
|
||||
pop bp
|
||||
|
||||
ret
|
||||
|
||||
global _x86_div64_32
|
||||
|
||||
_x86_div64_32:
|
@ -2,3 +2,4 @@
|
||||
#include "stdint.h"
|
||||
|
||||
void _cdecl x86_Video_WriteCharTeletype(char c, uint8_t page);
|
||||
void _cdecl x86_div64_32(uint64_t dividend, uint32_t divisor, uint64_t *quotientOut, uint64_t *remainderOut);
|
Loading…
x
Reference in New Issue
Block a user