maps: Finish devices/sound (nw)

This commit is contained in:
Olivier Galibert 2018-04-20 17:51:55 +02:00
parent f551279bc3
commit 94dda95b38
8 changed files with 53 additions and 39 deletions

View File

@ -64,13 +64,14 @@ constexpr XTAL cdp1869_device::CPU_CLK_PAL;
DEFINE_DEVICE_TYPE(CDP1869, cdp1869_device, "cdp1869", "RCA CDP1869 VIS")
// I/O map
ADDRESS_MAP_START(cdp1869_device::io_map)
AM_RANGE(0x03, 0x03) AM_WRITE(out3_w)
AM_RANGE(0x04, 0x04) AM_WRITE(out4_w)
AM_RANGE(0x05, 0x05) AM_WRITE(out5_w)
AM_RANGE(0x06, 0x06) AM_WRITE(out6_w)
AM_RANGE(0x07, 0x07) AM_WRITE(out7_w)
ADDRESS_MAP_END
void cdp1869_device::io_map(address_map &map)
{
map(0x03, 0x03).w(this, FUNC(cdp1869_device::out3_w));
map(0x04, 0x04).w(this, FUNC(cdp1869_device::out4_w));
map(0x05, 0x05).w(this, FUNC(cdp1869_device::out5_w));
map(0x06, 0x06).w(this, FUNC(cdp1869_device::out6_w));
map(0x07, 0x07).w(this, FUNC(cdp1869_device::out7_w));
}
// character RAM map
void cdp1869_device::char_map(address_map &map)
@ -85,9 +86,10 @@ void cdp1869_device::page_map(address_map &map)
}
// default address map
ADDRESS_MAP_START(cdp1869_device::cdp1869)
AM_RANGE(0x000, 0x7ff) AM_RAM
ADDRESS_MAP_END
void cdp1869_device::cdp1869(address_map &map)
{
map(0x000, 0x7ff).ram();
}

View File

@ -39,11 +39,13 @@ void dave_device::z80_io_map(address_map &map)
}
ADDRESS_MAP_START(dave_device::program_map)
ADDRESS_MAP_END
void dave_device::program_map(address_map &map)
{
}
ADDRESS_MAP_START(dave_device::io_map)
ADDRESS_MAP_END
void dave_device::io_map(address_map &map)
{
}

View File

@ -77,9 +77,10 @@ MACHINE_CONFIG_END
DEFINE_DEVICE_TYPE(ES1373, es1373_device, "es1373", "Creative Labs Ensoniq AudioPCI97 ES1373")
ADDRESS_MAP_START(es1373_device::map)
AM_RANGE(0x00, 0x3f) AM_READWRITE (reg_r, reg_w)
ADDRESS_MAP_END
void es1373_device::map(address_map &map)
{
map(0x00, 0x3f).rw(this, FUNC(es1373_device::reg_r), FUNC(es1373_device::reg_w));
}
es1373_device::es1373_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
: pci_device(mconfig, ES1373, tag, owner, clock),

View File

@ -680,13 +680,15 @@ DEFINE_DEVICE_TYPE(MOS6561, mos6561_device, "mos6561",
DEFINE_DEVICE_TYPE(MOS656X_ATTACK_UFO, mos656x_attack_ufo_device, "mos656x_attack_ufo", "MOS 656X VIC (Attack UFO)")
// default address maps
ADDRESS_MAP_START(mos6560_device::mos6560_videoram_map)
AM_RANGE(0x0000, 0x3fff) AM_RAM
ADDRESS_MAP_END
void mos6560_device::mos6560_videoram_map(address_map &map)
{
map(0x0000, 0x3fff).ram();
}
ADDRESS_MAP_START(mos6560_device::mos6560_colorram_map)
AM_RANGE(0x000, 0x3ff) AM_RAM
ADDRESS_MAP_END
void mos6560_device::mos6560_colorram_map(address_map &map)
{
map(0x000, 0x3ff).ram();
}
mos6560_device::mos6560_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, uint32_t variant)
: device_t(mconfig, type, tag, owner, clock),

View File

@ -170,9 +170,10 @@ DEFINE_DEVICE_TYPE(MOS7360, mos7360_device, "mos7360", "MOS 7360 TED")
// default address maps
ADDRESS_MAP_START(mos7360_device::mos7360_videoram_map)
AM_RANGE(0x0000, 0xffff) AM_RAM
ADDRESS_MAP_END
void mos7360_device::mos7360_videoram_map(address_map &map)
{
map(0x0000, 0xffff).ram();
}
//-------------------------------------------------

View File

@ -5,17 +5,21 @@
DEFINE_DEVICE_TYPE(AC97, ac97_device, "ac97", "AC'97 Audio")
ADDRESS_MAP_START(ac97_device::native_audio_mixer_map)
ADDRESS_MAP_END
void ac97_device::native_audio_mixer_map(address_map &map)
{
}
ADDRESS_MAP_START(ac97_device::native_audio_bus_mastering_map)
ADDRESS_MAP_END
void ac97_device::native_audio_bus_mastering_map(address_map &map)
{
}
ADDRESS_MAP_START(ac97_device::mixer_map)
ADDRESS_MAP_END
void ac97_device::mixer_map(address_map &map)
{
}
ADDRESS_MAP_START(ac97_device::bus_mastering_map)
ADDRESS_MAP_END
void ac97_device::bus_mastering_map(address_map &map)
{
}
ac97_device::ac97_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
: pci_device(mconfig, AC97, tag, owner, clock)

View File

@ -5,8 +5,9 @@
DEFINE_DEVICE_TYPE(SB0400, sb0400_device, "sb0400", "Creative Labs SB0400 Audigy2 Value")
ADDRESS_MAP_START(sb0400_device::map)
ADDRESS_MAP_END
void sb0400_device::map(address_map &map)
{
}
sb0400_device::sb0400_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
: pci_device(mconfig, SB0400, tag, owner, clock)

View File

@ -29,10 +29,11 @@ DEFINE_DEVICE_TYPE(UPD7752, upd7752_device, "upd7752", "NEC uPD7752")
/* TODO: unknown exact size */
ADDRESS_MAP_START(upd7752_device::upd7752_ram)
void upd7752_device::upd7752_ram(address_map &map)
{
// AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x0000, 0xffff) AM_RAM
ADDRESS_MAP_END
map(0x0000, 0xffff).ram();
}
//**************************************************************************
// LIVE DEVICE