mirror of
https://github.com/robmcmullen/asmgen.git
synced 2024-09-28 06:57:46 +00:00
HiSprite: fixed binary constant formatting
* MAC/65 does indeed do binary constants
This commit is contained in:
parent
bb6dcae6fb
commit
5d550a6ef0
@ -80,7 +80,7 @@ class AssemblerSyntax(object):
|
|||||||
_ = len(value)
|
_ = len(value)
|
||||||
return "#%%%s" % value
|
return "#%%%s" % value
|
||||||
except TypeError:
|
except TypeError:
|
||||||
return "#%s" % format(value, "08b")
|
return "#%%%s" % format(value, "08b")
|
||||||
|
|
||||||
|
|
||||||
class Mac65(AssemblerSyntax):
|
class Mac65(AssemblerSyntax):
|
||||||
@ -88,13 +88,12 @@ class Mac65(AssemblerSyntax):
|
|||||||
return self.asm(".word %s" % text)
|
return self.asm(".word %s" % text)
|
||||||
|
|
||||||
def binary_constant(self, value):
|
def binary_constant(self, value):
|
||||||
# MAC/65 doesn't do binary constants
|
|
||||||
try:
|
try:
|
||||||
# a string
|
# a string
|
||||||
value = int(value, 2)
|
value = int(value, 2)
|
||||||
except TypeError:
|
except TypeError:
|
||||||
pass
|
pass
|
||||||
return "#$%02x ; %s" % (value, format(value, "08b"))
|
return "#~%s" % format(value, "08b")
|
||||||
|
|
||||||
|
|
||||||
class CC65(AssemblerSyntax):
|
class CC65(AssemblerSyntax):
|
||||||
|
Loading…
Reference in New Issue
Block a user