Previous 199869 Revisions Next

r23665 Thursday 13th June, 2013 at 08:17:31 UTC by smf
tidied up some ide i/o addresses (nw)
[src/mame/drivers]funkball.c gamecstl.c mediagx.c quakeat.c

trunk/src/mame/drivers/mediagx.c
r23664r23665
752752   AM_RANGE(0x00e8, 0x00eb) AM_NOP     // I/O delay port
753753   AM_RANGE(0x01f0, 0x01f7) AM_DEVREADWRITE16("ide", ide_controller_device, read_cs0_pc, write_cs0_pc, 0xffffffff)
754754   AM_RANGE(0x0378, 0x037b) AM_READWRITE(parallel_port_r, parallel_port_w)
755   AM_RANGE(0x03f0, 0x03ff) AM_DEVREADWRITE16("ide", ide_controller_device, read_cs1_pc, write_cs1_pc, 0xffffffff)
755   AM_RANGE(0x03f0, 0x03f7) AM_DEVREADWRITE16("ide", ide_controller_device, read_cs1_pc, write_cs1_pc, 0xffffffff)
756756   AM_RANGE(0x0400, 0x04ff) AM_READWRITE(ad1847_r, ad1847_w)
757757   AM_RANGE(0x0cf8, 0x0cff) AM_DEVREADWRITE("pcibus", pci_bus_legacy_device, read, write)
758758ADDRESS_MAP_END
trunk/src/mame/drivers/funkball.c
r23664r23665
105105   DECLARE_WRITE8_MEMBER( flash_data_w );
106106//  DECLARE_WRITE8_MEMBER( bios_ram_w );
107107   DECLARE_READ8_MEMBER( test_r );
108   DECLARE_READ8_MEMBER( fdc_r );
109   DECLARE_WRITE8_MEMBER( fdc_w );
108   DECLARE_READ8_MEMBER( serial_r );
109   DECLARE_WRITE8_MEMBER( serial_w );
110110
111111   UINT8 funkball_config_reg_r();
112112   void funkball_config_reg_w(UINT8 data);
r23664r23665
125125   DECLARE_READ32_MEMBER(biu_ctrl_r);
126126   DECLARE_WRITE32_MEMBER(biu_ctrl_w);
127127   DECLARE_WRITE8_MEMBER(bios_ram_w);
128   DECLARE_READ32_MEMBER(fdc_r);
129   DECLARE_WRITE32_MEMBER(fdc_w);
128   DECLARE_READ32_MEMBER(serial_r);
129   DECLARE_WRITE32_MEMBER(serial_w);
130130   DECLARE_READ8_MEMBER(io20_r);
131131   DECLARE_WRITE8_MEMBER(io20_w);
132132   virtual void machine_start();
r23664r23665
210210   COMBINE_DATA(state->m_cx5510_regs + (reg/4));
211211}
212212
213READ8_MEMBER( funkball_state::fdc_r )
213READ8_MEMBER( funkball_state::serial_r )
214214{
215215   //printf("%02x\n",offset);
216   if(offset == 0xd)
216   if(offset == 5)
217217      return 0x20;
218218
219219   return 0;
220220}
221221
222WRITE8_MEMBER( funkball_state::fdc_w )
222WRITE8_MEMBER( funkball_state::serial_w )
223223{
224   if(offset == 8)
224   if(offset == 0)
225225   {
226226      if(data == 0x0d)
227227         printf("\n");
r23664r23665
401401   AM_IMPORT_FROM(pcat32_io_common)
402402   AM_RANGE(0x00e8, 0x00ef) AM_NOP
403403
404//  AM_RANGE(0x01f0, 0x01f7) AM_DEVREADWRITE16("ide", ide_controller_device, read_cs0_pc, write_cs0_pc, 0xffffffff)
405//  AM_RANGE(0x03f0, 0x03f7) AM_DEVREADWRITE16("ide", ide_controller_device, read_cs1_pc, write_cs1_pc, 0xffffffff)
406   AM_RANGE(0x03f0, 0x03ff) AM_READWRITE8(fdc_r,fdc_w,0xffffffff)
404   AM_RANGE(0x01f0, 0x01f7) AM_DEVREADWRITE16("ide", ide_controller_device, read_cs0_pc, write_cs0_pc, 0xffffffff)
405   AM_RANGE(0x03f0, 0x03f7) AM_DEVREADWRITE16("ide", ide_controller_device, read_cs1_pc, write_cs1_pc, 0xffffffff)
406   AM_RANGE(0x03f8, 0x03ff) AM_READWRITE8(serial_r,serial_w,0xffffffff)
407407
408408   AM_RANGE(0x0cf8, 0x0cff) AM_DEVREADWRITE("pcibus", pci_bus_legacy_device, read, write)
409409
trunk/src/mame/drivers/quakeat.c
r23664r23665
9696   AM_RANGE(0x0300, 0x03af) AM_NOP
9797   AM_RANGE(0x03b0, 0x03df) AM_NOP
9898//  AM_RANGE(0x0278, 0x027b) AM_WRITE(pnp_config_w)
99//  AM_RANGE(0x03f0, 0x03ff) AM_DEVREADWRITE16("ide", ide_controller_device, read_cs1_pc, write_cs1_pc, 0xffffffff)
99//  AM_RANGE(0x03f0, 0x03f7) AM_DEVREADWRITE16("ide", ide_controller_device, read_cs1_pc, write_cs1_pc, 0xffffffff)
100100//  AM_RANGE(0x0a78, 0x0a7b) AM_WRITE(pnp_data_w)
101101//  AM_RANGE(0x0cf8, 0x0cff) AM_DEVREADWRITE("pcibus", pci_bus_device, read, write)
102102ADDRESS_MAP_END
trunk/src/mame/drivers/gamecstl.c
r23664r23665
349349   AM_RANGE(0x0300, 0x03af) AM_NOP
350350   AM_RANGE(0x03b0, 0x03df) AM_NOP
351351   AM_RANGE(0x0278, 0x027b) AM_WRITE(pnp_config_w)
352   AM_RANGE(0x03f0, 0x03ff) AM_DEVREADWRITE16("ide", ide_controller_device, read_cs1_pc, write_cs1_pc, 0xffffffff)
352   AM_RANGE(0x03f0, 0x03f7) AM_DEVREADWRITE16("ide", ide_controller_device, read_cs1_pc, write_cs1_pc, 0xffffffff)
353353   AM_RANGE(0x0a78, 0x0a7b) AM_WRITE(pnp_data_w)
354354   AM_RANGE(0x0cf8, 0x0cff) AM_DEVREADWRITE("pcibus", pci_bus_legacy_device, read, write)
355355ADDRESS_MAP_END

Previous 199869 Revisions Next


© 1997-2024 The MAME Team