1818 outu %numerator
1919 outc %char_u
2020 outu %denominator
21- outc 61
21+ outc '='
2222 %callOp(%op, %numerator, %denominator)
2323 outur
2424}
2525%macro testDivRem(numerator, denominator) {
2626 %testOp(divide, 47, %numerator, %denominator)
27- outc 37
27+ outc '%'
2828 mov %MEMORY_LAYOUT:SEG_TEMP
2929 ldt %denominator
3030 str %numerator
@@ -76,14 +76,14 @@ outc 10
7676; which power to break -> status
7777%func {test2Powers, 1, 2,
7878 ; locals: maxPwr, currPwr
79- %print_spaced(outc 105 ) ; collumn headers
79+ %print_spaced(outc 'i' ) ; collumn headers
8080 %print_spaced(
8181 outu 2
82- outc 94
83- outc 105
82+ outc '^'
83+ outc 'i'
8484 )
85- outc 47
86- outc 10
85+ outc '/'
86+ outc '\n'
8787
8888 ld 14
8989 %callPwrStrLocal(2, 0) ; maxPwr = 2 ** 14
@@ -119,18 +119,18 @@ outc 10
119119 %stack:drop()
120120 lnem ; maxPwr >> idx != divide(maxPwr, currPwr)
121121 ,
122- outc 32
123- outc 69 ; emit error
124- outc 64
122+ outc ' '
123+ outc 'E' ; emit error
124+ outc '@'
125125 %stack:top()
126126 %print_endl(outum) ; idx
127127 %return_imm(test2Powers, 69) ; return when values mismatch
128128 }
129- outc 10
129+ outc '\n'
130130 }
131131 %print_spaced(
132- outc 79 ; OK
133- outc 75
132+ outc 'O'
133+ outc 'K'
134134 )
135135 %stack:reserve(5) ; test correct stack alignment on function exit
136136 ld 0 ; retval
@@ -152,7 +152,7 @@ outc 10
152152 ; ld %label
153153 ; lds test_start
154154 ; outur
155- outc 45
155+ outc '-'
156156 mov %retaddrLocation
157157 strs test_start
158158 str 1234 ; --
@@ -178,8 +178,8 @@ outc 10
178178 outc 10
179179
180180 %print_endl(
181- outc 76
182- outc 115
181+ outc 'L'
182+ outc 's'
183183 )
184184 %showLabelOffset(module_end, 17)
185185 %showLabelOffset(test_return, 23)
@@ -193,8 +193,8 @@ outc 10
193193 %stack:push(%value)
194194 %print_spaced( outum )
195195 %print_spaced(
196- outc 45
197- outc 62
196+ outc '-'
197+ outc '>'
198198 )
199199 %call(round_up_to_2_power)
200200 %print_endl(
0 commit comments