src/mess/machine/wangpc_wdc.c
| r15481 | r15482 | |
| 20 | 20 | |
| 21 | 21 | #define Z80_TAG "l53"
|
| 22 | 22 | #define MK3882_TAG "l07"
|
| 23 | | #define SASIBUS_TAG "sasi"
|
| 24 | 23 | |
| 25 | 24 | #define OPTION_DREQ1 BIT(m_option, 1)
|
| 26 | 25 | #define OPTION_DREQ2 BIT(m_option, 2)
|
| r15481 | r15482 | |
| 102 | 101 | |
| 103 | 102 | |
| 104 | 103 | //-------------------------------------------------
|
| 105 | | // SCSIBus_interface sasi_intf
|
| 106 | | //-------------------------------------------------
|
| 107 | | |
| 108 | | static const SCSIConfigTable sasi_dev_table =
|
| 109 | | {
|
| 110 | | 1,
|
| 111 | | {
|
| 112 | | { SCSI_ID_0, "harddisk0" }
|
| 113 | | }
|
| 114 | | };
|
| 115 | | |
| 116 | | static const SCSIBus_interface sasi_intf =
|
| 117 | | {
|
| 118 | | &sasi_dev_table,
|
| 119 | | NULL,
|
| 120 | | DEVCB_NULL,
|
| 121 | | DEVCB_NULL,
|
| 122 | | DEVCB_NULL,
|
| 123 | | DEVCB_NULL,
|
| 124 | | DEVCB_NULL,
|
| 125 | | DEVCB_NULL,
|
| 126 | | DEVCB_NULL
|
| 127 | | };
|
| 128 | | |
| 129 | | |
| 130 | | //-------------------------------------------------
|
| 131 | 104 | // MACHINE_CONFIG_FRAGMENT( wangpc_wdc )
|
| 132 | 105 | //-------------------------------------------------
|
| 133 | 106 | |
| r15481 | r15482 | |
| 139 | 112 | |
| 140 | 113 | MCFG_Z80CTC_ADD(MK3882_TAG, 2000000, ctc_intf)
|
| 141 | 114 | |
| 142 | | MCFG_SCSIBUS_ADD(SASIBUS_TAG, sasi_intf)
|
| 143 | 115 | MCFG_DEVICE_ADD("harddisk0", SCSIHD, 0)
|
| 144 | 116 | MACHINE_CONFIG_END
|
| 145 | 117 | |
| r15481 | r15482 | |
| 187 | 159 | device_t(mconfig, WANGPC_WDC, "Wang PC-PM001", tag, owner, clock),
|
| 188 | 160 | device_wangpcbus_card_interface(mconfig, *this),
|
| 189 | 161 | m_maincpu(*this, Z80_TAG),
|
| 190 | | m_ctc(*this, MK3882_TAG),
|
| 191 | | m_sasibus(*this, SASIBUS_TAG)
|
| 162 | m_ctc(*this, MK3882_TAG)
|
| 192 | 163 | {
|
| 193 | 164 | }
|
| 194 | 165 | |