Previous 199869 Revisions Next

r26912 Friday 3rd January, 2014 at 11:22:28 UTC by Barry Rodewald
wicat: changed tag for the 8X300, since it's part of the WD1000, and adding logging of WD1000 register writes. (no whatsnew)
[src/mess/drivers]wicat.c

trunk/src/mess/drivers/wicat.c
r26911r26912
434434{
435435   switch(offset)
436436   {
437   case 0x00:  // Write precomp / Error register
438      logerror("HDC: Write precomp %02x\n",data);
439      break;
437440   case 0x01:  // Data register
438441      logerror("HDC: Data %02x\n",data);
439442      break;
443   case 0x02:  // Sector Number
444      logerror("HDC: Sector Number %02x\n",data);
445      break;
446   case 0x03:  // Sector Count
447      logerror("HDC: Sector Count %02x\n",data);
448      break;
449   case 0x04:  // Cylinder High
450      logerror("HDC: Cylinder High %02x\n",data);
451      break;
452   case 0x05:  // Cylinder Low
453      logerror("HDC: Cylinder Low %02x\n",data);
454      break;
440455   case 0x06:  // Command register
441456      logerror("HDC: Command %1x\n",(data & 0xf0) >> 4);
442457      m_maincpu->set_input_line(M68K_IRQ_5,HOLD_LINE);
443458      break;
459   case 0x07:  // Size / Drive / Head
460      logerror("HDC: Size / Drive / Head %02x\n",data);
461      break;
462   case 0x0c:  // DMA mid
463      logerror("HDC: DMA address mid %02x\n",data);
464      break;
465   case 0x0d:  // DMA low
466      logerror("HDC: DMA address low %02x\n",data);
467      break;
468   case 0x0e:  // DMA R/W
469      logerror("HDC: DMA R/W %02x\n",data);
470      break;
471   case 0x0f:  // DMA high
472      logerror("HDC: DMA address high %02x\n",data);
473      break;
474   default:
475      logerror("HDC: Write to unknown register %02x\n",data);
444476   }
445477}
446478
r26911r26912
881913
882914   MCFG_MM58274C_ADD("rtc",wicat_rtc_intf)  // actually an MM58174AN, but should be compatible
883915
884   MCFG_MC2661_ADD("uart0", XTAL_5_0688MHz, wicat_uart0_intf)  // connected to terminal board (TODO)
916   MCFG_MC2661_ADD("uart0", XTAL_5_0688MHz, wicat_uart0_intf)  // connected to terminal board
885917   MCFG_MC2661_ADD("uart1", XTAL_5_0688MHz, wicat_uart1_intf)
886918   MCFG_MC2661_ADD("uart2", XTAL_5_0688MHz, wicat_uart2_intf)
887919   MCFG_MC2661_ADD("uart3", XTAL_5_0688MHz, wicat_uart3_intf)
r26911r26912
943975   MCFG_DEFAULT_LAYOUT(layout_wicat)
944976
945977   /* Winchester Disk Controller (WD1000 + FD1795) */
946   MCFG_CPU_ADD("floppycpu",N8X300,XTAL_8MHz)
978   MCFG_CPU_ADD("wd1kcpu",N8X300,XTAL_8MHz)
947979   MCFG_CPU_PROGRAM_MAP(wicat_wd1000_mem)
948980   MCFG_CPU_IO_MAP(wicat_wd1000_io)
949981   MCFG_FD1795x_ADD("fdc",XTAL_8MHz)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team