diff options
Diffstat (limited to 'src/devices/cpu/e132xs/e132xs.c')
-rw-r--r-- | src/devices/cpu/e132xs/e132xs.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/devices/cpu/e132xs/e132xs.c b/src/devices/cpu/e132xs/e132xs.c index fb156aae200..f714f6f8a6b 100644 --- a/src/devices/cpu/e132xs/e132xs.c +++ b/src/devices/cpu/e132xs/e132xs.c @@ -95,13 +95,13 @@ - Added generic registers decode function - Some other little fixes. - MooglyGuy 29/03/2004 + Ryan Holtz 29/03/2004 - Changed MOVI to use unsigned values instead of signed, correcting an ugly glitch when loading 32-bit immediates. Pierpaolo Prazzoli - Same fix in get_const - MooglyGuy - 02/27/04 + Ryan Holtz - 02/27/04 - Fixed delayed branching - const_val for CALL should always have bit 0 clear @@ -133,7 +133,7 @@ (From the doc: A Call, Trap or Software instruction increments the FP and sets FL to 6, thus creating a new stack frame with the length of 6 registers). - MooglyGuy - 10/25/03 + Ryan Holtz - 10/25/03 - Fixed CALL enough that it at least jumps to the right address, no word yet as to whether or not it's working enough to return. - Added get_lrconst() to get the const value for the CALL operand, since @@ -152,7 +152,7 @@ Apparently no matter what the current frame pointer is they'll always use local_regs[0] through local_regs[15]. - MooglyGuy - 08/20/03 + Ryan Holtz - 08/20/03 - Added H flag support for MOV and MOVI - Changed init routine to set S flag on boot. Apparently the CPU defaults to supervisor mode as opposed to user mode when it powers on, as shown by the @@ -164,18 +164,18 @@ (movd, divu, divs, ldxx1, ldxx2, stxx1, stxx2, mulu, muls, set, mul call, chk) - MooglyGuy - 08/17/03 + Ryan Holtz - 08/17/03 - Working on support for H flag, nothing quite done yet - Added trap Range Error for CHK PC, PC - Fixed relative jumps, they have to be taken from the opcode following the - jump minstead of the jump opcode itself. + jump instead of the jump opcode itself. Pierpaolo Prazzoli - 08/17/03 - Fixed get_pcrel() when OP & 0x80 is set. - Decremented PC by 2 also in MOV, ADD, ADDI, SUM, SUB and added the check if D_BIT is not set. (when pc is changed they are implicit branch) - MooglyGuy - 08/17/03 + Ryan Holtz - 08/17/03 - Implemented a crude hack to set FL in the SR to 6, since according to the docs that's supposed to happen each time a trap occurs, apparently including when the processor starts up. The 3rd opcode executed in vamphalf checks to see if @@ -191,7 +191,7 @@ a few bytes. While it does indeed branch to valid code, I highly doubt that this is the desired effect. Check for signed/unsigned relative branch, maybe? - MooglyGuy - 08/16/03 + Ryan Holtz - 08/16/03 - Fixed the debugger at least somewhat so that it displays hex instead of decimal, and so that it disassembles opcodes properly. - Fixed hyperstone_execute() to increment PC *after* executing the opcode instead of |