Previous 199869 Revisions Next

r18944 Tuesday 13th November, 2012 at 20:30:22 UTC by Angelo Salese
Small clean-up
[src/mess/drivers]pc9801.c

trunk/src/mess/drivers/pc9801.c
r18943r18944
587587   }
588588}
589589
590static const floppy_format_type pc9801_floppy_formats[] = {
591   FLOPPY_D88_FORMAT,
592   FLOPPY_MFI_FORMAT,
593   NULL
594};
595
596static SLOT_INTERFACE_START( pc9801_floppies )
597   SLOT_INTERFACE( "525hd", FLOPPY_525_HD )
598SLOT_INTERFACE_END
599
600590static UPD7220_INTERFACE( hgdc_1_intf )
601591{
602592   "screen",
r18943r18944
11151105               machine().device<upd765a_device>("upd765_2hd")->reset();
11161106
11171107            /* force ready */
1118            if(data & 0x40)
1119               machine().device<upd765a_device>("upd765_2hd")->ready_w(1);
1108            machine().device<upd765a_device>("upd765_2hd")->ready_w(data & 0x40);
11201109
11211110            m_fdc_2hd_ctrl = data;
11221111            //machine().device<floppy_connector>("upd765_2hd:0")->get_device()->mon_w(!(data & 0x40));
r18943r18944
24452434*
24462435****************************************/
24472436
2437static const floppy_format_type pc9801_floppy_formats[] = {
2438   FLOPPY_D88_FORMAT,
2439   FLOPPY_MFI_FORMAT,
2440   NULL
2441};
2442
2443static SLOT_INTERFACE_START( pc9801_floppies )
2444   SLOT_INTERFACE( "525hd", FLOPPY_525_HD )
2445SLOT_INTERFACE_END
2446
24482447void pc9801_state::fdc_2hd_irq(bool state)
24492448{
24502449   printf("IRQ 2HD %d\n",state);
r18943r18944
25232522
25242523MACHINE_START_MEMBER(pc9801_state,pc9801)
25252524{
2526
25272525   machine().device("maincpu")->execute().set_irq_acknowledge_callback(irq_callback);
25282526
25292527   m_rtc->cs_w(1);
r18943r18944
26152613
26162614MACHINE_START_MEMBER(pc9801_state,pc9821)
26172615{
2618
26192616   MACHINE_START_CALL_MEMBER(pc9801);
26202617   state_save_register_global_pointer(machine(), m_sdip, 24);
26212618}
r18943r18944
26662663   MCFG_UPD1990A_ADD(UPD1990A_TAG, XTAL_32_768kHz, pc9801_upd1990a_intf)
26672664   MCFG_I8251_ADD(UPD8251_TAG, pc9801_uart_interface)
26682665
2669   MCFG_UPD765A_ADD("upd765_2hd", true, true)
2670   MCFG_UPD765A_ADD("upd765_2dd", true, true)
2666   MCFG_UPD765A_ADD("upd765_2hd", false, true)
2667   MCFG_UPD765A_ADD("upd765_2dd", false, true)
26712668   MCFG_FLOPPY_DRIVE_ADD("upd765_2hd:0", pc9801_floppies, "525hd", 0, pc9801_floppy_formats)
26722669   MCFG_FLOPPY_DRIVE_ADD("upd765_2hd:1", pc9801_floppies, "525hd", 0, pc9801_floppy_formats)
26732670   MCFG_FLOPPY_DRIVE_ADD("upd765_2dd:0", pc9801_floppies, "525hd", 0, pc9801_floppy_formats)
r18943r18944
27332730   MCFG_UPD1990A_ADD("upd1990a", XTAL_32_768kHz, pc9801_upd1990a_intf)
27342731   MCFG_I8251_ADD(UPD8251_TAG, pc9801_uart_interface)
27352732
2736   MCFG_UPD765A_ADD("upd765_2hd", true, true)
2733   MCFG_UPD765A_ADD("upd765_2hd", false, true)
27372734   //"upd765_2dd"
27382735   MCFG_FLOPPY_DRIVE_ADD("upd765_2hd:0", pc9801_floppies, "525hd", 0, pc9801_floppy_formats)
27392736   MCFG_FLOPPY_DRIVE_ADD("upd765_2hd:1", pc9801_floppies, "525hd", 0, pc9801_floppy_formats)
r18943r18944
27942791   MCFG_UPD1990A_ADD("upd1990a", XTAL_32_768kHz, pc9801_upd1990a_intf)
27952792   MCFG_I8251_ADD(UPD8251_TAG, pc9801_uart_interface)
27962793
2797   MCFG_UPD765A_ADD("upd765_2hd", true, true)
2794   MCFG_UPD765A_ADD("upd765_2hd", false, true)
27982795   //"upd765_2dd"
27992796   MCFG_FLOPPY_DRIVE_ADD("upd765_2hd:0", pc9801_floppies, "525hd", 0, pc9801_floppy_formats)
28002797   MCFG_FLOPPY_DRIVE_ADD("upd765_2hd:1", pc9801_floppies, "525hd", 0, pc9801_floppy_formats)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team