From d3abfd22d4f5fff02adaebe28707aea7bd804ba3 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Fri, 10 Nov 2023 11:07:38 +0200 Subject: Add optimizer, add supported AST nodes --- asm/test_py_src.py | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) (limited to 'asm/test_py_src.py') diff --git a/asm/test_py_src.py b/asm/test_py_src.py index a1eca3f..48a5cac 100644 --- a/asm/test_py_src.py +++ b/asm/test_py_src.py @@ -1,17 +1,29 @@ import atk16 -TEXT_MODE: atk16.ConstInt = 1 -GRAPHICS_MODE_ADDR: atk16.ConstInt = 0x17 +if True: + 2 +else: + 3 -atk16.store(GRAPHICS_MODE_ADDR, TEXT_MODE) -atk16.store(0xF800, 'H') -atk16.store(0xF801, 'E') -atk16.store(0xF802, 'L') -atk16.store(0xF803, 'L') -atk16.store(0xF804, 'O') +while 3: + 4 + break + 5 +else: + 6 -a = atk16.call_inline( - atk16.load(0xF000) -) +# TEXT_MODE: atk16.ConstInt = 1 +# GRAPHICS_MODE_ADDR: atk16.ConstInt = 0x17 -atk16.asm("ldi 1 RA") +# atk16.store(GRAPHICS_MODE_ADDR, TEXT_MODE) +# atk16.store(0xF800, 'H') +# atk16.store(0xF801, 'E') +# atk16.store(0xF802, 'L') +# atk16.store(0xF803, 'L') +# atk16.store(0xF804, 'O') + +# a = atk16.call_inline( +# atk16.load(0xF000) +# ) + +# atk16.asm("ldi 1 RA") -- cgit v1.3