@@ -520,6 +520,10 @@ implementation
result:='mreg'+nr;
R_MMXREGISTER:
result:='xreg'+nr;
+ R_ADDRESSREGISTER:
+ result:='areg'+nr;
+ R_SPECIALREGISTER:
+ result:='sreg'+nr;
else
begin
result:='INVALID';
@@ -1638,7 +1638,7 @@ unit rgobj;
setsupreg(reg,reginfo[getsupreg(reg)].colour);
Top_ref:
- if regtype=R_INTREGISTER then
+ if regtype in [R_INTREGISTER,R_ADDRESSREGISTER] then
with ref^ do
if base<>NR_NO then