r8634 Monday 26th July, 2010 at 13:23:28 UTC by Robbbert
[RX78] Added audible feedback when loading a cassette.
[src/mess/drivers]rx78.c

src/mess/drivers/rx78.c
r8633r8634
2121#include "sound/sn76496.h"
2222#include "devices/cartslot.h"
2323#include "devices/cassette.h"
24#include "sound/wave.h"
2425#include "devices/messram.h"
2526
2627#define MASTER_CLOCK XTAL_28_63636MHz
r8633r8634
403404GFXDECODE_END
404405
405406static MACHINE_DRIVER_START( rx78 )
406    /* basic machine hardware */
407    MDRV_CPU_ADD("maincpu",Z80, MASTER_CLOCK/7)   // unknown divider
408    MDRV_CPU_PROGRAM_MAP(rx78_mem)
409    MDRV_CPU_IO_MAP(rx78_io)
407   /* basic machine hardware */
408   MDRV_CPU_ADD("maincpu",Z80, MASTER_CLOCK/7)   // unknown divider
409   MDRV_CPU_PROGRAM_MAP(rx78_mem)
410   MDRV_CPU_IO_MAP(rx78_io)
410411   MDRV_CPU_VBLANK_INT("screen",irq0_line_hold)
411412
412    MDRV_MACHINE_RESET(rx78)
413   MDRV_MACHINE_RESET(rx78)
413414
414    /* video hardware */
415    MDRV_SCREEN_ADD("screen", RASTER)
416    MDRV_SCREEN_REFRESH_RATE(60)
417    MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
418    MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
419    MDRV_SCREEN_SIZE(192, 184)
420    MDRV_SCREEN_VISIBLE_AREA(0, 192-1, 0, 184-1)
421    MDRV_PALETTE_LENGTH(16+1) //+1 for the background color
415   /* video hardware */
416   MDRV_SCREEN_ADD("screen", RASTER)
417   MDRV_SCREEN_REFRESH_RATE(60)
418   MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
419   MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
420   MDRV_SCREEN_SIZE(192, 184)
421   MDRV_SCREEN_VISIBLE_AREA(0, 192-1, 0, 184-1)
422   MDRV_PALETTE_LENGTH(16+1) //+1 for the background color
422423   MDRV_GFXDECODE(rx78)
423424
424    MDRV_VIDEO_START(rx78)
425    MDRV_VIDEO_UPDATE(rx78)
425   MDRV_VIDEO_START(rx78)
426   MDRV_VIDEO_UPDATE(rx78)
426427
427428   MDRV_CARTSLOT_ADD("cart")
428429   MDRV_CARTSLOT_EXTENSION_LIST("rom")
r8633r8634
438439
439440   MDRV_SPEAKER_STANDARD_MONO("mono")
440441
442   MDRV_SOUND_WAVE_ADD("wave", "cassette")
443   MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.20)
444
441445   MDRV_SOUND_ADD("sn1", SN76489A, XTAL_28_63636MHz/8) // unknown divider
442446   MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
443447     
444448   /* Software lists */
445   MDRV_SOFTWARE_LIST_ADD("cart_list","rx78")     
449   MDRV_SOFTWARE_LIST_ADD("cart_list","rx78")
446450MACHINE_DRIVER_END
447451
448452/* ROM definition */

Previous 509070 RevisionsNext 50


© 1998-2010 The MESS Team