only do masking if case-insensitive

This commit is contained in:
Kelvin Sherlock 2019-08-09 19:08:29 -04:00
parent ea0ad78225
commit 3101873578

View File

@ -67,6 +67,7 @@ def generate_asm(asm, d, level):
for k in double:
dd = d[k]
l = asm.reserve_label()
if flag_ci:
mask = load_char(asm, False, level, short_m, mask, or_mask(k))
asm.emit("cmp #${:04x}\t; '{}'".format(str_to_int(k), str_to_print(k)), 3)
asm.bne(l)
@ -82,6 +83,7 @@ def generate_asm(asm, d, level):
for k in single:
dd = d[k]
l = asm.reserve_label()
if flag_ci:
mask = load_char(asm, False, level, short_m, mask, or_mask(k))
asm.emit("cmp #${:02x}\t; '{}'".format(str_to_int(k), str_to_print(k)), 2)
asm.bne(l)