removing some dead code. nw.

This commit is contained in:
Fabio Priuli 2014-03-25 10:58:35 +00:00
parent e0633e84ac
commit 08494cec2e
3 changed files with 7 additions and 71 deletions

View File

@ -242,7 +242,7 @@ TIMER_CALLBACK_MEMBER(mtech_state::megatech_z80_run_state )
{
printf("enabling SMS Z80\n");
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_RESET, CLEAR_LINE);
}

View File

@ -289,16 +289,9 @@ class segamsys_state : public md_base_state
{
public:
segamsys_state(const machine_config &mconfig, device_type type, const char *tag)
: md_base_state(mconfig, type, tag),
smsgg_backupram(0)
: md_base_state(mconfig, type, tag)
{ }
enum sms_mapper
{
MAPPER_STANDARD = 0,
MAPPER_CODEMASTERS = 1
};
struct sms_vdp
{
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_megatech_md_sms(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
void init_megatech_bios();
void init_hazemd_segasyse();
DECLARE_MACHINE_RESET(megatech_bios);
DECLARE_MACHINE_RESET(megatech_md_sms);
void screen_eof_megatech_bios(screen_device &screen, bool state);
@ -360,13 +352,12 @@ public:
void init_for_megadrive();
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:
UINT8* vdp1_vram_bank0;
UINT8* vdp1_vram_bank1;
UINT8* sms_mainram;
UINT8* smsgg_backupram;
struct sms_vdp *vdp1;
struct sms_vdp *md_sms_vdp;
UINT8* sms_rom;
@ -401,12 +392,7 @@ private:
WRITE8_MEMBER( sms_z80_unmapped_w );
READ8_MEMBER (megatech_sms_ioport_dc_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( 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);
};

View File

@ -1056,8 +1056,6 @@ void segamsys_state::init_megatech_bios()
vdp1_vram_bank0 = vdp1->vram;
vdp1_vram_bank1 = auto_alloc_array(machine(), UINT8, 0x4000);
smsgg_backupram = 0;
}
/* 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 )
{
int bank = data&0x1f;
@ -1127,16 +1114,8 @@ WRITE8_MEMBER( segamsys_state::mt_sms_standard_rom_bank_w )
{
case 0:
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.unmap_write(0x0000, 0xbfff);
}
space.install_rom(0x0000, 0xbfff, sms_rom);
space.unmap_write(0x0000, 0xbfff);
//printf("bank ram??\n");
break;
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)
{
@ -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
}
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 *********************************************************************************/
@ -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);
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));
}
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;
machine().device(tag)->memory().space(AS_PROGRAM).install_write_handler(0xfffc, 0xffff, write8_delegate(FUNC(segamsys_state::mt_sms_standard_rom_bank_w),this));
}