dingusdev
|
bed665076d
|
Update 3 for the opcodes
|
2020-01-17 21:37:54 -07:00 |
|
dingusdev
|
3dc46ae664
|
Further opcode fixing
|
2020-01-17 21:26:09 -07:00 |
|
dingusdev
|
add1ac7a3d
|
Corrected several loading instructions
|
2020-01-17 21:06:26 -07:00 |
|
dingusdev
|
b414c68d81
|
Opcode table fix for tlbsync
|
2020-01-17 18:58:40 -07:00 |
|
dingusdev
|
3010708f2a
|
mfsrin fixed
|
2020-01-16 19:25:41 -07:00 |
|
dingusdev
|
6dd8d55577
|
Profiler + Missing Instruction Added
|
2020-01-14 20:50:01 -07:00 |
|
Maxim Poliakovski
|
0b0c00b653
|
Add aligned macros for reading ints from memory.
|
2020-01-13 03:05:50 +01:00 |
|
Maxim Poliakovski
|
720b35aa26
|
Move endian swapping code to endianswap.h.
Remove superfluous endian swapping wrappers.
|
2020-01-12 22:51:37 +01:00 |
|
dingusdev
|
fbe82010f8
|
Fixing up FPU opcodes further
|
2020-01-11 21:17:29 -07:00 |
|
dingusdev
|
ea7c34f0d9
|
Merge branch 'master' of https://github.com/dingusdev/dingusppc
|
2020-01-11 19:44:46 -07:00 |
|
dingusdev
|
c5ac0a2420
|
FPU Fixing + Preparing for more debugging
|
2020-01-11 18:43:47 -07:00 |
|
Maxim Poliakovski
|
2d5e436ad4
|
Refactor PPC exception handling, part 1.
|
2020-01-12 02:35:54 +01:00 |
|
Maxim Poliakovski
|
bd5ae4a45a
|
More memreadwrite macros usage.
|
2020-01-06 03:46:23 +01:00 |
|
dingusdev
|
b92fe60fad
|
Header updates + NVRAM Fix
|
2020-01-05 10:38:32 -07:00 |
|
dingusdev
|
b5074e4ce1
|
Started work on NVRAM
Tried to also fix some issued with MSVC
|
2020-01-05 09:52:46 -07:00 |
|
Maxim Poliakovski
|
e76ef61f53
|
ppcexec: pagewise MMU translation for code.
|
2020-01-04 02:07:36 +01:00 |
|
Maxim Poliakovski
|
99288e44d1
|
ppcmmu: add a comment describing missing features.
|
2020-01-03 21:21:41 +01:00 |
|
Maxim Poliakovski
|
7bae155fc3
|
ppcemu: add PTEG integrity check.
|
2020-01-03 21:18:07 +01:00 |
|
Maxim Poliakovski
|
74882c8082
|
ppcemu: remove unused global variables.
|
2020-01-03 21:18:07 +01:00 |
|
Maxim Poliakovski
|
4b843157d9
|
ppcemu: refactor page address translation.
The refactored code is UNTESTED. Moreover,
no TLB is currently implemeneted.
|
2020-01-03 16:22:38 +01:00 |
|
Maxim Poliakovski
|
241031dfe7
|
Move big-endian memory access to memreadwrite.h.
|
2020-01-03 16:08:00 +01:00 |
|
Maxim Poliakovski
|
01dffb84f3
|
Move all PPC code execution to ppcexec.cpp.
|
2019-12-28 02:49:58 +01:00 |
|
Maxim Poliakovski
|
2d8150a201
|
Move opcode decoding tables to ppcexec.cpp.
|
2019-12-28 01:58:51 +01:00 |
|
Maxim Poliakovski
|
db89c23bf0
|
Move ppcemumain.h to /cpu/ppc/ppcemu.h.
|
2019-12-27 20:10:36 +01:00 |
|
Maxim Poliakovski
|
87ca977ae7
|
Rename ppcmemory to ppcmmu.
|
2019-12-27 20:00:53 +01:00 |
|
Maxim Poliakovski
|
134eda8c12
|
Clean up some comments and messages.
|
2019-12-27 00:42:02 +01:00 |
|
Maxim Poliakovski
|
ad5f3a9435
|
Move PPC emulation code into /cpu/ppc subdirectory.
|
2019-12-23 10:38:16 +01:00 |
|