trunk/src/mame/drivers/cardline.c
| r245637 | r245638 | |
| 22 | 22 | #include "emu.h" |
| 23 | 23 | #include "cpu/mcs51/mcs51.h" |
| 24 | 24 | #include "sound/okim6295.h" |
| 25 | #include "video/mc6845.h" |
| 25 | 26 | |
| 26 | 27 | #include "cardline.lh" |
| 27 | 28 | |
| 29 | #define MASTER_CLOCK XTAL_12MHz |
| 28 | 30 | |
| 29 | 31 | class cardline_state : public driver_device |
| 30 | 32 | { |
| r245637 | r245638 | |
| 141 | 143 | AM_RANGE(0x2008, 0x2008) AM_NOP |
| 142 | 144 | AM_RANGE(0x2080, 0x213f) AM_NOP |
| 143 | 145 | AM_RANGE(0x2400, 0x2400) AM_DEVREADWRITE("oki", okim6295_device, read, write) |
| 144 | | AM_RANGE(0x2800, 0x2801) AM_NOP |
| 146 | AM_RANGE(0x2800, 0x2800) AM_DEVWRITE("crtc", mc6845_device, address_w) |
| 147 | AM_RANGE(0x2801, 0x2801) AM_DEVWRITE("crtc", mc6845_device, register_w) |
| 145 | 148 | AM_RANGE(0x2840, 0x2840) AM_NOP |
| 146 | 149 | AM_RANGE(0x2880, 0x2880) AM_NOP |
| 147 | 150 | AM_RANGE(0x3003, 0x3003) AM_NOP |
| r245637 | r245638 | |
| 233 | 236 | static MACHINE_CONFIG_START( cardline, cardline_state ) |
| 234 | 237 | |
| 235 | 238 | /* basic machine hardware */ |
| 236 | | MCFG_CPU_ADD("maincpu", I80C32,12000000) |
| 239 | MCFG_CPU_ADD("maincpu", I80C32, MASTER_CLOCK) |
| 237 | 240 | MCFG_MCS51_PORT1_CONFIG(0x10) |
| 238 | 241 | MCFG_CPU_PROGRAM_MAP(mem_prg) |
| 239 | 242 | MCFG_CPU_IO_MAP(mem_io) |
| r245637 | r245638 | |
| 252 | 255 | MCFG_PALETTE_ADD("palette", 512) |
| 253 | 256 | MCFG_PALETTE_INIT_OWNER(cardline_state, cardline) |
| 254 | 257 | |
| 258 | MCFG_MC6845_ADD("crtc", MC6845, "screen", MASTER_CLOCK/8) /* divisor guessed - result is 56 Hz */ |
| 259 | MCFG_MC6845_SHOW_BORDER_AREA(false) |
| 260 | MCFG_MC6845_CHAR_WIDTH(8) |
| 261 | |
| 255 | 262 | MCFG_DEFAULT_LAYOUT(layout_cardline) |
| 256 | 263 | |
| 257 | 264 | /* sound hardware */ |