File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44
55
66class MiscLabels :
7+ ASC = f"{ NAMESPACE } __ASC"
8+ CHR = f"{ NAMESPACE } CHR"
79 PAUSE = f"{ NAMESPACE } __PAUSE"
10+ VAL = f"{ NAMESPACE } VAL"
811
912
1013REQUIRED_MODULES = {
11- MiscLabels .PAUSE : 'pause.asm'
14+ MiscLabels .ASC : 'asc.asm' ,
15+ MiscLabels .CHR : 'chr.asm' ,
16+ MiscLabels .PAUSE : 'pause.asm' ,
17+ MiscLabels .VAL : 'val.asm'
1218}
Original file line number Diff line number Diff line change @@ -1232,13 +1232,11 @@ def visit_CODE(self, node):
12321232 else :
12331233 self .ic_fparam (TYPE .ubyte , 0 )
12341234
1235- self .ic_call ('__ASC' , Type .ubyte .size ) # Expect a char code
1236- backend .REQUIRES .add ('asc.asm' )
1235+ self .runtime_call (RuntimeLabel .ASC , Type .ubyte .size ) # Expect a char code
12371236
12381237 def visit_CHR (self , node ):
12391238 self .ic_fparam (gl .STR_INDEX_TYPE , len (node .operand )) # Number of args
1240- self .ic_call ('CHR' , node .size )
1241- backend .REQUIRES .add ('chr.asm' )
1239+ self .runtime_call (RuntimeLabel .CHR , node .size )
12421240
12431241 def visit_STR (self , node ):
12441242 self .ic_fparam (TYPE .float_ , node .children [0 ].t )
@@ -1254,8 +1252,7 @@ def visit_VAL(self, node):
12541252 else :
12551253 self .ic_fparam (TYPE .ubyte , 0 )
12561254
1257- self .ic_call ('VAL' , node .type_ .size )
1258- backend .REQUIRES .add ('val.asm' )
1255+ self .runtime_call (RuntimeLabel .VAL , node .type_ .size )
12591256
12601257 # endregion
12611258
You can’t perform that action at this time.
0 commit comments