77class IOLabels :
88 # Screen and attributes
99 CLS = f"{ NAMESPACE } CLS"
10+ COPY_ATTR = f"{ NAMESPACE } COPY_ATTR"
11+
1012 BOLD = f"{ NAMESPACE } BOLD"
1113 BRIGHT = f"{ NAMESPACE } BRIGHT"
1214 FLASH = f"{ NAMESPACE } FLASH"
@@ -16,6 +18,15 @@ class IOLabels:
1618 OVER = f"{ NAMESPACE } OVER"
1719 PAPER = f"{ NAMESPACE } PAPER"
1820
21+ BOLD_TMP = f"{ NAMESPACE } BOLD_TMP"
22+ BRIGHT_TMP = f"{ NAMESPACE } BRIGHT_TMP"
23+ FLASH_TMP = f"{ NAMESPACE } FLASH_TMP"
24+ INK_TMP = f"{ NAMESPACE } INK_TMP"
25+ INVERSE_TMP = f"{ NAMESPACE } INVERSE_TMP"
26+ ITALIC_TMP = f"{ NAMESPACE } ITALIC_TMP"
27+ OVER_TMP = f"{ NAMESPACE } OVER_TMP"
28+ PAPER_TMP = f"{ NAMESPACE } PAPER_TMP"
29+
1930 # Drawing primitives
2031 CIRCLE = f"{ NAMESPACE } CIRCLE"
2132 DRAW = f"{ NAMESPACE } DRAW"
@@ -45,6 +56,8 @@ class IOLabels:
4556
4657REQUIRED_MODULES = {
4758 IOLabels .CLS : 'cls.asm' ,
59+ IOLabels .COPY_ATTR : 'copy_attr.asm' ,
60+
4861 IOLabels .BOLD : 'bold.asm' ,
4962 IOLabels .BRIGHT : 'bright.asm' ,
5063 IOLabels .FLASH : 'flash.asm' ,
@@ -54,6 +67,15 @@ class IOLabels:
5467 IOLabels .OVER : 'over.asm' ,
5568 IOLabels .PAPER : 'paper.asm' ,
5669
70+ IOLabels .BOLD_TMP : 'bold.asm' ,
71+ IOLabels .BRIGHT_TMP : 'bright.asm' ,
72+ IOLabels .FLASH_TMP : 'flash.asm' ,
73+ IOLabels .INK_TMP : 'ink.asm' ,
74+ IOLabels .INVERSE_TMP : 'inverse.asm' ,
75+ IOLabels .ITALIC_TMP : 'italic.asm' ,
76+ IOLabels .OVER_TMP : 'over.asm' ,
77+ IOLabels .PAPER_TMP : 'paper.asm' ,
78+
5779 IOLabels .CIRCLE : 'circle.asm' ,
5880 IOLabels .DRAW : 'draw.asm' ,
5981 IOLabels .DRAW3 : 'draw3.asm' ,
0 commit comments