src/mess/drivers/tvc.c
| r15079 | r15080 | |
| 10 | 10 | #include "cpu/z80/z80.h" |
| 11 | 11 | #include "video/mc6845.h" |
| 12 | 12 | #include "machine/ram.h" |
| 13 | #include "imagedev/cartslot.h" |
| 13 | 14 | |
| 14 | 15 | |
| 15 | 16 | class tvc_state : public driver_device |
| r15079 | r15080 | |
| 237 | 238 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("=") PORT_CODE(KEYCODE_EQUALS) |
| 238 | 239 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("M") PORT_CODE(KEYCODE_M) |
| 239 | 240 | PORT_START("LINE8") |
| 240 | | PORT_BIT(0xFF, IP_ACTIVE_LOW, IPT_UNUSED) |
| 241 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Insert") PORT_CODE(KEYCODE_INSERT) |
| 242 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Up") PORT_CODE(KEYCODE_UP) |
| 243 | PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Down") PORT_CODE(KEYCODE_DOWN) |
| 244 | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Fire") PORT_CODE(KEYCODE_F1) |
| 245 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Acc") PORT_CODE(KEYCODE_F2) |
| 246 | PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Right") PORT_CODE(KEYCODE_RIGHT) |
| 247 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Left") PORT_CODE(KEYCODE_LEFT) |
| 248 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_UNUSED) |
| 241 | 249 | PORT_START("LINE9") |
| 242 | 250 | PORT_BIT(0xFF, IP_ACTIVE_LOW, IPT_UNUSED) |
| 243 | 251 | PORT_START("LINEA") |
| r15079 | r15080 | |
| 414 | 422 | /* internal ram */ |
| 415 | 423 | MCFG_RAM_ADD(RAM_TAG) |
| 416 | 424 | MCFG_RAM_DEFAULT_SIZE("80K") |
| 425 | |
| 426 | MCFG_CARTSLOT_ADD("cart") |
| 427 | MCFG_CARTSLOT_EXTENSION_LIST("crt,rom,bin") |
| 428 | MCFG_CARTSLOT_NOT_MANDATORY |
| 429 | MCFG_CARTSLOT_INTERFACE("tvc_cart") |
| 417 | 430 | MACHINE_CONFIG_END |
| 418 | 431 | |
| 419 | 432 | /* ROM definition */ |
| r15079 | r15080 | |
| 422 | 435 | ROM_LOAD( "tvc12_d4.64k", 0x0000, 0x2000, CRC(834ca9be) SHA1(c333318c1c6185aae2d3dfb86d55e3a4a3071a73)) |
| 423 | 436 | ROM_LOAD( "tvc12_d3.64k", 0x2000, 0x2000, CRC(71753d02) SHA1(d9a1905cf55c532b3380c83158fb5254ee503829)) |
| 424 | 437 | ROM_REGION( 0x4000, "cart", ROMREGION_ERASEFF ) |
| 438 | ROM_CART_LOAD( "cart", 0, 0x4000, 0 ) |
| 425 | 439 | ROM_REGION( 0x4000, "ext", ROMREGION_ERASEFF ) |
| 426 | 440 | ROM_LOAD( "tvc12_d7.64k", 0x2000, 0x2000, CRC(1cbbeac6) SHA1(54b29c9ca9942f04620fbf3edab3b8e3cd21c194)) |
| 427 | 441 | ROM_END |
| r15079 | r15080 | |
| 431 | 445 | ROM_LOAD( "tvc22_d6.64k", 0x0000, 0x2000, CRC(05ac3a34) SHA1(bdc7eda5fd53f806dca8c4929ee498e8e59eb787)) |
| 432 | 446 | ROM_LOAD( "tvc22_d4.64k", 0x2000, 0x2000, CRC(ba6ad589) SHA1(e5c8a6db506836a327d901387a8dc8c681a272db)) |
| 433 | 447 | ROM_REGION( 0x4000, "cart", ROMREGION_ERASEFF ) |
| 448 | ROM_CART_LOAD( "cart", 0, 0x4000, 0 ) |
| 434 | 449 | ROM_REGION( 0x4000, "ext", ROMREGION_ERASEFF ) |
| 435 | 450 | ROM_LOAD( "tvc22_d7.64k", 0x2000, 0x2000, CRC(05e1c3a8) SHA1(abf119cf947ea32defd08b29a8a25d75f6bd4987)) |
| 436 | 451 | /* |
| r15079 | r15080 | |
| 446 | 461 | ROM_LOAD( "tvcru_d6.bin", 0x0000, 0x2000, CRC(1e0fa0b8) SHA1(9bebb6c8f03f9641bd35c9fd45ffc13a48e5c572)) |
| 447 | 462 | ROM_LOAD( "tvcru_d4.bin", 0x2000, 0x2000, CRC(bac5dd4f) SHA1(665a1b8c80b6ad82090803621f0c73ef9243c7d4)) |
| 448 | 463 | ROM_REGION( 0x4000, "cart", ROMREGION_ERASEFF ) |
| 464 | ROM_CART_LOAD( "cart", 0, 0x4000, 0 ) |
| 449 | 465 | ROM_REGION( 0x4000, "ext", ROMREGION_ERASEFF ) |
| 450 | 466 | ROM_LOAD( "tvcru_d7.bin", 0x2000, 0x2000, CRC(70cde756) SHA1(c49662af9f6653347ead641e85777c3463cc161b)) |
| 451 | 467 | ROM_END |