1094 |
|
} |
1095 |
|
|
1096 |
|
case 0xf327: // fsave -(sp) |
1097 |
< |
if (CPUIs68060) { |
1098 |
< |
regs->a[7] -= 4; |
1099 |
< |
WriteMacInt32(regs->a[7], 0x60000000); // Idle frame |
1100 |
< |
regs->a[7] -= 4; |
1101 |
< |
WriteMacInt32(regs->a[7], 0); |
1102 |
< |
regs->a[7] -= 4; |
1103 |
< |
WriteMacInt32(regs->a[7], 0); |
1104 |
< |
} else { |
1105 |
< |
regs->a[7] -= 4; |
1106 |
< |
WriteMacInt32(regs->a[7], 0x41000000); // Idle frame |
1107 |
< |
} |
1097 |
> |
regs->a[7] -= 4; |
1098 |
> |
WriteMacInt32(regs->a[7], 0x41000000); // Idle frame |
1099 |
|
scp->sc_sp = regs->a[7]; |
1100 |
|
INC_PC(2); |
1101 |
|
break; |
1102 |
|
|
1103 |
|
case 0xf35f: // frestore (sp)+ |
1104 |
< |
if (CPUIs68060) |
1114 |
< |
regs->a[7] += 12; |
1115 |
< |
else |
1116 |
< |
regs->a[7] += 4; |
1104 |
> |
regs->a[7] += 4; |
1105 |
|
scp->sc_sp = regs->a[7]; |
1106 |
|
INC_PC(2); |
1107 |
|
break; |