trunk/src/mame/drivers/ddragon3.c
| r25422 | r25423 | |
| 187 | 187 | #include "sound/okim6295.h" |
| 188 | 188 | #include "includes/ddragon3.h" |
| 189 | 189 | |
| 190 | | #define MASTER_CLOCK XTAL_24MHz |
| 191 | | #define CPU_CLOCK MASTER_CLOCK / 2 |
| 192 | | #define PIXEL_CLOCK MASTER_CLOCK / 4 |
| 193 | 190 | |
| 194 | 191 | /************************************* |
| 195 | 192 | * |
| r25422 | r25423 | |
| 202 | 199 | m_oki->set_bank_base((data & 1) * 0x40000); |
| 203 | 200 | } |
| 204 | 201 | |
| 205 | | |
| 206 | | |
| 207 | | |
| 208 | 202 | WRITE16_MEMBER(wwfwfest_state::wwfwfest_soundwrite) |
| 209 | 203 | { |
| 210 | 204 | soundlatch_byte_w(space,1,data & 0xff); |
| r25422 | r25423 | |
| 840 | 834 | MCFG_CPU_ADD("audiocpu", Z80, XTAL_3_579545MHz) |
| 841 | 835 | MCFG_CPU_PROGRAM_MAP(sound_map) |
| 842 | 836 | |
| 843 | | |
| 844 | 837 | /* video hardware */ |
| 845 | 838 | MCFG_SCREEN_ADD("screen", RASTER) |
| 846 | | MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, 448, 0, 320, 272, 8, 248) /* HTOTAL and VTOTAL are guessed */ |
| 839 | MCFG_SCREEN_RAW_PARAMS(XTAL_28MHz / 4, 448, 0, 320, 272, 8, 248) /* HTOTAL and VTOTAL are guessed */ |
| 847 | 840 | MCFG_SCREEN_UPDATE_DRIVER(ddragon3_state, screen_update_ddragon3) |
| 848 | 841 | MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising) |
| 849 | 842 | |
| r25422 | r25423 | |
| 897 | 890 | static MACHINE_CONFIG_START( wwfwfest, wwfwfest_state ) |
| 898 | 891 | |
| 899 | 892 | /* basic machine hardware */ |
| 900 | | MCFG_CPU_ADD("maincpu", M68000, CPU_CLOCK) /* 24 crystal, 12 rated chip */ |
| 893 | MCFG_CPU_ADD("maincpu", M68000, XTAL_24MHz / 2) /* 24 crystal, 12 rated chip */ |
| 901 | 894 | MCFG_CPU_PROGRAM_MAP(main_map) |
| 902 | 895 | MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", ddragon3_state, ddragon3_scanline, "screen", 0, 1) |
| 903 | 896 | |
| r25422 | r25423 | |
| 908 | 901 | MCFG_BUFFERED_SPRITERAM16_ADD("spriteram") |
| 909 | 902 | |
| 910 | 903 | MCFG_SCREEN_ADD("screen", RASTER) |
| 911 | | MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, 384, 0, 320, 272, 8, 248) /* HTOTAL and VTOTAL are guessed */ |
| 904 | MCFG_SCREEN_RAW_PARAMS(XTAL_28MHz / 4, 448, 0, 320, 272, 8, 248) /* HTOTAL and VTOTAL are guessed */ |
| 912 | 905 | MCFG_SCREEN_UPDATE_DRIVER(wwfwfest_state, screen_update_wwfwfest) |
| 913 | 906 | MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising) |
| 914 | 907 | |
| 915 | 908 | MCFG_GFXDECODE(wwfwfest) |
| 916 | 909 | MCFG_PALETTE_LENGTH(8192) |
| 917 | 910 | |
| 918 | | |
| 919 | 911 | /* sound hardware */ |
| 920 | 912 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 921 | 913 | |