From 9e68a6bb6ef295b6d0f721d1da42842706313391 Mon Sep 17 00:00:00 2001 From: andromeda Date: Thu, 12 Mar 2026 14:12:33 +0100 Subject: increase/fix warnings --- twasm/asm/main.asm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'twasm/asm/main.asm') diff --git a/twasm/asm/main.asm b/twasm/asm/main.asm index 7224b01..8cab49e 100644 --- a/twasm/asm/main.asm +++ b/twasm/asm/main.asm @@ -24,6 +24,9 @@ TEST_LINE_LENGTH equ 80 ; right border of test suite results [bits 64] [org LOAD_ADDR] +[default abs] ; TODO see if I actually need to do this + ; afaik absolute addressing is not harmful on bare metal + ; reasoning: stops annoying warning =D start: mov rsp, STACK_ADDR ; we might need more stack space, let's just be safe @@ -200,7 +203,7 @@ assemble: ret ; runs dec on .pending_operator_num_args - .dec_num_args + .dec_num_args: push rax mov al, [.pending_operator_num_args] dec al @@ -208,7 +211,7 @@ assemble: pop rax ret - .reset_state + .reset_state: ; I don't actually know if these `word` and `byte` directives are needed ; TODO check that. I think they are, becasue Nasm doesn't record the size ; of labels? -- cgit v1.3.1