mirror of
https://github.com/holub/mame
synced 2025-05-20 20:58:51 +03:00
Remaining fixes for 02760: Games using MC6845: Crash with an error on startup before OK.
Fixed xsedae validation warning.
This commit is contained in:
parent
6e84bc886d
commit
2789bac1fe
@ -353,19 +353,36 @@ static const ay8910_interface ay8910_intf =
|
||||
};
|
||||
|
||||
|
||||
/************************
|
||||
* CRTC Interface *
|
||||
************************/
|
||||
|
||||
static const mc6845_interface mc6845_intf =
|
||||
{
|
||||
"main", /* screen we are acting on */
|
||||
8, /* number of pixels per video memory address */
|
||||
NULL, /* before pixel update callback */
|
||||
NULL, /* row update callback */
|
||||
NULL, /* after pixel update callback */
|
||||
NULL, /* callback for display state changes */
|
||||
NULL, /* HSYNC callback */
|
||||
NULL /* VSYNC callback */
|
||||
};
|
||||
|
||||
|
||||
/**************************
|
||||
* Machine Drivers *
|
||||
**************************/
|
||||
|
||||
static MACHINE_DRIVER_START( 4roses )
|
||||
/* basic machine hardware */
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD("main", M65C02, MASTER_CLOCK/8) /* 2MHz, guess */
|
||||
MDRV_CPU_PROGRAM_MAP(4roses_map, 0)
|
||||
MDRV_CPU_VBLANK_INT("main", nmi_line_pulse)
|
||||
|
||||
// MDRV_NVRAM_HANDLER(generic_0fill)
|
||||
|
||||
/* video hardware */
|
||||
/* video hardware */
|
||||
|
||||
MDRV_SCREEN_ADD("main", RASTER)
|
||||
MDRV_SCREEN_REFRESH_RATE(60)
|
||||
@ -381,9 +398,9 @@ static MACHINE_DRIVER_START( 4roses )
|
||||
MDRV_VIDEO_START(funworld)
|
||||
MDRV_VIDEO_UPDATE(funworld)
|
||||
|
||||
MDRV_MC6845_ADD("crtc", MC6845, 0, mc6845_null_interface)
|
||||
MDRV_MC6845_ADD("crtc", MC6845, MASTER_CLOCK/8, mc6845_intf) /* 2MHz, guess */
|
||||
|
||||
/* sound hardware */
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay8910", AY8910, MASTER_CLOCK/8) /* 2MHz, guess */
|
||||
|
@ -331,6 +331,24 @@ static const pia6821_interface pia1_intf =
|
||||
0, 0
|
||||
};
|
||||
|
||||
|
||||
/************************
|
||||
* CRTC Interface *
|
||||
************************/
|
||||
|
||||
static const mc6845_interface mc6845_intf =
|
||||
{
|
||||
"main", /* screen we are acting on */
|
||||
8, /* number of pixels per video memory address */
|
||||
NULL, /* before pixel update callback */
|
||||
NULL, /* row update callback */
|
||||
NULL, /* after pixel update callback */
|
||||
NULL, /* callback for display state changes */
|
||||
NULL, /* HSYNC callback */
|
||||
NULL /* VSYNC callback */
|
||||
};
|
||||
|
||||
|
||||
/*************************
|
||||
* Machine Drivers *
|
||||
*************************/
|
||||
@ -358,7 +376,7 @@ static MACHINE_DRIVER_START( jokrwild )
|
||||
MDRV_VIDEO_START(jokrwild)
|
||||
MDRV_VIDEO_UPDATE(jokrwild)
|
||||
|
||||
MDRV_MC6845_ADD("crtc", MC6845, 0, mc6845_null_interface)
|
||||
MDRV_MC6845_ADD("crtc", MC6845, MASTER_CLOCK/16, mc6845_intf) /* guess */
|
||||
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
@ -730,6 +730,23 @@ static GFXDECODE_START( magicfly )
|
||||
GFXDECODE_END
|
||||
|
||||
|
||||
/************************
|
||||
* CRTC Interface *
|
||||
************************/
|
||||
|
||||
static const mc6845_interface mc6845_intf =
|
||||
{
|
||||
"main", /* screen we are acting on */
|
||||
8, /* number of pixels per video memory address */
|
||||
NULL, /* before pixel update callback */
|
||||
NULL, /* row update callback */
|
||||
NULL, /* after pixel update callback */
|
||||
NULL, /* callback for display state changes */
|
||||
NULL, /* HSYNC callback */
|
||||
NULL /* VSYNC callback */
|
||||
};
|
||||
|
||||
|
||||
/*************************
|
||||
* Machine Drivers *
|
||||
*************************/
|
||||
@ -758,7 +775,7 @@ static MACHINE_DRIVER_START( magicfly )
|
||||
MDRV_VIDEO_START(magicfly)
|
||||
MDRV_VIDEO_UPDATE(magicfly)
|
||||
|
||||
MDRV_MC6845_ADD("crtc", MC6845, 0, mc6845_null_interface)
|
||||
MDRV_MC6845_ADD("crtc", MC6845, MASTER_CLOCK/16, mc6845_intf) /* guess */
|
||||
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -248,6 +248,23 @@ static GFXDECODE_START( miniboy7 )
|
||||
GFXDECODE_END
|
||||
|
||||
|
||||
/************************
|
||||
* CRTC Interface *
|
||||
************************/
|
||||
|
||||
static const mc6845_interface mc6845_intf =
|
||||
{
|
||||
"main", /* screen we are acting on */
|
||||
8, /* number of pixels per video memory address */
|
||||
NULL, /* before pixel update callback */
|
||||
NULL, /* row update callback */
|
||||
NULL, /* after pixel update callback */
|
||||
NULL, /* callback for display state changes */
|
||||
NULL, /* HSYNC callback */
|
||||
NULL /* VSYNC callback */
|
||||
};
|
||||
|
||||
|
||||
/*************************
|
||||
* Machine Drivers *
|
||||
*************************/
|
||||
@ -274,7 +291,7 @@ static MACHINE_DRIVER_START( miniboy7 )
|
||||
MDRV_VIDEO_START(miniboy7)
|
||||
MDRV_VIDEO_UPDATE(miniboy7)
|
||||
|
||||
MDRV_MC6845_ADD("crtc", MC6845, 0, mc6845_null_interface)
|
||||
MDRV_MC6845_ADD("crtc", MC6845, MASTER_CLOCK/11, mc6845_intf) /* guess */
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
||||
|
@ -192,6 +192,18 @@ static VIDEO_UPDATE(murogem)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static const mc6845_interface mc6845_intf =
|
||||
{
|
||||
"main", /* screen we are acting on */
|
||||
8, /* number of pixels per video memory address */
|
||||
NULL, /* before pixel update callback */
|
||||
NULL, /* row update callback */
|
||||
NULL, /* after pixel update callback */
|
||||
NULL, /* callback for display state changes */
|
||||
NULL, /* HSYNC callback */
|
||||
NULL /* VSYNC callback */
|
||||
};
|
||||
|
||||
|
||||
static MACHINE_DRIVER_START( murogem )
|
||||
/* basic machine hardware */
|
||||
@ -213,7 +225,7 @@ static MACHINE_DRIVER_START( murogem )
|
||||
MDRV_PALETTE_INIT(murogem)
|
||||
MDRV_VIDEO_UPDATE(murogem)
|
||||
|
||||
MDRV_MC6845_ADD("crtc", MC6845, 0, mc6845_null_interface)
|
||||
MDRV_MC6845_ADD("crtc", MC6845, 750000, mc6845_intf) /* ? MHz */
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
||||
|
@ -1871,7 +1871,7 @@ ROM_START( xsedae )
|
||||
ROM_LOAD32_BYTE("2.u025", 0x000001, 0x40000, CRC(a2b052df) SHA1(e8bf9ab3d5d4e601ea9386e1f2d4e017b025407e) )
|
||||
ROM_LOAD32_BYTE("4.u026", 0x000003, 0x40000, CRC(5adf20bf) SHA1(42a0bb5a460c656675b2c432c043fc61a9049276) )
|
||||
|
||||
ROM_REGION( 0x40000, "user2", 0 ) /* COPDX */
|
||||
ROM_REGION( 0x40000, "user2", ROMREGION_ERASEFF ) /* COPDX */
|
||||
/* Not populated */
|
||||
|
||||
ROM_REGION( 0x20000, "audio", 0 ) /* 64k code for sound Z80 */
|
||||
|
Loading…
Reference in New Issue
Block a user