dingusppc/cpu/ppc
Mihai Parparita 1b4de3b64e Fix emulation of doz, dozi, and nabs POWER instructions
doz and dozi were storing the result into the wrong register.

nabs was not taking into account two's complement storage of numbers
and was just setting the signed bit.

These two instructions are used in the implementation of text
measurement in native QuickDraw on 7.1.2/the PDM ROM, and the incorrect
values were resulting in nothing being rendered. With the fix text
appears when booting from the 7.1.2 CD.
2023-12-01 01:34:12 -08:00
..
test Correcting multiply tests 2023-11-28 19:02:48 -07:00
CMakeLists.txt
poweropcodes.cpp Fix emulation of doz, dozi, and nabs POWER instructions 2023-12-01 01:34:12 -08:00
ppcdisasm.cpp
ppcdisasm.h
ppcemu.h Further CPU cleanup 2023-11-21 08:06:50 -07:00
ppcexceptions.cpp Continued clean-up 2023-11-23 16:56:58 -07:00
ppcexec.cpp Further CPU cleanup 2023-11-21 08:06:50 -07:00
ppcfpopcodes.cpp Fix CR1 updates for floating-point instructions. 2023-11-28 16:31:51 +01:00
ppcmmu.cpp Further CPU cleanup 2023-11-21 08:06:50 -07:00
ppcmmu.h Clean up #includes 2023-11-03 00:33:47 -07:00
ppcopcodes.cpp Fixes for condition reg move instructions 2023-11-28 07:06:04 -07:00