Remaining fixes for 02760: Games using MC6845: Crash with an error on startup before OK.

Fixed xsedae validation warning.
This commit is contained in:
Phil Bennett 2009-01-02 00:33:59 +00:00
parent 6e84bc886d
commit 2789bac1fe
6 changed files with 90 additions and 9 deletions

View File

@ -353,6 +353,23 @@ 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 * * Machine Drivers *
**************************/ **************************/
@ -381,7 +398,7 @@ static MACHINE_DRIVER_START( 4roses )
MDRV_VIDEO_START(funworld) MDRV_VIDEO_START(funworld)
MDRV_VIDEO_UPDATE(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_SPEAKER_STANDARD_MONO("mono")

View File

@ -331,6 +331,24 @@ static const pia6821_interface pia1_intf =
0, 0 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 * * Machine Drivers *
*************************/ *************************/
@ -358,7 +376,7 @@ static MACHINE_DRIVER_START( jokrwild )
MDRV_VIDEO_START(jokrwild) MDRV_VIDEO_START(jokrwild)
MDRV_VIDEO_UPDATE(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 MACHINE_DRIVER_END

View File

@ -730,6 +730,23 @@ static GFXDECODE_START( magicfly )
GFXDECODE_END 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 * * Machine Drivers *
*************************/ *************************/
@ -758,7 +775,7 @@ static MACHINE_DRIVER_START( magicfly )
MDRV_VIDEO_START(magicfly) MDRV_VIDEO_START(magicfly)
MDRV_VIDEO_UPDATE(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 */ /* sound hardware */
MDRV_SPEAKER_STANDARD_MONO("mono") MDRV_SPEAKER_STANDARD_MONO("mono")

View File

@ -248,6 +248,23 @@ static GFXDECODE_START( miniboy7 )
GFXDECODE_END 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 * * Machine Drivers *
*************************/ *************************/
@ -274,7 +291,7 @@ static MACHINE_DRIVER_START( miniboy7 )
MDRV_VIDEO_START(miniboy7) MDRV_VIDEO_START(miniboy7)
MDRV_VIDEO_UPDATE(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 MACHINE_DRIVER_END

View File

@ -192,6 +192,18 @@ static VIDEO_UPDATE(murogem)
return 0; 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 ) static MACHINE_DRIVER_START( murogem )
/* basic machine hardware */ /* basic machine hardware */
@ -213,7 +225,7 @@ static MACHINE_DRIVER_START( murogem )
MDRV_PALETTE_INIT(murogem) MDRV_PALETTE_INIT(murogem)
MDRV_VIDEO_UPDATE(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 MACHINE_DRIVER_END

View File

@ -1871,7 +1871,7 @@ ROM_START( xsedae )
ROM_LOAD32_BYTE("2.u025", 0x000001, 0x40000, CRC(a2b052df) SHA1(e8bf9ab3d5d4e601ea9386e1f2d4e017b025407e) ) ROM_LOAD32_BYTE("2.u025", 0x000001, 0x40000, CRC(a2b052df) SHA1(e8bf9ab3d5d4e601ea9386e1f2d4e017b025407e) )
ROM_LOAD32_BYTE("4.u026", 0x000003, 0x40000, CRC(5adf20bf) SHA1(42a0bb5a460c656675b2c432c043fc61a9049276) ) 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 */ /* Not populated */
ROM_REGION( 0x20000, "audio", 0 ) /* 64k code for sound Z80 */ ROM_REGION( 0x20000, "audio", 0 ) /* 64k code for sound Z80 */