trunk/src/mame/drivers/goldstar.c
| r244894 | r244895 | |
| 6807 | 6807 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) |
| 6808 | 6808 | MACHINE_CONFIG_END |
| 6809 | 6809 | |
| 6810 | static MACHINE_CONFIG_DERIVED( moonlght, goldstbl ) |
| 6811 | MCFG_GFXDECODE_MODIFY("gfxdecode", ml) |
| 6812 | MACHINE_CONFIG_END |
| 6810 | 6813 | |
| 6814 | static MACHINE_CONFIG_DERIVED( goldfrui, goldstbl ) |
| 6815 | MCFG_GFXDECODE_MODIFY("gfxdecode", goldfrui) |
| 6816 | MACHINE_CONFIG_END |
| 6817 | |
| 6818 | |
| 6811 | 6819 | static MACHINE_CONFIG_START( star100, sanghopm_state ) |
| 6812 | 6820 | |
| 6813 | 6821 | /* basic machine hardware */ |
| r244894 | r244895 | |
| 6847 | 6855 | MACHINE_CONFIG_END |
| 6848 | 6856 | |
| 6849 | 6857 | |
| 6850 | | static MACHINE_CONFIG_START( moonlght, goldstar_state ) |
| 6851 | | |
| 6852 | | /* basic machine hardware */ |
| 6853 | | MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK) |
| 6854 | | MCFG_CPU_PROGRAM_MAP(goldstar_map) |
| 6855 | | MCFG_CPU_IO_MAP(goldstar_readport) |
| 6856 | | MCFG_CPU_VBLANK_INT_DRIVER("screen", goldstar_state, irq0_line_hold) |
| 6857 | | |
| 6858 | | /* video hardware */ |
| 6859 | | MCFG_SCREEN_ADD("screen", RASTER) |
| 6860 | | MCFG_SCREEN_REFRESH_RATE(60) |
| 6861 | | // MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) |
| 6862 | | MCFG_SCREEN_SIZE(64*8, 32*8) |
| 6863 | | MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1) |
| 6864 | | MCFG_SCREEN_UPDATE_DRIVER(goldstar_state, screen_update_goldstar) |
| 6865 | | MCFG_SCREEN_PALETTE("palette") |
| 6866 | | |
| 6867 | | MCFG_GFXDECODE_ADD("gfxdecode", "palette", ml) |
| 6868 | | MCFG_PALETTE_ADD("palette", 256) |
| 6869 | | MCFG_PALETTE_FORMAT(BBGGGRRR) |
| 6870 | | MCFG_NVRAM_ADD_1FILL("nvram") |
| 6871 | | |
| 6872 | | MCFG_VIDEO_START_OVERRIDE(goldstar_state,goldstar) |
| 6873 | | |
| 6874 | | /* sound hardware */ |
| 6875 | | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 6876 | | MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK) |
| 6877 | | MCFG_AY8910_PORT_A_READ_CB(IOPORT("DSW4")) |
| 6878 | | MCFG_AY8910_PORT_B_READ_CB(IOPORT("DSW3")) |
| 6879 | | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) |
| 6880 | | |
| 6881 | | MCFG_OKIM6295_ADD("oki", OKI_CLOCK, OKIM6295_PIN7_HIGH) /* clock frequency & pin 7 not verified */ |
| 6882 | | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) |
| 6883 | | MACHINE_CONFIG_END |
| 6884 | | |
| 6885 | | |
| 6886 | | static MACHINE_CONFIG_START( goldfrui, goldstar_state ) |
| 6887 | | |
| 6888 | | /* basic machine hardware */ |
| 6889 | | MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK) |
| 6890 | | MCFG_CPU_PROGRAM_MAP(goldstar_map) |
| 6891 | | MCFG_CPU_IO_MAP(goldstar_readport) |
| 6892 | | MCFG_CPU_VBLANK_INT_DRIVER("screen", goldstar_state, irq0_line_hold) |
| 6893 | | |
| 6894 | | /* video hardware */ |
| 6895 | | MCFG_SCREEN_ADD("screen", RASTER) |
| 6896 | | MCFG_SCREEN_REFRESH_RATE(60) |
| 6897 | | // MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) |
| 6898 | | MCFG_SCREEN_SIZE(64*8, 32*8) |
| 6899 | | MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1) |
| 6900 | | MCFG_SCREEN_UPDATE_DRIVER(goldstar_state, screen_update_goldstar) |
| 6901 | | MCFG_SCREEN_PALETTE("palette") |
| 6902 | | |
| 6903 | | MCFG_GFXDECODE_ADD("gfxdecode", "palette", goldfrui) |
| 6904 | | MCFG_PALETTE_ADD("palette", 256) |
| 6905 | | MCFG_PALETTE_FORMAT(BBGGGRRR) |
| 6906 | | |
| 6907 | | MCFG_NVRAM_ADD_1FILL("nvram") |
| 6908 | | |
| 6909 | | MCFG_VIDEO_START_OVERRIDE(goldstar_state,goldstar) |
| 6910 | | |
| 6911 | | /* sound hardware */ |
| 6912 | | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 6913 | | MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK) |
| 6914 | | MCFG_AY8910_PORT_A_READ_CB(IOPORT("DSW4")) |
| 6915 | | MCFG_AY8910_PORT_B_READ_CB(IOPORT("DSW3")) |
| 6916 | | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) |
| 6917 | | |
| 6918 | | MCFG_OKIM6295_ADD("oki", OKI_CLOCK, OKIM6295_PIN7_HIGH) /* clock frequency & pin 7 not verified */ |
| 6919 | | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) |
| 6920 | | MACHINE_CONFIG_END |
| 6921 | | |
| 6922 | | |
| 6923 | 6858 | static MACHINE_CONFIG_START( super9, goldstar_state ) |
| 6924 | 6859 | |
| 6925 | 6860 | /* basic machine hardware */ |