From c6779c0ea27a34a863aaf97a2ae52ed1d10335cb Mon Sep 17 00:00:00 2001 From: julianb0 Date: Mon, 17 Jun 2019 21:06:33 +0200 Subject: [PATCH] printf --- ka/crt/fmt/printf.k | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ka/crt/fmt/printf.k b/ka/crt/fmt/printf.k index 64d5545..32056d1 100644 --- a/ka/crt/fmt/printf.k +++ b/ka/crt/fmt/printf.k @@ -13,11 +13,16 @@ putc: ; int printf(const char *fmt, ...) ; printf: + enter 0 + mov ax2, ax0 mov ax0, putc mov ax1, STRLEN_MAX - lea ax3, b[rsp+8] - jmp _doprnt + lea ax3, b[rbp+16] + call _doprnt + + leave + ret ; ; Print a string