From 6f68c0febdbfd6138fa95f77bc09785bde8a8371 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Sat, 11 Nov 2023 23:13:43 +0200 Subject: Add function defs & calls --- asm/test_py_src.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'asm/test_py_src.py') diff --git a/asm/test_py_src.py b/asm/test_py_src.py index 9af944e..ca816de 100644 --- a/asm/test_py_src.py +++ b/asm/test_py_src.py @@ -1,11 +1,31 @@ import atk16 +TEXT_MODE: atk16.ConstInt = 1 +GRAPHICS_MODE_ADDR_P: atk16.ConstInt = 0x17 +graphics_mode_addr = atk16.load(GRAPHICS_MODE_ADDR_P) + +TEXT_MEM_ADDR_P: atk16.ConstInt = 0x19 +text_mem_addr = atk16.load(TEXT_MEM_ADDR_P) + +atk16.store(graphics_mode_addr, TEXT_MODE) + def func(arg1: int, arg2: int) -> int: a = arg1 return a + a b = func(1, 3) +i = 0 +atk16.store(text_mem_addr + i, atk16.ord("h")) +i = i + 1 +atk16.store(text_mem_addr + i, atk16.ord("i")) + +while True: + pass + +# atk16.asm("@label keepalive") +# atk16.asm(" jpi keepalive") + # TEXT_MODE: atk16.ConstInt = 1 # GRAPHICS_MODE_ADDR: atk16.ConstInt = 0x17 -- cgit v1.3