MaMa support macros

This commit is contained in:
Jan-Niclas Loosen
2025-10-17 21:27:05 +02:00
parent 5b3cc31fb8
commit 5c6aca64da
2 changed files with 124 additions and 30 deletions

31
Uebung-01/test.py Normal file
View File

@@ -0,0 +1,31 @@
from MaMaGUI import MaMaGUI
from MaMa import MaMa
if __name__ == "__main__":
prog = {
0: 'outer',
1: 'stop'
}
machine = MaMa(prog, [4, 6])
inner_prog = [
'push(1)',
'push(2)',
'add',
'stop'
]
outer_prog = [
'push(10)',
'inner',
'mult',
'stop'
]
machine.add_macro("inner", inner_prog, [])
machine.add_macro("outer", outer_prog, [])
# Run machine once for GUI visualization
gui = MaMaGUI(machine)
gui.display()