mirror of
https://github.com/holub/mame
synced 2025-10-07 17:27:06 +03:00
removing some dead code. nw.
This commit is contained in:
parent
e0633e84ac
commit
08494cec2e
@ -242,7 +242,7 @@ TIMER_CALLBACK_MEMBER(mtech_state::megatech_z80_run_state )
|
|||||||
{
|
{
|
||||||
printf("enabling SMS Z80\n");
|
printf("enabling SMS Z80\n");
|
||||||
m_current_game_is_sms = 1;
|
m_current_game_is_sms = 1;
|
||||||
megatech_set_genz80_as_sms_standard_map("genesis_snd_z80", MAPPER_STANDARD);
|
megatech_set_genz80_as_sms_standard_map("genesis_snd_z80");
|
||||||
//m_z80snd->set_input_line(INPUT_LINE_HALT, CLEAR_LINE);
|
//m_z80snd->set_input_line(INPUT_LINE_HALT, CLEAR_LINE);
|
||||||
m_z80snd->set_input_line(INPUT_LINE_RESET, CLEAR_LINE);
|
m_z80snd->set_input_line(INPUT_LINE_RESET, CLEAR_LINE);
|
||||||
}
|
}
|
||||||
|
@ -289,16 +289,9 @@ class segamsys_state : public md_base_state
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
segamsys_state(const machine_config &mconfig, device_type type, const char *tag)
|
segamsys_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||||
: md_base_state(mconfig, type, tag),
|
: md_base_state(mconfig, type, tag)
|
||||||
smsgg_backupram(0)
|
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
enum sms_mapper
|
|
||||||
{
|
|
||||||
MAPPER_STANDARD = 0,
|
|
||||||
MAPPER_CODEMASTERS = 1
|
|
||||||
};
|
|
||||||
|
|
||||||
struct sms_vdp
|
struct sms_vdp
|
||||||
{
|
{
|
||||||
UINT8 chip_id;
|
UINT8 chip_id;
|
||||||
@ -346,7 +339,6 @@ public:
|
|||||||
UINT32 screen_update_megaplay_bios(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
|
UINT32 screen_update_megaplay_bios(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
|
||||||
UINT32 screen_update_megatech_md_sms(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
|
UINT32 screen_update_megatech_md_sms(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
|
||||||
void init_megatech_bios();
|
void init_megatech_bios();
|
||||||
void init_hazemd_segasyse();
|
|
||||||
DECLARE_MACHINE_RESET(megatech_bios);
|
DECLARE_MACHINE_RESET(megatech_bios);
|
||||||
DECLARE_MACHINE_RESET(megatech_md_sms);
|
DECLARE_MACHINE_RESET(megatech_md_sms);
|
||||||
void screen_eof_megatech_bios(screen_device &screen, bool state);
|
void screen_eof_megatech_bios(screen_device &screen, bool state);
|
||||||
@ -360,13 +352,12 @@ public:
|
|||||||
|
|
||||||
void init_for_megadrive();
|
void init_for_megadrive();
|
||||||
void segae_md_sms_stop_scanline_timer();
|
void segae_md_sms_stop_scanline_timer();
|
||||||
void megatech_set_genz80_as_sms_standard_map(const char* tag, int mapper);
|
void megatech_set_genz80_as_sms_standard_map(const char* tag);
|
||||||
private:
|
private:
|
||||||
|
|
||||||
UINT8* vdp1_vram_bank0;
|
UINT8* vdp1_vram_bank0;
|
||||||
UINT8* vdp1_vram_bank1;
|
UINT8* vdp1_vram_bank1;
|
||||||
UINT8* sms_mainram;
|
UINT8* sms_mainram;
|
||||||
UINT8* smsgg_backupram;
|
|
||||||
struct sms_vdp *vdp1;
|
struct sms_vdp *vdp1;
|
||||||
struct sms_vdp *md_sms_vdp;
|
struct sms_vdp *md_sms_vdp;
|
||||||
UINT8* sms_rom;
|
UINT8* sms_rom;
|
||||||
@ -401,12 +392,7 @@ private:
|
|||||||
WRITE8_MEMBER( sms_z80_unmapped_w );
|
WRITE8_MEMBER( sms_z80_unmapped_w );
|
||||||
READ8_MEMBER (megatech_sms_ioport_dc_r);
|
READ8_MEMBER (megatech_sms_ioport_dc_r);
|
||||||
READ8_MEMBER (megatech_sms_ioport_dd_r);
|
READ8_MEMBER (megatech_sms_ioport_dd_r);
|
||||||
READ8_MEMBER( smsgg_backupram_r );
|
|
||||||
WRITE8_MEMBER( smsgg_backupram_w );
|
|
||||||
WRITE8_MEMBER( mt_sms_standard_rom_bank_w );
|
WRITE8_MEMBER( mt_sms_standard_rom_bank_w );
|
||||||
WRITE8_MEMBER( codemasters_rom_bank_0000_w );
|
|
||||||
WRITE8_MEMBER( codemasters_rom_bank_4000_w );
|
|
||||||
WRITE8_MEMBER( codemasters_rom_bank_8000_w );
|
|
||||||
void megatech_set_genz80_as_sms_standard_ports(const char* tag);
|
void megatech_set_genz80_as_sms_standard_ports(const char* tag);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -1056,8 +1056,6 @@ void segamsys_state::init_megatech_bios()
|
|||||||
|
|
||||||
vdp1_vram_bank0 = vdp1->vram;
|
vdp1_vram_bank0 = vdp1->vram;
|
||||||
vdp1_vram_bank1 = auto_alloc_array(machine(), UINT8, 0x4000);
|
vdp1_vram_bank1 = auto_alloc_array(machine(), UINT8, 0x4000);
|
||||||
|
|
||||||
smsgg_backupram = 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Functions to set up the Memory Map
|
/* Functions to set up the Memory Map
|
||||||
@ -1106,17 +1104,6 @@ READ8_MEMBER (segamsys_state::megatech_sms_ioport_dd_r)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
READ8_MEMBER( segamsys_state::smsgg_backupram_r )
|
|
||||||
{
|
|
||||||
return smsgg_backupram[offset];
|
|
||||||
}
|
|
||||||
|
|
||||||
WRITE8_MEMBER( segamsys_state::smsgg_backupram_w )
|
|
||||||
{
|
|
||||||
smsgg_backupram[offset] = data;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
WRITE8_MEMBER( segamsys_state::mt_sms_standard_rom_bank_w )
|
WRITE8_MEMBER( segamsys_state::mt_sms_standard_rom_bank_w )
|
||||||
{
|
{
|
||||||
int bank = data&0x1f;
|
int bank = data&0x1f;
|
||||||
@ -1127,16 +1114,8 @@ WRITE8_MEMBER( segamsys_state::mt_sms_standard_rom_bank_w )
|
|||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
logerror("bank w %02x %02x\n", offset, data);
|
logerror("bank w %02x %02x\n", offset, data);
|
||||||
if ((data & 0x08) && smsgg_backupram)
|
|
||||||
{
|
|
||||||
space.install_readwrite_handler(0x8000, 0x9fff, read8_delegate(FUNC(segamsys_state::smsgg_backupram_r),this), write8_delegate(FUNC(segamsys_state::smsgg_backupram_w),this));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
space.install_rom(0x0000, 0xbfff, sms_rom);
|
space.install_rom(0x0000, 0xbfff, sms_rom);
|
||||||
space.unmap_write(0x0000, 0xbfff);
|
space.unmap_write(0x0000, 0xbfff);
|
||||||
}
|
|
||||||
|
|
||||||
//printf("bank ram??\n");
|
//printf("bank ram??\n");
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
@ -1152,24 +1131,6 @@ WRITE8_MEMBER( segamsys_state::mt_sms_standard_rom_bank_w )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
WRITE8_MEMBER( segamsys_state::codemasters_rom_bank_0000_w )
|
|
||||||
{
|
|
||||||
int bank = data&0x1f;
|
|
||||||
memcpy(sms_rom+0x0000, space.machine().root_device().memregion("maincpu")->base()+bank*0x4000, 0x4000);
|
|
||||||
}
|
|
||||||
|
|
||||||
WRITE8_MEMBER( segamsys_state::codemasters_rom_bank_4000_w )
|
|
||||||
{
|
|
||||||
int bank = data&0x1f;
|
|
||||||
memcpy(sms_rom+0x4000, space.machine().root_device().memregion("maincpu")->base()+bank*0x4000, 0x4000);
|
|
||||||
}
|
|
||||||
|
|
||||||
WRITE8_MEMBER( segamsys_state::codemasters_rom_bank_8000_w )
|
|
||||||
{
|
|
||||||
int bank = data&0x1f;
|
|
||||||
memcpy(sms_rom+0x8000, space.machine().root_device().memregion("maincpu")->base()+bank*0x4000, 0x4000);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void segamsys_state::megatech_set_genz80_as_sms_standard_ports(const char* tag)
|
void segamsys_state::megatech_set_genz80_as_sms_standard_ports(const char* tag)
|
||||||
{
|
{
|
||||||
@ -1193,7 +1154,7 @@ void segamsys_state::megatech_set_genz80_as_sms_standard_ports(const char* tag)
|
|||||||
io.install_read_handler (0xdf, 0xdf, read8_delegate(FUNC(segamsys_state::megatech_sms_ioport_dd_r),this)); // adams family
|
io.install_read_handler (0xdf, 0xdf, read8_delegate(FUNC(segamsys_state::megatech_sms_ioport_dd_r),this)); // adams family
|
||||||
}
|
}
|
||||||
|
|
||||||
void segamsys_state::megatech_set_genz80_as_sms_standard_map(const char* tag, int mapper)
|
void segamsys_state::megatech_set_genz80_as_sms_standard_map(const char* tag)
|
||||||
{
|
{
|
||||||
/* INIT THE MEMMAP / BANKING *********************************************************************************/
|
/* INIT THE MEMMAP / BANKING *********************************************************************************/
|
||||||
|
|
||||||
@ -1211,16 +1172,5 @@ void segamsys_state::megatech_set_genz80_as_sms_standard_map(const char* tag, in
|
|||||||
|
|
||||||
memcpy(sms_rom, machine().root_device().memregion("maincpu")->base(), 0xc000);
|
memcpy(sms_rom, machine().root_device().memregion("maincpu")->base(), 0xc000);
|
||||||
|
|
||||||
if (mapper == MAPPER_STANDARD )
|
|
||||||
{
|
|
||||||
machine().device(tag)->memory().space(AS_PROGRAM).install_write_handler(0xfffc, 0xffff, write8_delegate(FUNC(segamsys_state::mt_sms_standard_rom_bank_w),this));
|
machine().device(tag)->memory().space(AS_PROGRAM).install_write_handler(0xfffc, 0xffff, write8_delegate(FUNC(segamsys_state::mt_sms_standard_rom_bank_w),this));
|
||||||
|
|
||||||
}
|
|
||||||
else if (mapper == MAPPER_CODEMASTERS )
|
|
||||||
{
|
|
||||||
machine().device("maincpu")->memory().space(AS_PROGRAM).install_write_handler(0x0000, 0x0000, write8_delegate(FUNC(segamsys_state::codemasters_rom_bank_0000_w),this));
|
|
||||||
machine().device("maincpu")->memory().space(AS_PROGRAM).install_write_handler(0x4000, 0x4000, write8_delegate(FUNC(segamsys_state::codemasters_rom_bank_4000_w),this));
|
|
||||||
machine().device("maincpu")->memory().space(AS_PROGRAM).install_write_handler(0x8000, 0x8000, write8_delegate(FUNC(segamsys_state::codemasters_rom_bank_8000_w),this));
|
|
||||||
}
|
|
||||||
// smsgg_backupram = NULL;
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user