mirror of
https://github.com/holub/mame
synced 2025-04-29 03:20:50 +03:00
Cleanup address map remnants (nw)
This commit is contained in:
parent
ab7b09b178
commit
50c7386b66
@ -164,12 +164,11 @@ ADDRESS_MAP_START(ecb_grip21_device::grip_io)
|
|||||||
// AM_RANGE(0xf0, 0xf0) AM_WRITE(clrg1_w)
|
// AM_RANGE(0xf0, 0xf0) AM_WRITE(clrg1_w)
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
/*
|
|
||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
// ADDRESS_MAP( grip5_mem )
|
// ADDRESS_MAP( grip5_mem )
|
||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
static ADDRESS_MAP_START( grip5_mem, AS_PROGRAM, 8, grip5_state )
|
ADDRESS_MAP_START(grip5_state::grip5_mem)
|
||||||
AM_RANGE(0x0000, 0x3fff) AM_ROMBANK("eprom")
|
AM_RANGE(0x0000, 0x3fff) AM_ROMBANK("eprom")
|
||||||
AM_RANGE(0x4000, 0x5fff) AM_RAM
|
AM_RANGE(0x4000, 0x5fff) AM_RAM
|
||||||
AM_RANGE(0x8000, 0xffff) AM_RAMBANK("videoram")
|
AM_RANGE(0x8000, 0xffff) AM_RAMBANK("videoram")
|
||||||
@ -180,7 +179,7 @@ ADDRESS_MAP_END
|
|||||||
// ADDRESS_MAP( grip5_io )
|
// ADDRESS_MAP( grip5_io )
|
||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
static ADDRESS_MAP_START( grip5_io, AS_IO, 8, grip5_device )
|
ADDRESS_MAP_START(grip5_device::grip5_io)
|
||||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||||
AM_RANGE(0x00, 0x00) AM_READWRITE(cxstb_r, cxstb_w)
|
AM_RANGE(0x00, 0x00) AM_READWRITE(cxstb_r, cxstb_w)
|
||||||
AM_RANGE(0x10, 0x10) AM_WRITE(eprom_w)
|
AM_RANGE(0x10, 0x10) AM_WRITE(eprom_w)
|
||||||
@ -215,7 +214,6 @@ static ADDRESS_MAP_START( grip5_io, AS_IO, 8, grip5_device )
|
|||||||
// AM_RANGE(0xe0, 0xe0) AM_WRITE(redout_w)
|
// AM_RANGE(0xe0, 0xe0) AM_WRITE(redout_w)
|
||||||
// AM_RANGE(0xf0, 0xf0) AM_WRITE(clrg1_w)
|
// AM_RANGE(0xf0, 0xf0) AM_WRITE(clrg1_w)
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -27,28 +27,11 @@ ADDRESS_MAP_START(sm590_device::program_1x128x4)
|
|||||||
AM_RANGE(0x000, 0x1ff) AM_ROM
|
AM_RANGE(0x000, 0x1ff) AM_ROM
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
/*static ADDRESS_MAP_START(program_2x128x4, AS_PROGRAM, 8, sm510_base_device)
|
|
||||||
AM_RANGE(0x000, 0x3ff) AM_ROM
|
|
||||||
ADDRESS_MAP_END
|
|
||||||
|
|
||||||
static ADDRESS_MAP_START(program_1x128x4_1x128x2, AS_PROGRAM, 8, sm510_base_device)
|
|
||||||
AM_RANGE(0x000, 0x2ff) AM_ROM
|
|
||||||
ADDRESS_MAP_END*/
|
|
||||||
|
|
||||||
ADDRESS_MAP_START(sm590_device::data_16x2x4)
|
ADDRESS_MAP_START(sm590_device::data_16x2x4)
|
||||||
AM_RANGE(0x00, 0x0f) AM_RAM
|
AM_RANGE(0x00, 0x0f) AM_RAM
|
||||||
AM_RANGE(0x10, 0x1f) AM_RAM
|
AM_RANGE(0x10, 0x1f) AM_RAM
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
/*
|
|
||||||
static ADDRESS_MAP_START(data_16x3.5x4, AS_DATA, 8, sm510_base_device)
|
|
||||||
AM_RANGE(0x00, 0x0f) AM_RAM
|
|
||||||
AM_RANGE(0x10, 0x1f) AM_RAM
|
|
||||||
AM_RANGE(0x20, 0x2f) AM_RAM
|
|
||||||
AM_RANGE(0x30, 0x37) AM_RAM
|
|
||||||
ADDRESS_MAP_END
|
|
||||||
*/
|
|
||||||
|
|
||||||
// device definitions
|
// device definitions
|
||||||
sm590_device::sm590_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock)
|
sm590_device::sm590_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock)
|
||||||
: sm590_device(mconfig, SM590, tag, owner, clock, 4 /* stack levels */, 9 /* prg width */, address_map_constructor(FUNC(sm590_device::program_1x128x4), this), 5 /* data width */, address_map_constructor(FUNC(sm590_device::data_16x2x4), this))
|
: sm590_device(mconfig, SM590, tag, owner, clock, 4 /* stack levels */, 9 /* prg width */, address_map_constructor(FUNC(sm590_device::program_1x128x4), this), 5 /* data width */, address_map_constructor(FUNC(sm590_device::data_16x2x4), this))
|
||||||
|
@ -23,9 +23,6 @@ private:
|
|||||||
// required_device<cpu_device> m_maincpu;
|
// required_device<cpu_device> m_maincpu;
|
||||||
};
|
};
|
||||||
|
|
||||||
//static ADDRESS_MAP_START( mem_map, AS_PROGRAM, 8, acd_state )
|
|
||||||
//ADDRESS_MAP_END
|
|
||||||
|
|
||||||
static INPUT_PORTS_START( acd )
|
static INPUT_PORTS_START( acd )
|
||||||
INPUT_PORTS_END
|
INPUT_PORTS_END
|
||||||
|
|
||||||
|
@ -292,16 +292,16 @@ ADDRESS_MAP_END
|
|||||||
ADDRESS_MAP( prophet_mem )
|
ADDRESS_MAP( prophet_mem )
|
||||||
-------------------------------------------------*/
|
-------------------------------------------------*/
|
||||||
|
|
||||||
//static ADDRESS_MAP_START( prophet_mem, AS_PROGRAM, 8, atom_state )
|
ADDRESS_MAP_START(atom_state::prophet_mem)
|
||||||
// AM_RANGE(0x0000, 0x09ff) AM_RAM
|
AM_RANGE(0x0000, 0x09ff) AM_RAM
|
||||||
// AM_RANGE(0x0a00, 0x7fff) AM_RAM
|
AM_RANGE(0x0a00, 0x7fff) AM_RAM
|
||||||
// AM_RANGE(0x8000, 0x97ff) AM_RAM AM_SHARE("video_ram")
|
AM_RANGE(0x8000, 0x97ff) AM_RAM AM_SHARE("video_ram")
|
||||||
// AM_RANGE(0x9800, 0x9fff) AM_RAM
|
AM_RANGE(0x9800, 0x9fff) AM_RAM
|
||||||
// AM_RANGE(0xa000, 0xafff) AM_ROM AM_REGION("ic24", 0)
|
AM_RANGE(0xa000, 0xafff) AM_ROM AM_REGION("ic24", 0)
|
||||||
// AM_RANGE(0xb000, 0xb003) AM_MIRROR(0x3fc) AM_DEVREADWRITE(INS8255_TAG, i8255_device, read, write)
|
AM_RANGE(0xb000, 0xb003) AM_MIRROR(0x3fc) AM_DEVREADWRITE(INS8255_TAG, i8255_device, read, write)
|
||||||
// AM_RANGE(0xb800, 0xb80f) AM_MIRROR(0x3f0) AM_DEVREADWRITE(R6522_TAG, via6522_device, read, write)
|
AM_RANGE(0xb800, 0xb80f) AM_MIRROR(0x3f0) AM_DEVREADWRITE(R6522_TAG, via6522_device, read, write)
|
||||||
// AM_RANGE(0xc000, 0xffff) AM_ROM AM_REGION(SY6502_TAG, 0)
|
AM_RANGE(0xc000, 0xffff) AM_ROM AM_REGION(SY6502_TAG, 0)
|
||||||
//ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
INPUT PORTS
|
INPUT PORTS
|
||||||
|
@ -58,6 +58,7 @@ public:
|
|||||||
void de_type1(machine_config &config);
|
void de_type1(machine_config &config);
|
||||||
void de_type2_alpha3(machine_config &config);
|
void de_type2_alpha3(machine_config &config);
|
||||||
void de_type3(machine_config &config);
|
void de_type3(machine_config &config);
|
||||||
|
void de_2_map(address_map &map);
|
||||||
void de_2_audio_map(address_map &map);
|
void de_2_audio_map(address_map &map);
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
@ -122,7 +123,7 @@ private:
|
|||||||
uint8_t m_msm_prescaler;
|
uint8_t m_msm_prescaler;
|
||||||
};
|
};
|
||||||
|
|
||||||
/*static ADDRESS_MAP_START( de_2_map, AS_PROGRAM, 8, de_2_state )
|
ADDRESS_MAP_START(de_2_state::de_2_map)
|
||||||
AM_RANGE(0x0000, 0x1fff) AM_RAM AM_SHARE("nvram")
|
AM_RANGE(0x0000, 0x1fff) AM_RAM AM_SHARE("nvram")
|
||||||
AM_RANGE(0x2100, 0x2103) AM_DEVREADWRITE("pia21", pia6821_device, read, write) // sound+solenoids
|
AM_RANGE(0x2100, 0x2103) AM_DEVREADWRITE("pia21", pia6821_device, read, write) // sound+solenoids
|
||||||
AM_RANGE(0x2200, 0x2200) AM_WRITE(sol3_w) // solenoids
|
AM_RANGE(0x2200, 0x2200) AM_WRITE(sol3_w) // solenoids
|
||||||
@ -133,7 +134,7 @@ private:
|
|||||||
AM_RANGE(0x3400, 0x3403) AM_DEVREADWRITE("pia34", pia6821_device, read, write) // widget
|
AM_RANGE(0x3400, 0x3403) AM_DEVREADWRITE("pia34", pia6821_device, read, write) // widget
|
||||||
AM_RANGE(0x4000, 0xffff) AM_ROM
|
AM_RANGE(0x4000, 0xffff) AM_ROM
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
*/
|
|
||||||
ADDRESS_MAP_START(de_2_state::de_2_audio_map)
|
ADDRESS_MAP_START(de_2_state::de_2_audio_map)
|
||||||
AM_RANGE(0x0000, 0x1fff) AM_RAM
|
AM_RANGE(0x0000, 0x1fff) AM_RAM
|
||||||
AM_RANGE(0x2000, 0x2001) AM_DEVREADWRITE("ym2151", ym2151_device, read, write)
|
AM_RANGE(0x2000, 0x2001) AM_DEVREADWRITE("ym2151", ym2151_device, read, write)
|
||||||
|
@ -246,9 +246,6 @@ private:
|
|||||||
// required_device<cpu_device> m_maincpu;
|
// required_device<cpu_device> m_maincpu;
|
||||||
};
|
};
|
||||||
|
|
||||||
//static ADDRESS_MAP_START( mem_map, AS_PROGRAM, 16, hp2100_state )
|
|
||||||
//ADDRESS_MAP_END
|
|
||||||
|
|
||||||
static INPUT_PORTS_START( hp2100 )
|
static INPUT_PORTS_START( hp2100 )
|
||||||
INPUT_PORTS_END
|
INPUT_PORTS_END
|
||||||
|
|
||||||
|
@ -23,12 +23,6 @@ private:
|
|||||||
// required_device<cpu_device> m_maincpu;
|
// required_device<cpu_device> m_maincpu;
|
||||||
};
|
};
|
||||||
|
|
||||||
//static ADDRESS_MAP_START( mem_map, AS_PROGRAM, 8, lilith_state )
|
|
||||||
//ADDRESS_MAP_END
|
|
||||||
|
|
||||||
//static ADDRESS_MAP_START( io_map, AS_PROGRAM, 8, lilith_state )
|
|
||||||
//ADDRESS_MAP_END
|
|
||||||
|
|
||||||
static INPUT_PORTS_START( lilith )
|
static INPUT_PORTS_START( lilith )
|
||||||
INPUT_PORTS_END
|
INPUT_PORTS_END
|
||||||
|
|
||||||
|
@ -96,12 +96,6 @@ ADDRESS_MAP_START(onyx_state::c8002_mem)
|
|||||||
AM_RANGE(0x08000, 0x0ffff) AM_RAM AM_SHARE("share2") // Z8002 has 64k memory
|
AM_RANGE(0x08000, 0x0ffff) AM_RAM AM_SHARE("share2") // Z8002 has 64k memory
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
//static ADDRESS_MAP_START(c8002_data, AS_DATA, 16, onyx_state)
|
|
||||||
// AM_RANGE(0x00000, 0x00fff) AM_ROM AM_SHARE("share0")
|
|
||||||
// AM_RANGE(0x01000, 0x07fff) AM_RAM AM_SHARE("share1")
|
|
||||||
// AM_RANGE(0x08000, 0xfffff) AM_RAM AM_SHARE("share2")
|
|
||||||
//ADDRESS_MAP_END
|
|
||||||
|
|
||||||
ADDRESS_MAP_START(onyx_state::c8002_io)
|
ADDRESS_MAP_START(onyx_state::c8002_io)
|
||||||
map(0xff00, 0xff07).lrw8("sio1_rw", [this](address_space &space, offs_t offset, u8 mem_mask) { return m_sio1->cd_ba_r(space, offset >> 1, mem_mask); }, [this](address_space &space, offs_t offset, u8 data, u8 mem_mask) { m_sio1->cd_ba_w(space, offset >> 1, data, mem_mask); });
|
map(0xff00, 0xff07).lrw8("sio1_rw", [this](address_space &space, offs_t offset, u8 mem_mask) { return m_sio1->cd_ba_r(space, offset >> 1, mem_mask); }, [this](address_space &space, offs_t offset, u8 data, u8 mem_mask) { m_sio1->cd_ba_w(space, offset >> 1, data, mem_mask); });
|
||||||
map(0xff08, 0xff0f).lrw8("sio2_rw", [this](address_space &space, offs_t offset, u8 mem_mask) { return m_sio1->cd_ba_r(space, offset >> 1, mem_mask); }, [this](address_space &space, offs_t offset, u8 data, u8 mem_mask) { m_sio1->cd_ba_w(space, offset >> 1, data, mem_mask); });
|
map(0xff08, 0xff0f).lrw8("sio2_rw", [this](address_space &space, offs_t offset, u8 mem_mask) { return m_sio1->cd_ba_r(space, offset >> 1, mem_mask); }, [this](address_space &space, offs_t offset, u8 data, u8 mem_mask) { m_sio1->cd_ba_w(space, offset >> 1, data, mem_mask); });
|
||||||
|
@ -26,9 +26,6 @@ private:
|
|||||||
// required_device<cpu_device> m_maincpu;
|
// required_device<cpu_device> m_maincpu;
|
||||||
};
|
};
|
||||||
|
|
||||||
//static ADDRESS_MAP_START( mem_map, AS_PROGRAM, 8, perq_state )
|
|
||||||
//ADDRESS_MAP_END
|
|
||||||
|
|
||||||
static INPUT_PORTS_START( perq )
|
static INPUT_PORTS_START( perq )
|
||||||
INPUT_PORTS_END
|
INPUT_PORTS_END
|
||||||
|
|
||||||
|
@ -24,10 +24,6 @@ private:
|
|||||||
// required_device<cpu_device> m_maincpu;
|
// required_device<cpu_device> m_maincpu;
|
||||||
};
|
};
|
||||||
|
|
||||||
//static ADDRESS_MAP_START( mem_map, AS_PROGRAM, 64, powerstack_state )
|
|
||||||
// AM_RANGE(0xFFF80000, 0xFFFFFFFF) AM_ROM AM_REGION("roms", 0)
|
|
||||||
//ADDRESS_MAP_END
|
|
||||||
|
|
||||||
static INPUT_PORTS_START( powerstack )
|
static INPUT_PORTS_START( powerstack )
|
||||||
INPUT_PORTS_END
|
INPUT_PORTS_END
|
||||||
|
|
||||||
|
@ -25,15 +25,16 @@ ADDRESS_MAP_START(s11c_state::s11c_main_map)
|
|||||||
AM_RANGE(0x3400, 0x3403) AM_MIRROR(0x0bfc) AM_DEVREADWRITE("pia34", pia6821_device, read, write) // widget
|
AM_RANGE(0x3400, 0x3403) AM_MIRROR(0x0bfc) AM_DEVREADWRITE("pia34", pia6821_device, read, write) // widget
|
||||||
AM_RANGE(0x4000, 0xffff) AM_ROM
|
AM_RANGE(0x4000, 0xffff) AM_ROM
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
/*
|
|
||||||
static ADDRESS_MAP_START( s11c_audio_map, AS_PROGRAM, 8, s11c_state )
|
ADDRESS_MAP_START(s11c_state::s11c_audio_map)
|
||||||
AM_RANGE(0x0000, 0x07ff) AM_MIRROR(0x0800) AM_RAM
|
AM_RANGE(0x0000, 0x07ff) AM_MIRROR(0x0800) AM_RAM
|
||||||
AM_RANGE(0x1000, 0x1fff) AM_WRITE(bank_w)
|
AM_RANGE(0x1000, 0x1fff) AM_WRITE(bank_w)
|
||||||
AM_RANGE(0x2000, 0x2003) AM_MIRROR(0x0ffc) AM_DEVREADWRITE("pias", pia6821_device, read, write)
|
AM_RANGE(0x2000, 0x2003) AM_MIRROR(0x0ffc) AM_DEVREADWRITE("pias", pia6821_device, read, write)
|
||||||
AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank0")
|
AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank0")
|
||||||
AM_RANGE(0xc000, 0xffff) AM_ROMBANK("bank1")
|
AM_RANGE(0xc000, 0xffff) AM_ROMBANK("bank1")
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
static ADDRESS_MAP_START( s11c_bg_map, AS_PROGRAM, 8, s11c_state )
|
|
||||||
|
ADDRESS_MAP_START(s11c_state::s11c_bg_map)
|
||||||
AM_RANGE(0x0000, 0x07ff) AM_RAM
|
AM_RANGE(0x0000, 0x07ff) AM_RAM
|
||||||
AM_RANGE(0x2000, 0x2001) AM_MIRROR(0x1ffe) AM_DEVREADWRITE("ym2151", ym2151_device, read, write)
|
AM_RANGE(0x2000, 0x2001) AM_MIRROR(0x1ffe) AM_DEVREADWRITE("ym2151", ym2151_device, read, write)
|
||||||
AM_RANGE(0x4000, 0x4003) AM_MIRROR(0x1ffc) AM_DEVREADWRITE("pia40", pia6821_device, read, write)
|
AM_RANGE(0x4000, 0x4003) AM_MIRROR(0x1ffc) AM_DEVREADWRITE("pia40", pia6821_device, read, write)
|
||||||
@ -42,7 +43,6 @@ static ADDRESS_MAP_START( s11c_bg_map, AS_PROGRAM, 8, s11c_state )
|
|||||||
AM_RANGE(0x7800, 0x7fff) AM_WRITE(bgbank_w)
|
AM_RANGE(0x7800, 0x7fff) AM_WRITE(bgbank_w)
|
||||||
AM_RANGE(0x8000, 0xffff) AM_ROMBANK("bgbank")
|
AM_RANGE(0x8000, 0xffff) AM_ROMBANK("bgbank")
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
*/
|
|
||||||
|
|
||||||
static INPUT_PORTS_START( s11c )
|
static INPUT_PORTS_START( s11c )
|
||||||
PORT_START("X0")
|
PORT_START("X0")
|
||||||
|
@ -718,13 +718,6 @@ ADDRESS_MAP_START(segaybd_state::motor_map)
|
|||||||
AM_RANGE(0x8000, 0xffff) AM_RAM
|
AM_RANGE(0x8000, 0xffff) AM_RAM
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
/*
|
|
||||||
static ADDRESS_MAP_START( motor_portmap, AS_IO, 8, segaybd_state )
|
|
||||||
ADDRESS_MAP_UNMAP_HIGH
|
|
||||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
|
||||||
ADDRESS_MAP_END
|
|
||||||
*/
|
|
||||||
|
|
||||||
//**************************************************************************
|
//**************************************************************************
|
||||||
// GENERIC PORT DEFINITIONS
|
// GENERIC PORT DEFINITIONS
|
||||||
//**************************************************************************
|
//**************************************************************************
|
||||||
|
@ -188,7 +188,7 @@ ADDRESS_MAP_START(sg1000_state::sc3000_io_map)
|
|||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
/* This is how the I/O ports are really mapped, but MAME does not support overlapping ranges
|
/* This is how the I/O ports are really mapped, but MAME does not support overlapping ranges
|
||||||
static ADDRESS_MAP_START( sc3000_io_map, AS_IO, 8, sg1000_state )
|
ADDRESS_MAP_START(sg1000_state::sc3000_io_map)
|
||||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||||
AM_RANGE(0x00, 0x00) AM_MIRROR(0xdf) AM_DEVREADWRITE(UPD9255_TAG, i8255_device, read, write)
|
AM_RANGE(0x00, 0x00) AM_MIRROR(0xdf) AM_DEVREADWRITE(UPD9255_TAG, i8255_device, read, write)
|
||||||
AM_RANGE(0x00, 0x00) AM_MIRROR(0x7f) AM_DEVWRITE(SN76489AN_TAG, sn76489a_device, write)
|
AM_RANGE(0x00, 0x00) AM_MIRROR(0x7f) AM_DEVWRITE(SN76489AN_TAG, sn76489a_device, write)
|
||||||
|
@ -23,9 +23,6 @@ private:
|
|||||||
// required_device<cpu_device> m_maincpu;
|
// required_device<cpu_device> m_maincpu;
|
||||||
};
|
};
|
||||||
|
|
||||||
//static ADDRESS_MAP_START( mem_map, AS_PROGRAM, 8, solbourne_state )
|
|
||||||
//ADDRESS_MAP_END
|
|
||||||
|
|
||||||
static INPUT_PORTS_START( solbourne )
|
static INPUT_PORTS_START( solbourne )
|
||||||
INPUT_PORTS_END
|
INPUT_PORTS_END
|
||||||
|
|
||||||
|
@ -47,8 +47,13 @@ public:
|
|||||||
DECLARE_WRITE16_MEMBER(sol2_w);
|
DECLARE_WRITE16_MEMBER(sol2_w);
|
||||||
DECLARE_WRITE16_MEMBER(sound_w);
|
DECLARE_WRITE16_MEMBER(sound_w);
|
||||||
|
|
||||||
|
DECLARE_READ8_MEMBER(rd_r) { return 0; }
|
||||||
|
DECLARE_WRITE8_MEMBER(wr_w) {}
|
||||||
|
|
||||||
void techno(machine_config &config);
|
void techno(machine_config &config);
|
||||||
void techno_map(address_map &map);
|
void techno_map(address_map &map);
|
||||||
|
void techno_sub_map(address_map &map);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
|
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
|
||||||
virtual void machine_start() override;
|
virtual void machine_start() override;
|
||||||
@ -82,13 +87,13 @@ ADDRESS_MAP_START(techno_state::techno_map)
|
|||||||
AM_RANGE(0x17800, 0x17fff) AM_WRITE(setout_w)
|
AM_RANGE(0x17800, 0x17fff) AM_WRITE(setout_w)
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
//static ADDRESS_MAP_START( techno_sub_map, AS_IO, 8, techno_state )
|
ADDRESS_MAP_START(techno_state::techno_sub_map)
|
||||||
// no ram here, must be internal to the cpu
|
// no ram here, must be internal to the cpu
|
||||||
// AM_RANGE(0x0000, 0x3fff) AM_READ(rd_r) // to TKY2016A audio processor which has its own 3.58MHz clock
|
AM_RANGE(0x0000, 0x3fff) AM_READ(rd_r) // to TKY2016A audio processor which has its own 3.58MHz clock
|
||||||
// AM_RANGE(0x4000, 0x7fff) AM_WRITE(wr_w) // A11=LED;A12=WR2 (DAC) ;A13=WR1 (TKY2016A as above)
|
AM_RANGE(0x4000, 0x7fff) AM_WRITE(wr_w) // A11=LED;A12=WR2 (DAC) ;A13=WR1 (TKY2016A as above)
|
||||||
// AM_RANGE(0x4000, 0xbfff) AM_ROM // 4000-7FFF is same as 8000-BFFF; 4x 16k ROMS bankswitched
|
AM_RANGE(0x4000, 0xbfff) AM_ROM // 4000-7FFF is same as 8000-BFFF; 4x 16k ROMS bankswitched
|
||||||
// AM_RANGE(0xc000, 0xffff) AM_ROM // another 16k ROM
|
AM_RANGE(0xc000, 0xffff) AM_ROM // another 16k ROM
|
||||||
//ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
WRITE16_MEMBER( techno_state::disp1_w )
|
WRITE16_MEMBER( techno_state::disp1_w )
|
||||||
{
|
{
|
||||||
|
@ -30,10 +30,6 @@ private:
|
|||||||
// required_device<cpu_device> m_maincpu;
|
// required_device<cpu_device> m_maincpu;
|
||||||
};
|
};
|
||||||
|
|
||||||
//static ADDRESS_MAP_START( mem_map, AS_PROGRAM, 8, zt8802_state )
|
|
||||||
// AM_RANGE(0x80000,0xfffff) AM_ROM AM_REGION("roms", 0)
|
|
||||||
//ADDRESS_MAP_END
|
|
||||||
|
|
||||||
static INPUT_PORTS_START( zt8802 )
|
static INPUT_PORTS_START( zt8802 )
|
||||||
INPUT_PORTS_END
|
INPUT_PORTS_END
|
||||||
|
|
||||||
|
@ -122,6 +122,7 @@ public:
|
|||||||
void atom(machine_config &config);
|
void atom(machine_config &config);
|
||||||
void atom_mem(address_map &map);
|
void atom_mem(address_map &map);
|
||||||
void atombb_mem(address_map &map);
|
void atombb_mem(address_map &map);
|
||||||
|
void prophet_mem(address_map &map);
|
||||||
};
|
};
|
||||||
|
|
||||||
class atomeb_state : public atom_state
|
class atomeb_state : public atom_state
|
||||||
|
@ -23,6 +23,8 @@ public:
|
|||||||
|
|
||||||
void s11c(machine_config &config);
|
void s11c(machine_config &config);
|
||||||
void s11c_main_map(address_map &map);
|
void s11c_main_map(address_map &map);
|
||||||
|
void s11c_audio_map(address_map &map);
|
||||||
|
void s11c_bg_map(address_map &map);
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
Loading…
Reference in New Issue
Block a user