src/mess/drivers/pcfx.c
| r15985 | r15986 | |
| 9 | 9 | |
| 10 | 10 | #include "emu.h" |
| 11 | 11 | #include "cpu/v810/v810.h" |
| 12 | | #include "video/huc6260.h" |
| 12 | #include "video/huc6261.h" |
| 13 | 13 | #include "video/huc6270.h" |
| 14 | 14 | |
| 15 | 15 | |
| r15985 | r15986 | |
| 39 | 39 | AM_RANGE( 0x00000000, 0x000000FF ) AM_NOP /* PAD */ |
| 40 | 40 | AM_RANGE( 0x00000100, 0x000001FF ) AM_NOP /* HuC6230 */ |
| 41 | 41 | AM_RANGE( 0x00000200, 0x000002FF ) AM_NOP /* HuC6271 */ |
| 42 | | AM_RANGE( 0x00000300, 0x000003FF ) AM_NOP /* HuC6261 */ |
| 42 | AM_RANGE( 0x00000300, 0x000003FF ) AM_DEVREADWRITE16( "huc6261", huc6261_device, read, write, 0xffff ) /* HuC6261 */ |
| 43 | 43 | AM_RANGE( 0x00000400, 0x000004FF ) AM_DEVREADWRITE8( "huc6270_a", huc6270_device, read, write, 0xff ) /* HuC6270-A */ |
| 44 | 44 | AM_RANGE( 0x00000500, 0x000005FF ) AM_DEVREADWRITE8( "huc6270_b", huc6270_device, read, write, 0xff ) /* HuC6270-B */ |
| 45 | 45 | AM_RANGE( 0x00000600, 0x000006FF ) AM_NOP /* HuC6272 */ |
| r15985 | r15986 | |
| 59 | 59 | } |
| 60 | 60 | |
| 61 | 61 | |
| 62 | static const huc6261_interface pcfx_huc6261_config = |
| 63 | { |
| 64 | "screen", |
| 65 | "huc6270_a", |
| 66 | "huc6270_b" |
| 67 | }; |
| 68 | |
| 69 | |
| 62 | 70 | static const huc6270_interface pcfx_huc6270_a_config = |
| 63 | 71 | { |
| 64 | 72 | 0x20000, |
| r15985 | r15986 | |
| 90 | 98 | |
| 91 | 99 | MCFG_SCREEN_ADD( "screen", RASTER ) |
| 92 | 100 | MCFG_SCREEN_UPDATE_DRIVER(pcfx_state, screen_update) |
| 93 | | MCFG_SCREEN_RAW_PARAMS(XTAL_21_4772MHz, HUC6260_WPF, 64, 64 + 1024 + 64, HUC6260_LPF, 18, 18 + 242) |
| 101 | MCFG_SCREEN_RAW_PARAMS(XTAL_21_4772MHz, HUC6261_WPF, 64, 64 + 1024 + 64, HUC6261_LPF, 18, 18 + 242) |
| 94 | 102 | |
| 95 | 103 | MCFG_HUC6270_ADD( "huc6270_a", pcfx_huc6270_a_config ) |
| 96 | 104 | MCFG_HUC6270_ADD( "huc6270_b", pcfx_huc6270_b_config ) |
| 105 | MCFG_HUC6261_ADD( "huc6261", XTAL_21_4772MHz, pcfx_huc6261_config ) |
| 97 | 106 | |
| 98 | 107 | MACHINE_CONFIG_END |
| 99 | 108 | |