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) |