diff -up 64tass-1.50.486/misc.c.sizet 64tass-1.50.486/misc.c
--- 64tass-1.50.486/misc.c.sizet 2013-06-11 17:00:35.876501904 -0600
+++ 64tass-1.50.486/misc.c 2013-06-11 17:02:16.489368315 -0600
@@ -241,28 +241,28 @@ static void labelprint2(const struct avl
case D_BYTE:
fputs(" byte", flab);
if (l->value->u.code.size > 1) {
- fprintf(flab, " %x", l->value->u.code.size);
+ fprintf(flab, " %zx", l->value->u.code.size);
}
break;
case D_INT:
case D_WORD:
fputs(" word", flab);
if (l->value->u.code.size > 2) {
- fprintf(flab, " %x", l->value->u.code.size);
+ fprintf(flab, " %zx", l->value->u.code.size);
}
break;
case D_LINT:
case D_LONG:
fputs(" long", flab);
if (l->value->u.code.size > 3) {
- fprintf(flab, " %x", l->value->u.code.size);
+ fprintf(flab, " %zx", l->value->u.code.size);
}
break;
case D_DINT:
case D_DWORD:
fputs(" dword", flab);
if (l->value->u.code.size > 4) {
- fprintf(flab, " %x", l->value->u.code.size);
+ fprintf(flab, " %zx", l->value->u.code.size);
}
break;
case D_NONE:
diff -up 64tass-1.50.486/section.c.sizet 64tass-1.50.486/section.c
--- 64tass-1.50.486/section.c.sizet 2013-06-11 17:00:30.438400433 -0600
+++ 64tass-1.50.486/section.c 2013-06-11 17:01:27.084451753 -0600
@@ -151,7 +151,7 @@ void sectionprint(void) {
l = &root_section;
if (l->size) {
sprintf(temp, "$%04" PRIaddress, l->start);
- sprintf(temp2, "$%04" PRIaddress, l->start + l->size - 1);
+ sprintf(temp2, "$%04zx", l->start + l->size - 1);
printf("Section: %7s-%-7s\n", temp, temp2);
}
memprint(&l->mem);
@@ -160,7 +160,7 @@ void sectionprint(void) {
if (l->defpass == pass) {
if (l->size) {
sprintf(temp, "$%04" PRIaddress, l->start);
- sprintf(temp2, "$%04" PRIaddress, l->start + l->size - 1);
+ sprintf(temp2, "$%04zx", l->start + l->size - 1);
printf("Section: %7s-%-7s ", temp, temp2);
} else {
printf("Section: ");