Previous 199869 Revisions Next

r26869 Wednesday 1st January, 2014 at 17:16:02 UTC by smf
Removed cb2 callback from mac drivers, you now have to push the data. [smf]
[src/emu/machine]6522via.c 6522via.h
[src/mess/drivers]mac.c macpci.c
[src/mess/includes]mac.h
[src/mess/machine]mac.c macadb.c mackbd.c mackbd.h

trunk/src/emu/machine/6522via.c
r26868r26869
150150   : device_t(mconfig, VIA6522, "6522 VIA", tag, owner, clock, "via6522", __FILE__),
151151      m_in_a_handler(*this),
152152      m_in_b_handler(*this),
153      m_in_cb2_handler(*this),
154153      m_out_a_handler(*this),
155154      m_out_b_handler(*this),
156155      m_ca1_handler(*this),
157      m_cb1_handler(*this),
158156      m_ca2_handler(*this),
157      m_cb1_handler(*this),
159158      m_cb2_handler(*this),
160159      m_irq_handler(*this),
161160      m_irq(CLEAR_LINE)
r26868r26869
171170{
172171   m_in_a_handler.resolve();
173172   m_in_b_handler.resolve();
174   m_in_cb2_handler.resolve();
175173   m_out_a_handler.resolve_safe();
176174   m_out_b_handler.resolve_safe();
177175   m_ca1_handler.resolve();
r26868r26869
373371      m_cb1_handler(0);
374372      m_cb1_handler(1);
375373
376      if (!m_in_cb2_handler.isnull())
377      {
378         m_in_cb2 = m_in_cb2_handler();
379      }
380
381374      m_sr =  (m_sr << 1) | (m_in_cb2 & 1);
382375
383376      m_shift_counter = (m_shift_counter + 1) % 8;
r26868r26869
401394
402395   if (SI_EXT_CONTROL(m_acr))
403396   {
404      if (!m_in_cb2_handler.isnull())
405      {
406         m_in_cb2 = m_in_cb2_handler();
407      }
408
409397      m_sr =  (m_sr << 1) | (m_in_cb2 & 1);
410398
411399      m_shift_counter = (m_shift_counter + 1) % 8;
trunk/src/emu/machine/6522via.h
r26868r26869
3131#define MCFG_VIA6522_READPB_HANDLER(_devcb) \
3232   devcb = &via6522_device::set_readpb_handler(*device, DEVCB2_##_devcb);
3333
34#define MCFG_VIA6522_READCB2_HANDLER(_devcb) \
35   devcb = &via6522_device::set_readcb2_handler(*device, DEVCB2_##_devcb);
36
3734// TODO: CONVERT THESE TO WRITE LINE
3835#define MCFG_VIA6522_WRITEPA_HANDLER(_devcb) \
3936   devcb = &via6522_device::set_writepa_handler(*device, DEVCB2_##_devcb);
r26868r26869
4542#define MCFG_VIA6522_CA1_HANDLER(_devcb) \
4643   devcb = &via6522_device::set_ca1_handler(*device, DEVCB2_##_devcb);
4744
48#define MCFG_VIA6522_CB1_HANDLER(_devcb) \
49   devcb = &via6522_device::set_cb1_handler(*device, DEVCB2_##_devcb);
50
5145#define MCFG_VIA6522_CA2_HANDLER(_devcb) \
5246   devcb = &via6522_device::set_ca2_handler(*device, DEVCB2_##_devcb);
5347
48#define MCFG_VIA6522_CB1_HANDLER(_devcb) \
49   devcb = &via6522_device::set_cb1_handler(*device, DEVCB2_##_devcb);
50
5451#define MCFG_VIA6522_CB2_HANDLER(_devcb) \
5552   devcb = &via6522_device::set_cb2_handler(*device, DEVCB2_##_devcb);
5653
r26868r26869
7471   // TODO: REMOVE THESE
7572   template<class _Object> static devcb2_base &set_readpa_handler(device_t &device, _Object object) { return downcast<via6522_device &>(device).m_in_a_handler.set_callback(object); }
7673   template<class _Object> static devcb2_base &set_readpb_handler(device_t &device, _Object object) { return downcast<via6522_device &>(device).m_in_b_handler.set_callback(object); }
77   template<class _Object> static devcb2_base &set_readcb2_handler(device_t &device, _Object object) { return downcast<via6522_device &>(device).m_in_cb2_handler.set_callback(object); }
7874
7975   // TODO: CONVERT THESE TO WRITE LINE
8076   template<class _Object> static devcb2_base &set_writepa_handler(device_t &device, _Object object) { return downcast<via6522_device &>(device).m_out_a_handler.set_callback(object); }
8177   template<class _Object> static devcb2_base &set_writepb_handler(device_t &device, _Object object) { return downcast<via6522_device &>(device).m_out_b_handler.set_callback(object); }
8278
8379   template<class _Object> static devcb2_base &set_ca1_handler(device_t &device, _Object object) { return downcast<via6522_device &>(device).m_ca1_handler.set_callback(object); }
84   template<class _Object> static devcb2_base &set_cb1_handler(device_t &device, _Object object) { return downcast<via6522_device &>(device).m_cb1_handler.set_callback(object); }
8580   template<class _Object> static devcb2_base &set_ca2_handler(device_t &device, _Object object) { return downcast<via6522_device &>(device).m_ca2_handler.set_callback(object); }
81   template<class _Object> static devcb2_base &set_cb1_handler(device_t &device, _Object object) { return downcast<via6522_device &>(device).m_cb1_handler.set_callback(object); }
8682   template<class _Object> static devcb2_base &set_cb2_handler(device_t &device, _Object object) { return downcast<via6522_device &>(device).m_cb2_handler.set_callback(object); }
8783   template<class _Object> static devcb2_base &set_irq_handler(device_t &device, _Object object) { return downcast<via6522_device &>(device).m_irq_handler.set_callback(object); }
8884
r26868r26869
155151   // TODO: REMOVE THESE
156152   devcb2_read8 m_in_a_handler;
157153   devcb2_read8 m_in_b_handler;
158   devcb2_read_line m_in_cb2_handler;
159154
160155   // TODO: CONVERT THESE TO WRITE LINE
161156   devcb2_write8 m_out_a_handler;
162157   devcb2_write8 m_out_b_handler;
163158
164159   devcb2_write_line m_ca1_handler;
165   devcb2_write_line m_cb1_handler;
166160   devcb2_write_line m_ca2_handler;
161   devcb2_write_line m_cb1_handler;
167162   devcb2_write_line m_cb2_handler;
168163   devcb2_write_line m_irq_handler;
169164
trunk/src/mess/drivers/macpci.c
r26868r26869
129129   MCFG_DEVICE_ADD("via6522_0", VIA6522, C7M/10)
130130   MCFG_VIA6522_READPA_HANDLER(READ8(macpci_state, mac_via_in_a))
131131   MCFG_VIA6522_READPB_HANDLER(READ8(macpci_state, mac_via_in_b))
132   MCFG_VIA6522_READCB2_HANDLER(READLINE(macpci_state,mac_adb_via_in_cb2))
133132   MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(macpci_state,mac_via_out_a))
134133   MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(macpci_state,mac_via_out_b))
135134   MCFG_VIA6522_CB2_HANDLER(WRITELINE(macpci_state, mac_adb_via_out_cb2))
trunk/src/mess/drivers/mac.c
r26868r26869
966966   MCFG_DEVICE_ADD("via6522_0", VIA6522, 1000000)
967967   MCFG_VIA6522_READPA_HANDLER(READ8(mac_state,mac_via_in_a))
968968   MCFG_VIA6522_READPB_HANDLER(READ8(mac_state,mac_via_in_b))
969#ifdef MAC_USE_EMULATED_KBD
970   MCFG_VIA6522_READCB2_HANDLER(READLINE(mac_state,mac_via_in_cb2))
971#endif
972969   MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(mac_state,mac_via_out_a))
973970   MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(mac_state,mac_via_out_b))
974971   MCFG_VIA6522_CB2_HANDLER(WRITELINE(mac_state,mac_via_out_cb2))
975972   MCFG_VIA6522_IRQ_HANDLER(WRITELINE(mac_state,mac_via_irq))
976973
977   MCFG_MACKBD_ADD()
974   MCFG_DEVICE_ADD(MACKBD_TAG, MACKBD, 0)
975#ifdef MAC_USE_EMULATED_KBD
976   MCFG_MACKBD_DATAOUT_HANDLER(DEVWRITELINE("via6522_0", via6522_device, write_cb2))
978977   MCFG_MACKBD_CLKOUT_HANDLER(WRITELINE(mac_state, mac_kbd_clk_in))
978#endif
979979
980980   /* internal ram */
981981   MCFG_RAM_ADD(RAM_TAG)
r26868r26869
10191019   MCFG_DEVICE_ADD("via6522_0", VIA6522, 1000000)
10201020   MCFG_VIA6522_READPA_HANDLER(READ8(mac_state,mac_via_in_a))
10211021   MCFG_VIA6522_READPB_HANDLER(READ8(mac_state,mac_via_in_b))
1022   MCFG_VIA6522_READCB2_HANDLER(READLINE(mac_state,mac_adb_via_in_cb2))
10231022   MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(mac_state,mac_via_out_a))
10241023   MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(mac_state,mac_via_out_b))
10251024   MCFG_VIA6522_CB2_HANDLER(WRITELINE(mac_state,mac_adb_via_out_cb2))
r26868r26869
10301029   MCFG_RAM_DEFAULT_SIZE("4M")
10311030   MCFG_RAM_EXTRA_OPTIONS("2M,2560K,4M")
10321031
1033   MCFG_MACKBD_REMOVE()
1032   MCFG_DEVICE_REMOVE(MACKBD_TAG)
10341033
10351034   MCFG_MACPDS_BUS_ADD("sepds", "maincpu", macpds_intf)
10361035   MCFG_MACPDS_SLOT_ADD("sepds", "pds", mac_sepds_cards, NULL)
r26868r26869
10441043   MCFG_DEVICE_ADD("via6522_0", VIA6522, 1000000)
10451044   MCFG_VIA6522_READPA_HANDLER(READ8(mac_state,mac_via_in_a))
10461045   MCFG_VIA6522_READPB_HANDLER(READ8(mac_state,mac_via_in_b))
1047   MCFG_VIA6522_READCB2_HANDLER(READLINE(mac_state,mac_adb_via_in_cb2))
10481046   MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(mac_state,mac_via_out_a))
10491047   MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(mac_state,mac_via_out_b))
10501048   MCFG_VIA6522_CB2_HANDLER(WRITELINE(mac_state,mac_adb_via_out_cb2))
r26868r26869
10551053   MCFG_RAM_DEFAULT_SIZE("4M")
10561054   MCFG_RAM_EXTRA_OPTIONS("2M,2560K,4M")
10571055
1058   MCFG_MACKBD_REMOVE()
1056   MCFG_DEVICE_REMOVE(MACKBD_TAG)
10591057MACHINE_CONFIG_END
10601058
10611059static MACHINE_CONFIG_START( macprtb, mac_state )
r26868r26869
10991097   MCFG_DEVICE_ADD("via6522_0", VIA6522, 783360)
11001098   MCFG_VIA6522_READPA_HANDLER(READ8(mac_state,mac_via_in_a))
11011099   MCFG_VIA6522_READPB_HANDLER(READ8(mac_state,mac_via_in_b))
1102#ifdef MAC_USE_EMULATED_KBD
1103   MCFG_VIA6522_READCB2_HANDLER(READLINE(mac_state,mac_via_in_cb2))
1104#endif
11051100   MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(mac_state,mac_via_out_a))
11061101   MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(mac_state,mac_via_out_b))
11071102   MCFG_VIA6522_CB2_HANDLER(WRITELINE(mac_state,mac_via_out_cb2))
r26868r26869
11541149   MCFG_DEVICE_ADD("via6522_0", VIA6522, C7M/10)
11551150   MCFG_VIA6522_READPA_HANDLER(READ8(mac_state,mac_via_in_a))
11561151   MCFG_VIA6522_READPB_HANDLER(READ8(mac_state,mac_via_in_b))
1157   MCFG_VIA6522_READCB2_HANDLER(READLINE(mac_state,mac_adb_via_in_cb2))
11581152   MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(mac_state,mac_via_out_a))
11591153   MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(mac_state,mac_via_out_b))
11601154   MCFG_VIA6522_CB2_HANDLER(WRITELINE(mac_state,mac_adb_via_out_cb2))
r26868r26869
12171211   MCFG_DEVICE_ADD("via6522_0", VIA6522, C7M/10)
12181212   MCFG_VIA6522_READPA_HANDLER(READ8(mac_state,mac_via_in_a))
12191213   MCFG_VIA6522_READPB_HANDLER(READ8(mac_state,mac_via_in_b))
1220   MCFG_VIA6522_READCB2_HANDLER(READLINE(mac_state,mac_adb_via_in_cb2))
12211214   MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(mac_state,mac_via_out_a))
12221215   MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(mac_state,mac_via_out_b))
12231216   MCFG_VIA6522_CB2_HANDLER(WRITELINE(mac_state,mac_adb_via_out_cb2))
r26868r26869
14271420   MCFG_DEVICE_ADD("via6522_0", VIA6522, 783360)
14281421   MCFG_VIA6522_READPA_HANDLER(READ8(mac_state,mac_via_in_a))
14291422   MCFG_VIA6522_READPB_HANDLER(READ8(mac_state,mac_via_in_b))
1430   MCFG_VIA6522_READCB2_HANDLER(READLINE(mac_state,mac_adb_via_in_cb2))
14311423   MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(mac_state,mac_via_out_a))
14321424   MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(mac_state,mac_via_out_b))
14331425   MCFG_VIA6522_CB2_HANDLER(WRITELINE(mac_state,mac_adb_via_out_cb2))
r26868r26869
14881480   MCFG_DEVICE_ADD("via6522_0", VIA6522, 783360)
14891481   MCFG_VIA6522_READPA_HANDLER(READ8(mac_state,mac_via_in_a))
14901482   MCFG_VIA6522_READPB_HANDLER(READ8(mac_state,mac_via_in_b))
1491   MCFG_VIA6522_READCB2_HANDLER(READLINE(mac_state,mac_adb_via_in_cb2))
14921483   MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(mac_state,mac_via_out_a))
14931484   MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(mac_state,mac_via_out_b))
14941485   MCFG_VIA6522_CB2_HANDLER(WRITELINE(mac_state,mac_adb_via_out_cb2))
r26868r26869
15691560   MCFG_DEVICE_ADD("via6522_0", VIA6522, 783360)
15701561   MCFG_VIA6522_READPA_HANDLER(READ8(mac_state,mac_via_in_a))
15711562   MCFG_VIA6522_READPB_HANDLER(READ8(mac_state,mac_via_in_b))
1572   MCFG_VIA6522_READCB2_HANDLER(READLINE(mac_state,mac_adb_via_in_cb2))
15731563   MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(mac_state,mac_via_out_a))
15741564   MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(mac_state,mac_via_out_b))
15751565   MCFG_VIA6522_CB2_HANDLER(WRITELINE(mac_state,mac_adb_via_out_cb2))
r26868r26869
17511741   MCFG_DEVICE_ADD("via6522_0", VIA6522, 783360)
17521742   MCFG_VIA6522_READPA_HANDLER(READ8(mac_state,mac_via_in_a))
17531743   MCFG_VIA6522_READPB_HANDLER(READ8(mac_state,mac_via_in_b))
1754   MCFG_VIA6522_READCB2_HANDLER(READLINE(mac_state,mac_adb_via_in_cb2))
17551744   MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(mac_state,mac_via_out_a))
17561745   MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(mac_state,mac_via_out_b))
17571746   MCFG_VIA6522_CB2_HANDLER(WRITELINE(mac_state,mac_adb_via_out_cb2))
r26868r26869
18091798   MCFG_DEVICE_ADD("via6522_0", VIA6522, C7M/10)
18101799   MCFG_VIA6522_READPA_HANDLER(READ8(mac_state,mac_via_in_a))
18111800   MCFG_VIA6522_READPB_HANDLER(READ8(mac_state,mac_via_in_b))
1812   MCFG_VIA6522_READCB2_HANDLER(READLINE(mac_state,mac_adb_via_in_cb2))
18131801   MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(mac_state,mac_via_out_a))
18141802   MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(mac_state,mac_via_out_b))
18151803   MCFG_VIA6522_CB2_HANDLER(WRITELINE(mac_state,mac_adb_via_out_cb2))
trunk/src/mess/machine/mac.c
r26868r26869
633633
634634/******************* Keyboard <-> VIA communication ***********************/
635635
636#ifdef MAC_USE_EMULATED_KBD
637
636638WRITE_LINE_MEMBER(mac_state::mac_kbd_clk_in)
637639{
638640   printf("CLK: %d\n", state^1);
639641   m_via1->write_cb1(state ? 0 : 1);
640642}
641643
642#ifdef MAC_USE_EMULATED_KBD
643READ_LINE_MEMBER(mac_state::mac_via_in_cb2)
644{
645   printf("Read %d from keyboard (PC=%x)\n", (m_mackbd->data_r() == ASSERT_LINE) ? 1 : 0, m_maincpu->pc());
646   return (m_mackbd->data_r() == ASSERT_LINE) ? 1 : 0;
647}
648
649644WRITE_LINE_MEMBER(mac_state::mac_via_out_cb2)
650645{
651646   printf("Sending %d to kbd (PC=%x)\n", data, m_maincpu->pc());
r26868r26869
11281123      fdc->write((offset >> 8), data>>8);
11291124}
11301125
1131READ_LINE_MEMBER(mac_state::mac_adb_via_in_cb2)
1132{
1133   UINT8 ret;
1134   if (ADB_IS_EGRET)
1135   {
1136      ret = m_egret->get_via_data();
1137      #if LOG_ADB
1138      printf("68K: Read VIA_DATA %x\n", ret);
1139      #endif
1140   }
1141   else if (ADB_IS_CUDA)
1142   {
1143      ret = m_cuda->get_via_data();
1144      #if LOG_ADB
1145      printf("68K: Read VIA_DATA %x\n", ret);
1146      #endif
1147   }
1148   else
1149   {
1150      ret = (m_adb_send & 0x80)>>7;
1151      m_adb_send <<= 1;
1152   }
1153
1154//  printf("VIA IN CB2 = %x\n", ret);
1155
1156   return ret;
1157}
1158
11591126WRITE_LINE_MEMBER(mac_state::mac_adb_via_out_cb2)
11601127{
11611128//        printf("VIA OUT CB2 = %x\n", state);
r26868r26869
11691136   }
11701137   else
11711138   {
1172      m_adb_command <<= 1;
1173      m_adb_command |= state & 1;
1139      if (state)
1140         m_adb_command |= 1;
1141      else
1142         m_adb_command &= ~1;
11741143   }
11751144}
11761145
trunk/src/mess/machine/macadb.c
r26868r26869
611611      // do one clock transition on CB1 to advance the VIA shifter
612612      mac->m_adb_extclock ^= 1;
613613      mac->m_via1->write_cb1(mac->m_adb_extclock);
614
615      if (mac->m_adb_direction == 0)
616      {
617         mac->m_via1->write_cb2((m_adb_send & 0x80)>>7);
618         m_adb_send <<= 1;
619      }
620
614621      mac->m_adb_extclock ^= 1;
615622      mac->m_via1->write_cb1(mac->m_adb_extclock);
616623
trunk/src/mess/machine/mackbd.c
r26868r26869
210210mackbd_device::mackbd_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
211211   : device_t(mconfig, MACKBD, "Macintosh keyboard", tag, owner, clock, "mackbd", __FILE__),
212212   m_maincpu(*this, MACKBD_CPU_TAG),
213   m_clkout_handler(*this)
213   m_clkout_handler(*this),
214   m_dataout_handler(*this)
214215{
215216}
216217
r26868r26869
320321   return (ioport("MODS")->read() & 0x2) ? 0xff : 0x00;
321322}
322323
323READ_LINE_MEMBER(mackbd_device::data_r)
324{
325   return data_to_mac ? ASSERT_LINE : CLEAR_LINE;
326}
327
328324WRITE_LINE_MEMBER(mackbd_device::data_w)
329325{
330326   data_from_mac = (state == ASSERT_LINE) ? 1 : 0;
trunk/src/mess/machine/mackbd.h
r26868r26869
88
99
1010//**************************************************************************
11//  MACROS / CONSTANTS
12//**************************************************************************
13
14#define MACKBD_TAG  "mackbd"
15
16//**************************************************************************
1711//  INTERFACE CONFIGURATION MACROS
1812//**************************************************************************
1913
20#define MCFG_MACKBD_ADD() \
21   MCFG_DEVICE_ADD(MACKBD_TAG, MACKBD, 0)
22
23#define MCFG_MACKBD_REPLACE() \
24   MCFG_DEVICE_REPLACE(MACKBD_TAG, MACKBD, 0)
25
26#define MCFG_MACKBD_REMOVE() \
27   MCFG_DEVICE_REMOVE(MACKBD_TAG)
28
2914#define MCFG_MACKBD_CLKOUT_HANDLER(_devcb) \
3015   devcb = &mackbd_device::set_clkout_handler(*device, DEVCB2_##_devcb);
3116
17#define MCFG_MACKBD_DATAOUT_HANDLER(_devcb) \
18   devcb = &mackbd_device::set_dataout_handler(*device, DEVCB2_##_devcb);
19
3220//**************************************************************************
3321//  TYPE DEFINITIONS
3422//**************************************************************************
r26868r26869
4028public:
4129   // static config helper
4230   template<class _Object> static devcb2_base &set_clkout_handler(device_t &device, _Object object) { return downcast<mackbd_device &>(device).m_clkout_handler.set_callback(object); }
31   template<class _Object> static devcb2_base &set_dataout_handler(device_t &device, _Object object) { return downcast<mackbd_device &>(device).m_dataout_handler.set_callback(object); }
4332
4433   // construction/destruction
4534   mackbd_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
r26868r26869
5241   DECLARE_WRITE8_MEMBER(p2_w);
5342   DECLARE_READ8_MEMBER(t1_r);
5443
55   DECLARE_READ_LINE_MEMBER(data_r);
5644   DECLARE_WRITE_LINE_MEMBER(data_w);
5745
5846protected:
r26868r26869
6957   UINT8 p0, p1, p2, data_from_mac, data_to_mac;
7058
7159   devcb2_write_line m_clkout_handler;
60   devcb2_write_line m_dataout_handler;
7261
7362   void scan_kbd_col(int col);
7463};
trunk/src/mess/includes/mac.h
r26868r26869
2727#define MAC_SCREEN_NAME "screen"
2828#define MAC_539X_1_TAG "scsi:539x_1"
2929#define MAC_539X_2_TAG "scsi:539x_2"
30#define MACKBD_TAG  "mackbd"
3031
3132// uncomment to run i8021 keyboard in orignal Mac/512(e)/Plus
3233//#define MAC_USE_EMULATED_KBD (1)
r26868r26869
512513   TIMER_CALLBACK_MEMBER(mac_scanline_tick);
513514   TIMER_CALLBACK_MEMBER(dafb_vbl_tick);
514515   TIMER_CALLBACK_MEMBER(dafb_cursor_tick);
515   DECLARE_READ_LINE_MEMBER(mac_via_in_cb2);
516516   DECLARE_WRITE_LINE_MEMBER(mac_via_out_cb2);
517   DECLARE_READ_LINE_MEMBER(mac_adb_via_in_cb2);
518517   DECLARE_WRITE_LINE_MEMBER(mac_adb_via_out_cb2);
519518   DECLARE_READ8_MEMBER(mac_via_in_a);
520519   DECLARE_READ8_MEMBER(mac_via_in_b);

Previous 199869 Revisions Next


© 1997-2024 The MAME Team