Previous 15994 Revisions Next

r2131 Friday 28th March, 2008 at 19:08:29 UTC by Dirk Best
[COUPE] Changed to use raw video parameters and derived frequencies
[src/mess/drivers]coupe.c

src/mess/drivers/coupe.c
r2130r2131
6666#include "devices/basicdsk.h"
6767
6868
69#define COUPE_XTAL_X1  XTAL_24MHz
70#define COUPE_XTAL_X2  XTAL_4_433619MHz
6971
72
7073static unsigned char getSamKey1(unsigned char hi);
7174static unsigned char getSamKey2(unsigned char hi);
7275
r2130r2131
447450
448451static MACHINE_DRIVER_START( coupe )
449452   /* basic machine hardware */
450   MDRV_CPU_ADD(Z80, 6000000)        /* 6 Mhz */
453   MDRV_CPU_ADD(Z80, COUPE_XTAL_X1/4) /* 6 Mhz */
451454   MDRV_CPU_PROGRAM_MAP(coupe_mem, 0)
452455   MDRV_CPU_IO_MAP(coupe_io, 0)
453456   MDRV_CPU_VBLANK_INT("main", coupe_frame_interrupt)
r2130r2131
455458
456459    /* video hardware */
457460   MDRV_SCREEN_ADD("main", RASTER)
458   MDRV_SCREEN_REFRESH_RATE(50)
459   MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500))
461   MDRV_SCREEN_RAW_PARAMS(COUPE_XTAL_X1/2, 768, 0, 512, 312, 0, 192) /* border area? */
460462   MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
461   MDRV_SCREEN_SIZE(64*8, 24*8 + 10)
462   MDRV_SCREEN_VISIBLE_AREA(0, 64*8-1, 0, 24*8-1)
463463   MDRV_PALETTE_LENGTH(128)
464464   MDRV_PALETTE_INIT(coupe)
465465
r2130r2131
470470   MDRV_SPEAKER_STANDARD_MONO("mono")
471471   MDRV_SOUND_ADD(SPEAKER, 0)
472472   MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
473   MDRV_SOUND_ADD(SAA1099, 8000000 /* guess */)
473   MDRV_SOUND_ADD(SAA1099, COUPE_XTAL_X1/3) /* 8 MHz */
474474   MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
475475MACHINE_DRIVER_END
476476

Previous 15994 Revisions Next


© 1998-2018 The MESS Team