Previous 199869 Revisions Next

r18651 Sunday 21st October, 2012 at 19:01:44 UTC by Carl
allow wp in 32-bit mode and add newline to strings (nw)
[src/emu/cpu/i386]i386ops.h
[src/mess/machine]3c503.c isa_stereo_fx.c

trunk/src/emu/cpu/i386/i386ops.h
r18650r18651
301301   { 0x20,      OP_2BYTE|OP_I386,         I386OP(mov_r32_cr),            I386OP(mov_r32_cr),         },
302302   { 0x21,      OP_2BYTE|OP_I386,         I386OP(mov_r32_dr),            I386OP(mov_r32_dr),         },
303303   { 0x22,      OP_2BYTE|OP_I386,         I386OP(mov_cr_r32),            I386OP(mov_cr_r32),         },
304   { 0x22,      OP_2BYTE|OP_I486,         I486OP(mov_cr_r32),            I386OP(mov_cr_r32),         },
304   { 0x22,      OP_2BYTE|OP_I486,         I486OP(mov_cr_r32),            I486OP(mov_cr_r32),         },
305305   { 0x23,      OP_2BYTE|OP_I386,         I386OP(mov_dr_r32),            I386OP(mov_dr_r32),         },
306306   { 0x24,      OP_2BYTE|OP_I386,         I386OP(mov_r32_tr),            I386OP(mov_r32_tr),         },
307307   { 0x26,      OP_2BYTE|OP_I386,         I386OP(mov_tr_r32),            I386OP(mov_tr_r32),         },
trunk/src/mess/machine/3c503.c
r18650r18651
121121   case 2:
122122      return m_prom[offset + 16];
123123   case 3:
124      logerror("3c503: invalid low register read, page 3");
124      logerror("3c503: invalid low register read, page 3\n");
125125   }
126126   return 0;
127127}
r18650r18651
133133      return m_dp8390->dp8390_w(space, offset, data, mem_mask);
134134   case 1:
135135   case 2:
136      logerror("3c503: invalid attempt to write to prom");
136      logerror("3c503: invalid attempt to write to prom\n");
137137      return;
138138   case 3:
139      logerror("3c503: invalid low register write, page 3");
139      logerror("3c503: invalid low register write, page 3\n");
140140      return;
141141   }
142142}
r18650r18651
237237         m_regs.idcfr = (m_regs.idcfr & 0xf) | (data & 0xf0);
238238         break;
239239      default:
240         logerror("3c503: trying to set multiple irqs %X", data);
240         logerror("3c503: trying to set multiple irqs %X\n", data);
241241      }
242242      switch(data & 0x0f) {
243243      case 0x00:
r18650r18651
249249      case 0x08:
250250         break;
251251      default:
252         logerror("3c503: trying to set multiple drqs %X", data);
252         logerror("3c503: trying to set multiple drqs %X\n", data);
253253      }
254254   case 9:
255      if(m_regs.ctrl & 0x80) logerror("3c503: changing dma address during dma is undefined");
255      if(m_regs.ctrl & 0x80) logerror("3c503: changing dma address during dma is undefined\n");
256256      m_regs.da = (data << 8) | (m_regs.da & 0xff);
257257      return;
258258   case 10:
259      if(m_regs.ctrl & 0x80) logerror("3c503: changing dma address during dma is undefined");
259      if(m_regs.ctrl & 0x80) logerror("3c503: changing dma address during dma is undefined\n");
260260      m_regs.da = (m_regs.da & 0xff00) | data;
261261      return;
262262   case 11:
r18650r18651
279279      el2_3c503_mem_write(space, m_regs.da++, data, mem_mask);
280280      return;
281281   default:
282      logerror("3c503: invalid high register write %02x", offset);
282      logerror("3c503: invalid high register write %02x\n", offset);
283283   }
284284}
285285
trunk/src/mess/machine/isa_stereo_fx.c
r18650r18651
186186
187187READ8_MEMBER( stereo_fx_device::invalid_r )
188188{
189   logerror("stereo fx: invalid port write\n");
189   logerror("stereo fx: invalid port read\n");
190190   return 0xff;
191191}
192192

Previous 199869 Revisions Next


© 1997-2024 The MAME Team