Previous 199869 Revisions Next

r21915 Sunday 17th March, 2013 at 19:07:41 UTC by Nathan Woods
Fixed PC relative addressing on konamicpu; scontra and thunderx work now (nw)
[src/emu/cpu/m6809]konami.ops

trunk/src/emu/cpu/m6809/konami.ops
r21914r21915
368368
369369      case 0x24: case 0x34: case 0x54: case 0x64: case 0x74:
370370         // postbyte offset
371         m_ea.w = ireg();   // need to do this now because ireg() might be PC
371372         @m_temp.b.l = read_opcode_arg();
372         m_temp.w = ireg() + (INT8) m_temp.b.l;
373         m_temp.w = m_ea.w + (INT8) m_temp.b.l;
373374         eat(1);
374375         break;
375376
376377      case 0x25: case 0x35: case 0x55: case 0x65: case 0x75:
377378         // postword offset
379         m_ea.w = ireg();   // need to do this now because ireg() might be PC
378380         @m_temp.b.h = read_opcode_arg();
379381         @m_temp.b.l = read_opcode_arg();
380         m_temp.w = ireg() + (INT16) m_temp.w;
382         m_temp.w = m_ea.w + (INT16) m_temp.w;
381383         eat(2);
382384         break;
383385

Previous 199869 Revisions Next


© 1997-2024 The MAME Team