mirror of
https://github.com/holub/mame
synced 2025-04-23 08:49:55 +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");
|
||||
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);
|
||||
}
|
||||
|
@ -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);
|
||||
|
||||
};
|
||||
|
@ -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));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user