Previous 199869 Revisions Next

r26696 Monday 23rd December, 2013 at 02:09:43 UTC by Brian Troha
xexex.c: Use actual XTAL in machine_config and use unique names for eeprom - NW
[src/mame/drivers]xexex.c

trunk/src/mame/drivers/xexex.c
r26695r26696
544544static MACHINE_CONFIG_START( xexex, xexex_state )
545545
546546   /* basic machine hardware */
547   MCFG_CPU_ADD("maincpu", M68000, 32000000/2) // 16MHz (32MHz xtal)
547   MCFG_CPU_ADD("maincpu", M68000, XTAL_32MHz/2) // 16MHz
548548   MCFG_CPU_PROGRAM_MAP(main_map)
549549   MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", xexex_state, xexex_interrupt, "screen", 0, 1)
550550
551   // 8MHz (PCB shows one 32MHz/18.432MHz xtal, reference: www.system16.com)
552   // more likely 32MHz since 18.432MHz yields 4.608MHz(too slow) or 9.216MHz(too fast) with integer divisors
553   MCFG_CPU_ADD("audiocpu", Z80, 8000000)
551   MCFG_CPU_ADD("audiocpu", Z80, XTAL_32MHz/4) // Z80E 8Mhz
554552   MCFG_CPU_PROGRAM_MAP(sound_map)
555553
556554   MCFG_QUANTUM_TIME(attotime::from_hz(1920))
r26695r26696
561559   MCFG_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS | VIDEO_UPDATE_BEFORE_VBLANK)
562560
563561   MCFG_SCREEN_ADD("screen", RASTER)
564//  MCFG_SCREEN_REFRESH_RATE(8000000/512/288)
565   MCFG_SCREEN_RAW_PARAMS(8000000, 384+33+40+55, 0, 383, 256+12+6+14, 0, 255)
562//  MCFG_SCREEN_REFRESH_RATE(XTAL_32MHz/4/512/288)
563   MCFG_SCREEN_RAW_PARAMS(XTAL_32MHz/4, 384+33+40+55, 0, 383, 256+12+6+14, 0, 255) // 8Mhz horizontal dotclock
566564   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
567565   MCFG_SCREEN_SIZE(64*8, 32*8)
568566   MCFG_SCREEN_VISIBLE_AREA(40, 40+384-1, 0, 0+256-1)
r26695r26696
575573   MCFG_K053246_ADD("k053246", xexex_k053246_intf)
576574   MCFG_K053250_ADD("k053250", "screen", -5, -16)
577575   MCFG_K053251_ADD("k053251")
578   MCFG_K053252_ADD("k053252", 32000000/4, xexex_k053252_intf)
576   MCFG_K053252_ADD("k053252", XTAL_32MHz/4, xexex_k053252_intf)
579577   MCFG_K054338_ADD("k054338", xexex_k054338_intf)
580578
581579   /* sound hardware */
582580   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
583581
584   MCFG_YM2151_ADD("ymsnd", 4000000)
582   MCFG_YM2151_ADD("ymsnd", XTAL_32MHz/8) // 4MHz
585583   MCFG_SOUND_ROUTE(0, "filter1l", 0.50)
586584   MCFG_SOUND_ROUTE(0, "filter1r", 0.50)
587585   MCFG_SOUND_ROUTE(1, "filter2l", 0.50)
r26695r26696
665663   ROM_LOAD( "067b07.1e",   0x200000, 0x100000, CRC(ec87fe1b) SHA1(ec9823aea5a1fc5c47c8262e15e10b28be87231c) )
666664
667665   ROM_REGION( 0x80, "eeprom", 0 ) // default eeprom to prevent game booting upside down with error
668   ROM_LOAD( "er5911.19b",  0x0000, 0x0080, CRC(051c14c6) SHA1(23addbaa2ce323c06551b343ca45dea4fd2b9eee) )
666   ROM_LOAD( "er5911(__xexexa).19b",  0x0000, 0x0080, CRC(051c14c6) SHA1(23addbaa2ce323c06551b343ca45dea4fd2b9eee) ) // No actual label so create a unique one for this set
669667ROM_END
670668
671669ROM_START( xexexj ) /* Japan, Version AA */
r26695r26696
697695   ROM_LOAD( "067b07.1e",   0x200000, 0x100000, CRC(ec87fe1b) SHA1(ec9823aea5a1fc5c47c8262e15e10b28be87231c) )
698696
699697   ROM_REGION( 0x80, "eeprom", 0 ) // default eeprom to prevent game booting upside down with error
700   ROM_LOAD( "er5911.19b",  0x0000, 0x0080, CRC(79a79c7b) SHA1(02eb235226949af0147d6d0fd2bd3d7a68083ae6) )
698   ROM_LOAD( "er5911(__xexexj).19b",  0x0000, 0x0080, CRC(79a79c7b) SHA1(02eb235226949af0147d6d0fd2bd3d7a68083ae6) ) // No actual label so create a unique one for this set
701699ROM_END
702700
703701

Previous 199869 Revisions Next


© 1997-2024 The MAME Team