trunk/src/mame/drivers/gts3a.c
| r241431 | r241432 | |
| 3 | 3 | PINBALL |
| 4 | 4 | Gottlieb System 3 |
| 5 | 5 | Dot Matrix Display |
| 6 | |
| 7 | You need to pick "Pixel Aspect (4:1)" video option in the tab menu. |
| 6 | 8 | |
| 7 | 9 | Status: |
| 8 | 10 | - Nothing works |
| r241431 | r241432 | |
| 17 | 19 | #include "machine/genpin.h" |
| 18 | 20 | #include "cpu/m6502/m65c02.h" |
| 19 | 21 | #include "machine/6522via.h" |
| 22 | #include "video/mc6845.h" |
| 20 | 23 | |
| 21 | 24 | class gts3a_state : public driver_device |
| 22 | 25 | { |
| 23 | 26 | public: |
| 24 | 27 | gts3a_state(const machine_config &mconfig, device_type type, const char *tag) |
| 25 | 28 | : driver_device(mconfig, type, tag) |
| 29 | , m_palette(*this, "palette") |
| 26 | 30 | , m_maincpu(*this, "maincpu") |
| 31 | , m_dmdcpu(*this, "dmdcpu") |
| 27 | 32 | , m_u4(*this, "u4") |
| 28 | 33 | , m_u5(*this, "u5") |
| 29 | 34 | , m_switches(*this, "X") |
| r241431 | r241432 | |
| 34 | 39 | DECLARE_READ8_MEMBER(u4a_r); |
| 35 | 40 | DECLARE_READ8_MEMBER(u4b_r); |
| 36 | 41 | DECLARE_WRITE8_MEMBER(u4b_w); |
| 42 | DECLARE_READ8_MEMBER(dmd_r); |
| 43 | DECLARE_WRITE8_MEMBER(dmd_w); |
| 37 | 44 | DECLARE_WRITE_LINE_MEMBER(nmi_w); |
| 38 | 45 | DECLARE_INPUT_CHANGED_MEMBER(test_inp); |
| 46 | MC6845_UPDATE_ROW(crtc_update_row); |
| 47 | DECLARE_PALETTE_INIT(gts3a); |
| 48 | required_device<palette_device> m_palette; |
| 39 | 49 | private: |
| 40 | 50 | bool m_dispclk; |
| 41 | 51 | bool m_lampclk; |
| r241431 | r241432 | |
| 43 | 53 | UINT8 m_row; // for lamps and switches |
| 44 | 54 | UINT8 m_segment[4]; |
| 45 | 55 | UINT8 m_u4b; |
| 56 | UINT8 m_dmd; |
| 46 | 57 | virtual void machine_reset(); |
| 47 | 58 | required_device<m65c02_device> m_maincpu; |
| 59 | required_device<m65c02_device> m_dmdcpu; |
| 48 | 60 | required_device<via6522_device> m_u4; |
| 49 | 61 | required_device<via6522_device> m_u5; |
| 50 | 62 | required_ioport_array<12> m_switches; |
| r241431 | r241432 | |
| 59 | 71 | AM_RANGE(0x4000, 0xffff) AM_ROM |
| 60 | 72 | ADDRESS_MAP_END |
| 61 | 73 | |
| 74 | static ADDRESS_MAP_START( gts3a_dmd_map, AS_PROGRAM, 8, gts3a_state ) |
| 75 | AM_RANGE(0x0000, 0x1fff) AM_RAM |
| 76 | AM_RANGE(0x2000, 0x2000) AM_DEVREAD("crtc", mc6845_device, status_r) |
| 77 | AM_RANGE(0x2001, 0x2001) AM_DEVREAD("crtc", mc6845_device, register_r) |
| 78 | AM_RANGE(0x2800, 0x2800) AM_DEVWRITE("crtc", mc6845_device, address_w) |
| 79 | AM_RANGE(0x2801, 0x2801) AM_DEVWRITE("crtc", mc6845_device, register_w) |
| 80 | AM_RANGE(0x3000, 0x3000) AM_READ(dmd_r) |
| 81 | AM_RANGE(0x3800, 0x3800) AM_WRITE(dmd_w) |
| 82 | AM_RANGE(0x4000, 0x7fff) AM_READ_BANK("bank1") |
| 83 | AM_RANGE(0x8000, 0xffff) AM_ROM AM_REGION("dmdcpu", 0x78000) |
| 84 | ADDRESS_MAP_END |
| 85 | |
| 62 | 86 | static INPUT_PORTS_START( gts3a ) |
| 63 | 87 | PORT_START("TTS") |
| 64 | 88 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_SERVICE) PORT_NAME("Test") PORT_CHANGED_MEMBER(DEVICE_SELF, gts3a_state, test_inp, 1) |
| r241431 | r241432 | |
| 254 | 278 | |
| 255 | 279 | DRIVER_INIT_MEMBER( gts3a_state, gts3a ) |
| 256 | 280 | { |
| 281 | UINT8 *dmd = memregion("dmdcpu")->base(); |
| 282 | |
| 283 | membank("bank1")->configure_entries(0, 32, &dmd[0x0000], 0x4000); |
| 257 | 284 | } |
| 258 | 285 | |
| 286 | READ8_MEMBER( gts3a_state::dmd_r ) |
| 287 | { |
| 288 | return 0; |
| 289 | } |
| 290 | |
| 291 | WRITE8_MEMBER( gts3a_state::dmd_w ) |
| 292 | { |
| 293 | m_dmd = data; |
| 294 | membank("bank1")->set_entry(data & 0x1f); |
| 295 | } |
| 296 | |
| 297 | PALETTE_INIT_MEMBER( gts3a_state, gts3a ) |
| 298 | { |
| 299 | palette.set_pen_color(0, rgb_t(0x00, 0x00, 0x00)); |
| 300 | palette.set_pen_color(1, rgb_t(0xf7, 0x00, 0x00)); |
| 301 | } |
| 302 | |
| 303 | MC6845_UPDATE_ROW( gts3a_state::crtc_update_row ) |
| 304 | { |
| 305 | const rgb_t *palette = m_palette->palette()->entry_list_raw(); |
| 306 | UINT8 gfx=0; |
| 307 | UINT16 mem,x; |
| 308 | UINT32 *p = &bitmap.pix32(y); |
| 309 | |
| 310 | for (x = 0; x < x_count; x++) |
| 311 | { |
| 312 | mem = (ma + x) & 0xfff;mem++; |
| 313 | gfx = 4;//m_p_chargen[(chr<<4) | ra] ^ inv; |
| 314 | |
| 315 | /* Display a scanline of a character */ |
| 316 | *p++ = palette[BIT(gfx, 7)]; |
| 317 | *p++ = palette[BIT(gfx, 6)]; |
| 318 | *p++ = palette[BIT(gfx, 5)]; |
| 319 | *p++ = palette[BIT(gfx, 4)]; |
| 320 | *p++ = palette[BIT(gfx, 3)]; |
| 321 | *p++ = palette[BIT(gfx, 2)]; |
| 322 | *p++ = palette[BIT(gfx, 1)]; |
| 323 | *p++ = palette[BIT(gfx, 0)]; |
| 324 | } |
| 325 | } |
| 326 | |
| 259 | 327 | static MACHINE_CONFIG_START( gts3a, gts3a_state ) |
| 260 | 328 | /* basic machine hardware */ |
| 261 | 329 | MCFG_CPU_ADD("maincpu", M65C02, XTAL_4MHz / 2) |
| 262 | 330 | MCFG_CPU_PROGRAM_MAP(gts3a_map) |
| 263 | 331 | MCFG_NVRAM_ADD_0FILL("nvram") |
| 264 | 332 | |
| 333 | MCFG_CPU_ADD("dmdcpu", M65C02, XTAL_3_579545MHz / 2) |
| 334 | MCFG_CPU_PROGRAM_MAP(gts3a_dmd_map) |
| 335 | |
| 265 | 336 | /* Video */ |
| 266 | | // to be done |
| 337 | MCFG_SCREEN_ADD("screen", LCD) |
| 338 | MCFG_SCREEN_REFRESH_RATE(60) |
| 339 | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) |
| 340 | MCFG_SCREEN_UPDATE_DEVICE("crtc", mc6845_device, screen_update) |
| 341 | MCFG_SCREEN_SIZE(128, 32) |
| 342 | MCFG_SCREEN_VISIBLE_AREA(0, 127, 0, 31) |
| 343 | MCFG_PALETTE_ADD( "palette", 2 ) |
| 344 | MCFG_PALETTE_INIT_OWNER(gts3a_state, gts3a) |
| 267 | 345 | |
| 346 | MCFG_MC6845_ADD("crtc", MC6845, "screen", XTAL_3_579545MHz / 2) |
| 347 | MCFG_MC6845_SHOW_BORDER_AREA(false) |
| 348 | MCFG_MC6845_CHAR_WIDTH(8) |
| 349 | MCFG_MC6845_UPDATE_ROW_CB(gts3a_state, crtc_update_row) |
| 350 | |
| 268 | 351 | /* Sound */ |
| 269 | 352 | MCFG_FRAGMENT_ADD( genpin_audio ) |
| 270 | 353 | |
| r241431 | r241432 | |
| 295 | 378 | |
| 296 | 379 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 297 | 380 | |
| 298 | | ROM_REGION(0x80000, "user1", 0) |
| 381 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 299 | 382 | ROM_LOAD("dsprom.bin", 0x00000, 0x80000, CRC(2b9533cd) SHA1(2b154550006e37a9dd1acb0cb832535415a7266b)) |
| 300 | 383 | |
| 301 | 384 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 319 | 402 | |
| 320 | 403 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 321 | 404 | |
| 322 | | ROM_REGION(0x80000, "user1", 0) |
| 405 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 323 | 406 | ROM_LOAD("dsprom.bin", 0x00000, 0x80000, NO_DUMP) |
| 324 | 407 | |
| 325 | 408 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 347 | 430 | |
| 348 | 431 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 349 | 432 | |
| 350 | | ROM_REGION(0x80000, "user1", 0) |
| 433 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 351 | 434 | ROM_LOAD("dsprom.bin", 0x00000, 0x40000, CRC(3cc7f470) SHA1(6adf8ac2ff93eb19c7b1dbbcf8fff6cd926dc563)) |
| 352 | 435 | ROM_RELOAD( 0x40000, 0x40000) |
| 353 | 436 | |
| r241431 | r241432 | |
| 373 | 456 | |
| 374 | 457 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 375 | 458 | |
| 376 | | ROM_REGION(0x80000, "user1", 0) |
| 459 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 377 | 460 | ROM_LOAD("dsprom.bin", 0x00000, 0x80000, CRC(bbe96c5e) SHA1(4aaac8d88e739ccb22a7d87a820b14b6d40d3ff8)) |
| 378 | 461 | |
| 379 | 462 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 397 | 480 | |
| 398 | 481 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 399 | 482 | |
| 400 | | ROM_REGION(0x80000, "user1", 0) |
| 483 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 401 | 484 | ROM_LOAD("dsprom.bin", 0x00000, 0x80000, CRC(d78d0fa3) SHA1(132c05e71cf5ad53184f044873fb3dd71f6da15f)) |
| 402 | 485 | |
| 403 | 486 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 418 | 501 | |
| 419 | 502 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 420 | 503 | |
| 421 | | ROM_REGION(0x80000, "user1", 0) |
| 504 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 422 | 505 | ROM_LOAD("dsprom.bin", 0x00000, 0x80000, CRC(d78d0fa3) SHA1(132c05e71cf5ad53184f044873fb3dd71f6da15f)) |
| 423 | 506 | |
| 424 | 507 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 441 | 524 | |
| 442 | 525 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 443 | 526 | |
| 444 | | ROM_REGION(0x80000, "user1", 0) |
| 527 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 445 | 528 | ROM_LOAD("dsprom.bin", 0x00000, 0x80000, CRC(fdc8baed) SHA1(d8ad96665cd9d8b2a6ce94653753c692384685ff)) |
| 446 | 529 | |
| 447 | 530 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 466 | 549 | |
| 467 | 550 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 468 | 551 | |
| 469 | | ROM_REGION(0x80000, "user1", 0) |
| 552 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 470 | 553 | ROM_LOAD("dsprom.bin", 0x00000, 0x80000, CRC(1f70baae) SHA1(cf07bb057093b2bd18e6ee45009245ea62094e53)) |
| 471 | 554 | |
| 472 | 555 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 487 | 570 | |
| 488 | 571 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 489 | 572 | |
| 490 | | ROM_REGION(0x80000, "user1", 0) |
| 573 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 491 | 574 | ROM_LOAD("dsprom.bin", 0x00000, 0x80000, CRC(1f70baae) SHA1(cf07bb057093b2bd18e6ee45009245ea62094e53)) |
| 492 | 575 | |
| 493 | 576 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 511 | 594 | |
| 512 | 595 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 513 | 596 | |
| 514 | | ROM_REGION(0x80000, "user1", 0) |
| 597 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 515 | 598 | ROM_LOAD("dsprom.bin", 0x00000, 0x80000, CRC(9657ebd5) SHA1(b716daa71f8ec4332bf338f1f976425b6ec781ab)) |
| 516 | 599 | |
| 517 | 600 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 535 | 618 | |
| 536 | 619 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 537 | 620 | |
| 538 | | ROM_REGION(0x80000, "user1", 0) |
| 621 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 539 | 622 | ROM_LOAD("dsprom.bin", 0x00000, 0x80000, CRC(d6cca842) SHA1(0498ab558d252e42dee9636e6736d159c7d06275)) |
| 540 | 623 | |
| 541 | 624 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 556 | 639 | |
| 557 | 640 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 558 | 641 | |
| 559 | | ROM_REGION(0x80000, "user1", 0) |
| 642 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 560 | 643 | ROM_LOAD("dsprom.bin", 0x00000, 0x80000, CRC(d6cca842) SHA1(0498ab558d252e42dee9636e6736d159c7d06275)) |
| 561 | 644 | |
| 562 | 645 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 580 | 663 | |
| 581 | 664 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 582 | 665 | |
| 583 | | ROM_REGION(0x80000, "user1", 0) |
| 666 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 584 | 667 | ROM_LOAD("dsprom.bin", 0x00000, 0x80000, CRC(17b89750) SHA1(927702f88013945cb9f2ea8389800b925182c347)) |
| 585 | 668 | |
| 586 | 669 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 600 | 683 | |
| 601 | 684 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 602 | 685 | |
| 603 | | ROM_REGION(0x80000, "user1", 0) |
| 686 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 604 | 687 | ROM_LOAD("dsprom1.bin", 0x00000, 0x80000, CRC(91c1b01a) SHA1(96eec2e9e52c8278c102f433a554327d420fe131)) |
| 605 | 688 | |
| 606 | 689 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 620 | 703 | |
| 621 | 704 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 622 | 705 | |
| 623 | | ROM_REGION(0x80000, "user1", 0) |
| 706 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 624 | 707 | ROM_LOAD("dsprom2.bin", 0x00000, 0x80000, CRC(d0205e03) SHA1(d8dea47f0fa0e46e2bd107a1f57121372fdef0d8)) |
| 625 | 708 | |
| 626 | 709 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 640 | 723 | |
| 641 | 724 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 642 | 725 | |
| 643 | | ROM_REGION(0x80000, "user1", 0) |
| 726 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 644 | 727 | ROM_LOAD("dsprom3.bin", 0x00000, 0x80000, CRC(db483524) SHA1(ea14e8b04c32fc403ce2ff060caed5562104a862)) |
| 645 | 728 | |
| 646 | 729 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 660 | 743 | |
| 661 | 744 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 662 | 745 | |
| 663 | | ROM_REGION(0x80000, "user1", 0) |
| 746 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 664 | 747 | ROM_LOAD("dsprom3.bin", 0x00000, 0x80000, CRC(db483524) SHA1(ea14e8b04c32fc403ce2ff060caed5562104a862)) |
| 665 | 748 | |
| 666 | 749 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 683 | 766 | |
| 684 | 767 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 685 | 768 | |
| 686 | | ROM_REGION(0x80000, "user1", 0) |
| 769 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 687 | 770 | ROM_LOAD("dsprom.bin", 0x00000, 0x80000, CRC(e565e5e9) SHA1(c37abf28918feb38bbad6ebb610023d52ba96957)) |
| 688 | 771 | |
| 689 | 772 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 705 | 788 | |
| 706 | 789 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 707 | 790 | |
| 708 | | ROM_REGION(0x80000, "user1", 0) |
| 791 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 709 | 792 | ROM_LOAD("dsprom2.bin", 0x00000, 0x80000, CRC(80eb7513) SHA1(d13d44545c7b177e27b596bac6eba173b34a017b)) |
| 710 | 793 | |
| 711 | 794 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 727 | 810 | |
| 728 | 811 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 729 | 812 | |
| 730 | | ROM_REGION(0x80000, "user1", 0) |
| 813 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 731 | 814 | ROM_LOAD("dsprom2.bin", 0x00000, 0x80000, CRC(80eb7513) SHA1(d13d44545c7b177e27b596bac6eba173b34a017b)) |
| 732 | 815 | |
| 733 | 816 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 752 | 835 | |
| 753 | 836 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 754 | 837 | |
| 755 | | ROM_REGION(0x80000, "user1", 0) |
| 838 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 756 | 839 | ROM_LOAD("dsprom.bin", 0x00000, 0x40000, CRC(5c901899) SHA1(d106561b2e382afdb16e938072c9c8f1d1ccdae6)) |
| 757 | 840 | ROM_RELOAD( 0x40000, 0x40000) |
| 758 | 841 | |
| r241431 | r241432 | |
| 771 | 854 | |
| 772 | 855 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 773 | 856 | |
| 774 | | ROM_REGION(0x80000, "user1", 0) |
| 857 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 775 | 858 | ROM_LOAD("dsprom.bin", 0x00000, 0x40000, CRC(5c901899) SHA1(d106561b2e382afdb16e938072c9c8f1d1ccdae6)) |
| 776 | 859 | ROM_RELOAD( 0x40000, 0x40000) |
| 777 | 860 | |
| r241431 | r241432 | |
| 794 | 877 | |
| 795 | 878 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 796 | 879 | |
| 797 | | ROM_REGION(0x80000, "user1", 0) |
| 880 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 798 | 881 | ROM_LOAD("dsprom2.bin", 0x00000, 0x40000, CRC(181e8234) SHA1(9b22681f61cae401269a88c3cfd783d683390877)) |
| 799 | 882 | ROM_RELOAD( 0x40000, 0x40000) |
| 800 | 883 | |
| r241431 | r241432 | |
| 817 | 900 | |
| 818 | 901 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 819 | 902 | |
| 820 | | ROM_REGION(0x80000, "user1", 0) |
| 903 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 821 | 904 | ROM_LOAD("dsprom2.bin", 0x00000, 0x40000, CRC(181e8234) SHA1(9b22681f61cae401269a88c3cfd783d683390877)) |
| 822 | 905 | ROM_RELOAD( 0x40000, 0x40000) |
| 823 | 906 | |
| r241431 | r241432 | |
| 840 | 923 | |
| 841 | 924 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 842 | 925 | |
| 843 | | ROM_REGION(0x80000, "user1", 0) |
| 926 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 844 | 927 | ROM_LOAD("dsprom2.bin", 0x00000, 0x40000, CRC(181e8234) SHA1(9b22681f61cae401269a88c3cfd783d683390877)) |
| 845 | 928 | ROM_RELOAD( 0x40000, 0x40000) |
| 846 | 929 | |
| r241431 | r241432 | |
| 863 | 946 | |
| 864 | 947 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 865 | 948 | |
| 866 | | ROM_REGION(0x80000, "user1", 0) |
| 949 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 867 | 950 | ROM_LOAD("dsprom2.bin", 0x00000, 0x40000, CRC(181e8234) SHA1(9b22681f61cae401269a88c3cfd783d683390877)) |
| 868 | 951 | ROM_RELOAD( 0x40000, 0x40000) |
| 869 | 952 | |
| r241431 | r241432 | |
| 889 | 972 | |
| 890 | 973 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 891 | 974 | |
| 892 | | ROM_REGION(0x80000, "user1", 0) |
| 975 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 893 | 976 | ROM_LOAD("dsprom.bin", 0x00000, 0x40000, CRC(dda6c8be) SHA1(b64f73b81afe973674f9543a704b498e31d26c12)) |
| 894 | 977 | ROM_RELOAD( 0x40000, 0x40000) |
| 895 | 978 | |
| r241431 | r241432 | |
| 915 | 998 | |
| 916 | 999 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 917 | 1000 | |
| 918 | | ROM_REGION(0x80000, "user1", 0) |
| 1001 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 919 | 1002 | ROM_LOAD("dsprom.bin", 0x00000, 0x80000, CRC(340b8a49) SHA1(3ac76faf920b00b77c77023c42595307840ed3a7)) |
| 920 | 1003 | |
| 921 | 1004 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 937 | 1020 | |
| 938 | 1021 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 939 | 1022 | |
| 940 | | ROM_REGION(0x80000, "user1", 0) |
| 1023 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 941 | 1024 | ROM_LOAD("dsprom1.bin", 0x00000, 0x80000, CRC(24f10ad2) SHA1(15f44f69d39ca9782410a75070edf348f64dba62)) |
| 942 | 1025 | |
| 943 | 1026 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 959 | 1042 | |
| 960 | 1043 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 961 | 1044 | |
| 962 | | ROM_REGION(0x80000, "user1", 0) |
| 1045 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 963 | 1046 | ROM_LOAD("dsprom1.bin", 0x00000, 0x80000, CRC(24f10ad2) SHA1(15f44f69d39ca9782410a75070edf348f64dba62)) |
| 964 | 1047 | |
| 965 | 1048 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 984 | 1067 | |
| 985 | 1068 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 986 | 1069 | |
| 987 | | ROM_REGION(0x80000, "user1", 0) |
| 1070 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 988 | 1071 | ROM_LOAD("dsprom.bin", 0x00000, 0x80000, CRC(79164099) SHA1(fa048fb7aa91cadd6c0758c570a4c74337bd7cd5)) |
| 989 | 1072 | |
| 990 | 1073 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 1004 | 1087 | |
| 1005 | 1088 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 1006 | 1089 | |
| 1007 | | ROM_REGION(0x80000, "user1", 0) |
| 1090 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 1008 | 1091 | ROM_LOAD("dsprom.bin", 0x00000, 0x80000, CRC(79164099) SHA1(fa048fb7aa91cadd6c0758c570a4c74337bd7cd5)) |
| 1009 | 1092 | |
| 1010 | 1093 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 1027 | 1110 | |
| 1028 | 1111 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 1029 | 1112 | |
| 1030 | | ROM_REGION(0x80000, "user1", 0) |
| 1113 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 1031 | 1114 | ROM_LOAD("dsprom.bin", 0x00000, 0x80000, CRC(cbdec3ab) SHA1(2d70d436783830bf074a7a0590d5c48432136595)) |
| 1032 | 1115 | |
| 1033 | 1116 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 1052 | 1135 | |
| 1053 | 1136 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 1054 | 1137 | |
| 1055 | | ROM_REGION(0x80000, "user1", 0) |
| 1138 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 1056 | 1139 | ROM_LOAD("dsprom.bin", 0x00000, 0x80000, CRC(71ba5263) SHA1(e86c2cc89d31534fb2d9d24fab2fcdb0af7cc73d)) |
| 1057 | 1140 | |
| 1058 | 1141 | ROM_REGION(0x10000, "cpu4", 0) |
| r241431 | r241432 | |
| 1074 | 1157 | |
| 1075 | 1158 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
| 1076 | 1159 | |
| 1077 | | ROM_REGION(0x80000, "user1", 0) |
| 1160 | ROM_REGION(0x80000, "dmdcpu", 0) |
| 1078 | 1161 | ROM_LOAD("dsprom2.bin", 0x00000, 0x80000, CRC(4c8ea71d) SHA1(ce751b84e2033e4de2f2c57490867ecafd423aaa)) |
| 1079 | 1162 | |
| 1080 | 1163 | ROM_REGION(0x10000, "cpu4", 0) |