From 627d2d0c0ee5147f53fdba8fc1f9108f8edeb8f3 Mon Sep 17 00:00:00 2001 From: Jake Mannens Date: Mon, 18 Jun 2018 01:55:57 +1000 Subject: Added interpretation of the '%' conversion specifier which acts as an escape sequence printing a literal '%'. Added the 'X' conversion specifier which differs from the 'x' specifier in that resulting letters are converted to uppercase. Added interpretation of the '#' alt flag which now causes the '0x' prefix to be added to every hex conversion. --- kernel/kmain.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'kernel/kmain.c') diff --git a/kernel/kmain.c b/kernel/kmain.c index 793ca17..e31782c 100644 --- a/kernel/kmain.c +++ b/kernel/kmain.c @@ -8,5 +8,8 @@ void kmain(void) { printf("Kernel booting...\n"); printf("Kernel booted!\n"); - printf("Number: %04x\n", 0x18C); + printf("Number: %s %04x\n", "test", 0x18C); + printf("Number: %s %04X\n", "test", 0x18C); + printf("Number: %s %#04x\n", "test", 0x18C); + printf("Number: %s %#04X\n", "test", 0x18C); } -- cgit v1.3