From 5d550a6ef0399112ebdb86d65b3710e166151295 Mon Sep 17 00:00:00 2001 From: Rob McMullen Date: Mon, 26 Jun 2017 12:40:19 -0700 Subject: [PATCH] HiSprite: fixed binary constant formatting * MAC/65 does indeed do binary constants --- HiSprite.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/HiSprite.py b/HiSprite.py index 0d3a882..e0204da 100755 --- a/HiSprite.py +++ b/HiSprite.py @@ -80,7 +80,7 @@ class AssemblerSyntax(object): _ = len(value) return "#%%%s" % value except TypeError: - return "#%s" % format(value, "08b") + return "#%%%s" % format(value, "08b") class Mac65(AssemblerSyntax): @@ -88,13 +88,12 @@ class Mac65(AssemblerSyntax): return self.asm(".word %s" % text) def binary_constant(self, value): - # MAC/65 doesn't do binary constants try: # a string value = int(value, 2) except TypeError: pass - return "#$%02x ; %s" % (value, format(value, "08b")) + return "#~%s" % format(value, "08b") class CC65(AssemblerSyntax):