"\t!dbs\n", val->name) ;
break;
case 2:
- tfprintf(oFile, "\t!dws\n", val->name);
+ tfprintf(oFile, "\t.byte %s,(%s >> 8)\n", val->name, val->name);
break;
/* PENDING: probably just 3 */
default:
/* PENDING: 0x02 or 0x%02x, CDATA? */
fprintf (oFile,
- "\t.byte %s,(%s >> 8),#0x02\n",
- val->name, val->name);
+ "\t.byte %s,(%s >> 8),#0x%02x\n",
+ val->name, val->name, (IS_PTR(val->type) ? DCL_TYPE(val->type) :
+ PTR_TYPE(SPEC_OCLS(val->etype))));
}
}
else {
break;
case 3:
- fprintf (oFile, "\t.byte %s,(%s >> 8),#0x02\n",
- val->name, val->name);
+ fprintf (oFile, "\t.byte %s,(%s >> 8),#0x%02x\n",
+ val->name, val->name,(IS_PTR(val->type) ? DCL_TYPE(val->type) :
+ PTR_TYPE(SPEC_OCLS(val->etype))));
}
return;
}