David Given
|
89e8956bb2
|
Fix edge case in rlwnm when the mask is 32 bits wide. All tests now pass.
|
2018-06-17 11:00:01 +02:00 |
|
David Given
|
7ec9f54679
|
Turns out that andi and andis only have . forms. Fixed; another test passes.
|
2018-06-17 10:43:39 +02:00 |
|
David Given
|
78eaf836be
|
Turns out I was returning values from syscalls in the wrong register; fixed.
More tests pass.
|
2018-06-17 10:22:20 +02:00 |
|
David Given
|
ab660a44e9
|
Lots of floating point, bugfixes, and system calls. Most of the tests pass now.
|
2018-06-17 09:24:01 +02:00 |
|
David Given
|
67efbb5f7f
|
Do a bit of floating point stuff; added brk(); fixed a horrible bug where
stores with 16-bit displacements were storing the register number and not the
contents of the register.
|
2018-06-16 22:55:23 +02:00 |
|
David Given
|
5d7cdd2c67
|
Fix a setcr0 bug which was trashing the condition register; some system
calls are now implemented. A few tests more-or-less pass (but crash on
exit).
|
2018-06-16 08:35:36 +02:00 |
|
David Given
|
5111556d14
|
Got the emulator to the point where we're hitting the first major emulation bug
(the calloc test hangs).
|
2018-06-14 05:53:39 -07:00 |
|
David Given
|
853af4c4dd
|
Some code runs (up to needing setcr0).
|
2018-06-14 04:41:21 -07:00 |
|
David Given
|
b71145f79d
|
Implement a non-functional skeleton of the PowerPC emulator (with, hopefully,
most of the instruction decode done).
|
2018-06-14 03:07:36 -07:00 |
|