Previous 199869 Revisions Next

r35280 Thursday 26th February, 2015 at 15:11:19 UTC by Olivier Galibert
ip22: blast through firmware bug
[src/mess/drivers]ip22.c

trunk/src/mess/drivers/ip22.c
r243791r243792
706706         //verboselog((machine, 3, "RTC RAM MSB Read: %02x \n", RTC_RAMMSB );
707707         return RTC_RAMMSB;
708708      case 0x0053:
709         return m_RTC.nRAM[ ( RTC_RAMMSB << 8 ) | RTC_RAMLSB ];
709         return m_RTC.nRAM[ (( RTC_RAMMSB << 8 ) | RTC_RAMLSB) & 0x7ff ];
710710      case 0x005e:
711711         return RTC_WRITECNT;
712712      default:
r243791r243792
725725{
726726   RTC_WRITECNT++;
727727
728//  osd_printf_info("RTC_W: offset %x => %x (PC=%x)\n", data, offset, activecpu_get_pc());
728//  osd_printf_info("RTC_W: offset %x => %x (PC=%x)\n", data, offset, space.device().safe_pc());
729729
730730   if( offset <= 0x0d )
731731   {
r243791r243792
850850         RTC_RAMMSB = data;
851851         break;
852852      case 0x0053:
853         assert(((RTC_RAMMSB << 8) | RTC_RAMLSB) >= 0 && ((RTC_RAMMSB << 8) | RTC_RAMLSB) < 0x800);
854         m_RTC.nRAM[ ( RTC_RAMMSB << 8 ) | RTC_RAMLSB ] = data;
853         m_RTC.nRAM[ (( RTC_RAMMSB << 8 ) | RTC_RAMLSB) & 0x7ff ] = data;
855854         break;
856855      default:
857856         //verboselog((machine, 3, "Unknown RTC Ext. Reg. Write: %02x: %02x\n", offset, data );


Previous 199869 Revisions Next


© 1997-2024 The MAME Team