trunk/src/mame/drivers/lethal.c
| r30692 | r30693 | |
| 518 | 518 | lethalen_tile_callback, "none" |
| 519 | 519 | }; |
| 520 | 520 | |
| 521 | | static const k05324x_interface lethalen_k05324x_intf = |
| 522 | | { |
| 523 | | "gfx3", 2, |
| 524 | | NORMAL_PLANE_ORDER, |
| 525 | | 95, 0, |
| 526 | | KONAMI_ROM_DEINTERLEAVE_2, |
| 527 | | lethalen_sprite_callback |
| 528 | | }; |
| 529 | 521 | |
| 530 | | static const k05324x_interface lethalej_k05324x_intf = |
| 531 | | { |
| 532 | | "gfx3", 2, |
| 533 | | NORMAL_PLANE_ORDER, |
| 534 | | -105, 0, |
| 535 | | KONAMI_ROM_DEINTERLEAVE_2, |
| 536 | | lethalen_sprite_callback |
| 537 | | }; |
| 538 | | |
| 539 | 522 | static MACHINE_CONFIG_START( lethalen, lethal_state ) |
| 540 | 523 | |
| 541 | 524 | /* basic machine hardware */ |
| r30692 | r30693 | |
| 573 | 556 | MCFG_K056832_ADD("k056832", lethalen_k056832_intf) |
| 574 | 557 | MCFG_K056832_GFXDECODE("gfxdecode") |
| 575 | 558 | MCFG_K056832_PALETTE("palette") |
| 576 | | MCFG_K053244_ADD("k053244", lethalen_k05324x_intf) |
| 577 | | MCFG_K053244_GFXDECODE("gfxdecode") |
| 578 | | MCFG_K053244_PALETTE("palette") |
| 559 | |
| 560 | MCFG_DEVICE_ADD("k053244", K053244, 0) |
| 561 | MCFG_GFX_PALETTE("palette") |
| 562 | MCFG_K05324X_GFX("k053244") |
| 563 | MCFG_K05324X_ORDER(NORMAL_PLANE_ORDER) |
| 564 | MCFG_K05324X_OFFSETS(95, 0) |
| 565 | MCFG_K05324X_DEINTERLEAVE(KONAMI_ROM_DEINTERLEAVE_2) |
| 566 | MCFG_K05324X_CB(lethal_state, sprite_callback) |
| 567 | |
| 579 | 568 | MCFG_K054000_ADD("k054000") |
| 580 | 569 | |
| 581 | 570 | /* sound hardware */ |
| r30692 | r30693 | |
| 592 | 581 | MCFG_SCREEN_MODIFY("screen") |
| 593 | 582 | MCFG_SCREEN_VISIBLE_AREA(224, 512-1, 16, 240-1) |
| 594 | 583 | |
| 595 | | MCFG_DEVICE_REMOVE("k053244") |
| 596 | | MCFG_K053244_ADD("k053244", lethalej_k05324x_intf) |
| 597 | | MCFG_K053244_GFXDECODE("gfxdecode") |
| 598 | | MCFG_K053244_PALETTE("palette") |
| 584 | MCFG_DEVICE_MODIFY("k053244") |
| 585 | MCFG_K05324X_OFFSETS(-105, 0) |
| 599 | 586 | MACHINE_CONFIG_END |
| 600 | 587 | |
| 601 | 588 | ROM_START( lethalen ) // US version UAE |
| r30692 | r30693 | |
| 616 | 603 | ROM_LOAD( "191a05", 0x100000, 0x100000, CRC(f2e3b58b) SHA1(0bbc2fe87a4fd00b5073a884bcfebcf9c2c402ad) ) |
| 617 | 604 | ROM_LOAD( "191a06", 0x200000, 0x100000, CRC(ee11fc08) SHA1(ec6dd684e8261b181d65b8bf1b9e97da5c4468f7) ) |
| 618 | 605 | |
| 619 | | ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00 ) |
| 606 | ROM_REGION( 0x200000, "k053244", ROMREGION_ERASE00 ) |
| 620 | 607 | ROM_COPY("gfx2",0,0, 0x200000) |
| 621 | 608 | |
| 622 | 609 | ROM_REGION( 0x200000, "gfx4", ROMREGION_ERASE00 ) |
| r30692 | r30693 | |
| 647 | 634 | ROM_LOAD( "191a05", 0x100000, 0x100000, CRC(f2e3b58b) SHA1(0bbc2fe87a4fd00b5073a884bcfebcf9c2c402ad) ) |
| 648 | 635 | ROM_LOAD( "191a06", 0x200000, 0x100000, CRC(ee11fc08) SHA1(ec6dd684e8261b181d65b8bf1b9e97da5c4468f7) ) |
| 649 | 636 | |
| 650 | | ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00 ) |
| 637 | ROM_REGION( 0x200000, "k053244", ROMREGION_ERASE00 ) |
| 651 | 638 | ROM_COPY("gfx2",0,0, 0x200000) |
| 652 | 639 | |
| 653 | 640 | ROM_REGION( 0x200000, "gfx4", ROMREGION_ERASE00 ) |
| r30692 | r30693 | |
| 678 | 665 | ROM_LOAD( "191a05", 0x100000, 0x100000, CRC(f2e3b58b) SHA1(0bbc2fe87a4fd00b5073a884bcfebcf9c2c402ad) ) |
| 679 | 666 | ROM_LOAD( "191a06", 0x200000, 0x100000, CRC(ee11fc08) SHA1(ec6dd684e8261b181d65b8bf1b9e97da5c4468f7) ) |
| 680 | 667 | |
| 681 | | ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00 ) |
| 668 | ROM_REGION( 0x200000, "k053244", ROMREGION_ERASE00 ) |
| 682 | 669 | ROM_COPY("gfx2",0,0, 0x200000) |
| 683 | 670 | |
| 684 | 671 | ROM_REGION( 0x200000, "gfx4", ROMREGION_ERASE00 ) |
| r30692 | r30693 | |
| 709 | 696 | ROM_LOAD( "191a05", 0x100000, 0x100000, CRC(f2e3b58b) SHA1(0bbc2fe87a4fd00b5073a884bcfebcf9c2c402ad) ) |
| 710 | 697 | ROM_LOAD( "191a06", 0x200000, 0x100000, CRC(ee11fc08) SHA1(ec6dd684e8261b181d65b8bf1b9e97da5c4468f7) ) |
| 711 | 698 | |
| 712 | | ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00 ) |
| 699 | ROM_REGION( 0x200000, "k053244", ROMREGION_ERASE00 ) |
| 713 | 700 | ROM_COPY("gfx2",0,0, 0x200000) |
| 714 | 701 | |
| 715 | 702 | ROM_REGION( 0x200000, "gfx4", ROMREGION_ERASE00 ) |
| r30692 | r30693 | |
| 740 | 727 | ROM_LOAD( "191a05", 0x100000, 0x100000, CRC(f2e3b58b) SHA1(0bbc2fe87a4fd00b5073a884bcfebcf9c2c402ad) ) |
| 741 | 728 | ROM_LOAD( "191a06", 0x200000, 0x100000, CRC(ee11fc08) SHA1(ec6dd684e8261b181d65b8bf1b9e97da5c4468f7) ) |
| 742 | 729 | |
| 743 | | ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00 ) |
| 730 | ROM_REGION( 0x200000, "k053244", ROMREGION_ERASE00 ) |
| 744 | 731 | ROM_COPY("gfx2",0,0, 0x200000) |
| 745 | 732 | |
| 746 | 733 | ROM_REGION( 0x200000, "gfx4", ROMREGION_ERASE00 ) |
| r30692 | r30693 | |
| 771 | 758 | ROM_LOAD( "191a05", 0x100000, 0x100000, CRC(f2e3b58b) SHA1(0bbc2fe87a4fd00b5073a884bcfebcf9c2c402ad) ) |
| 772 | 759 | ROM_LOAD( "191a06", 0x200000, 0x100000, CRC(ee11fc08) SHA1(ec6dd684e8261b181d65b8bf1b9e97da5c4468f7) ) |
| 773 | 760 | |
| 774 | | ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00 ) |
| 761 | ROM_REGION( 0x200000, "k053244", ROMREGION_ERASE00 ) |
| 775 | 762 | ROM_COPY("gfx2",0,0, 0x200000) |
| 776 | 763 | |
| 777 | 764 | ROM_REGION( 0x200000, "gfx4", ROMREGION_ERASE00 ) |
| r30692 | r30693 | |
| 802 | 789 | ROM_LOAD( "191a05", 0x100000, 0x100000, CRC(f2e3b58b) SHA1(0bbc2fe87a4fd00b5073a884bcfebcf9c2c402ad) ) |
| 803 | 790 | ROM_LOAD( "191a06", 0x200000, 0x100000, CRC(ee11fc08) SHA1(ec6dd684e8261b181d65b8bf1b9e97da5c4468f7) ) |
| 804 | 791 | |
| 805 | | ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00 ) |
| 792 | ROM_REGION( 0x200000, "k053244", ROMREGION_ERASE00 ) |
| 806 | 793 | ROM_COPY("gfx2",0,0, 0x200000) |
| 807 | 794 | |
| 808 | 795 | ROM_REGION( 0x200000, "gfx4", ROMREGION_ERASE00 ) |
trunk/src/mame/drivers/tmnt.c
| r30692 | r30693 | |
| 770 | 770 | The most accurate method is to trace how MCU zoom is transformed |
| 771 | 771 | from ROM data, reverse the maths, plug the result into the sprite |
| 772 | 772 | zoom code and derive the scale factor from there; but zooming |
| 773 | | would still suffer from precision loss in k053245_sprites_draw() |
| 773 | would still suffer from precision loss in k053245->sprites_draw() |
| 774 | 774 | and drawgfx() producing gaps in logical sprite groups. |
| 775 | 775 | |
| 776 | 776 | A few sample points on the real curve: |
| r30692 | r30693 | |
| 2007 | 2007 | blswhstl_tile_callback |
| 2008 | 2008 | }; |
| 2009 | 2009 | |
| 2010 | | /* 053245 interfaces */ |
| 2011 | | static const k05324x_interface lgtnfght_k05324x_intf = |
| 2012 | | { |
| 2013 | | "gfx2", 1, |
| 2014 | | NORMAL_PLANE_ORDER, |
| 2015 | | 0, 0, |
| 2016 | | KONAMI_ROM_DEINTERLEAVE_2, |
| 2017 | | lgtnfght_sprite_callback |
| 2018 | | }; |
| 2019 | | |
| 2020 | | static const k05324x_interface prmrsocr_k05324x_intf = |
| 2021 | | { |
| 2022 | | "gfx2", 2, |
| 2023 | | NORMAL_PLANE_ORDER, |
| 2024 | | 0, 0, |
| 2025 | | KONAMI_ROM_SHUFFLE8, |
| 2026 | | prmrsocr_sprite_callback |
| 2027 | | }; |
| 2028 | | |
| 2029 | | static const k05324x_interface blswhstl_k05324x_intf = |
| 2030 | | { |
| 2031 | | "gfx2", 1, |
| 2032 | | NORMAL_PLANE_ORDER, |
| 2033 | | 0, 0, |
| 2034 | | KONAMI_ROM_DEINTERLEAVE_2, |
| 2035 | | blswhstl_sprite_callback |
| 2036 | | }; |
| 2037 | | |
| 2038 | | static const k05324x_interface glfgreat_k05324x_intf = |
| 2039 | | { |
| 2040 | | "gfx2", 2, |
| 2041 | | NORMAL_PLANE_ORDER, |
| 2042 | | 0, 0, |
| 2043 | | KONAMI_ROM_SHUFFLE8, |
| 2044 | | lgtnfght_sprite_callback |
| 2045 | | }; |
| 2046 | | |
| 2047 | 2010 | /* 051960 interfaces */ |
| 2048 | 2011 | static const k051960_interface cuebrick_k051960_intf = |
| 2049 | 2012 | { |
| r30692 | r30693 | |
| 2355 | 2318 | MCFG_K052109_ADD("k052109", tmnt_k052109_intf) |
| 2356 | 2319 | MCFG_K052109_GFXDECODE("gfxdecode") |
| 2357 | 2320 | MCFG_K052109_PALETTE("palette") |
| 2358 | | MCFG_K053245_ADD("k053245", lgtnfght_k05324x_intf) |
| 2359 | | MCFG_K053245_GFXDECODE("gfxdecode") |
| 2360 | | MCFG_K053245_PALETTE("palette") |
| 2321 | |
| 2322 | MCFG_DEVICE_ADD("k053245", K053245, 0) |
| 2323 | MCFG_GFX_PALETTE("palette") |
| 2324 | MCFG_K05324X_GFX("k053245") |
| 2325 | MCFG_K05324X_ORDER(NORMAL_PLANE_ORDER) |
| 2326 | MCFG_K05324X_OFFSETS(0, 0) |
| 2327 | MCFG_K05324X_DEINTERLEAVE(KONAMI_ROM_DEINTERLEAVE_2) |
| 2328 | MCFG_K05324X_CB(tmnt_state, lgtnfght_sprite_callback) |
| 2329 | |
| 2361 | 2330 | MCFG_K053251_ADD("k053251") |
| 2362 | 2331 | |
| 2363 | 2332 | /* sound hardware */ |
| r30692 | r30693 | |
| 2411 | 2380 | MCFG_K052109_ADD("k052109", blswhstl_k052109_intf) |
| 2412 | 2381 | MCFG_K052109_GFXDECODE("gfxdecode") |
| 2413 | 2382 | MCFG_K052109_PALETTE("palette") |
| 2414 | | MCFG_K053245_ADD("k053245", blswhstl_k05324x_intf) |
| 2415 | | MCFG_K053245_GFXDECODE("gfxdecode") |
| 2416 | | MCFG_K053245_PALETTE("palette") |
| 2383 | |
| 2384 | MCFG_DEVICE_ADD("k053245", K053245, 0) |
| 2385 | MCFG_GFX_PALETTE("palette") |
| 2386 | MCFG_K05324X_GFX("k053245") |
| 2387 | MCFG_K05324X_ORDER(NORMAL_PLANE_ORDER) |
| 2388 | MCFG_K05324X_OFFSETS(0, 0) |
| 2389 | MCFG_K05324X_DEINTERLEAVE(KONAMI_ROM_DEINTERLEAVE_2) |
| 2390 | MCFG_K05324X_CB(tmnt_state, blswhstl_sprite_callback) |
| 2391 | |
| 2417 | 2392 | MCFG_K053251_ADD("k053251") |
| 2418 | 2393 | MCFG_K054000_ADD("k054000") |
| 2419 | 2394 | |
| r30692 | r30693 | |
| 2483 | 2458 | MCFG_K052109_ADD("k052109", glfgreat_k052109_intf) |
| 2484 | 2459 | MCFG_K052109_GFXDECODE("gfxdecode") |
| 2485 | 2460 | MCFG_K052109_PALETTE("palette") |
| 2486 | | MCFG_K053245_ADD("k053245", glfgreat_k05324x_intf) |
| 2487 | | MCFG_K053245_GFXDECODE("gfxdecode") |
| 2488 | | MCFG_K053245_PALETTE("palette") |
| 2489 | 2461 | |
| 2462 | MCFG_DEVICE_ADD("k053245", K053245, 0) |
| 2463 | MCFG_GFX_PALETTE("palette") |
| 2464 | MCFG_K05324X_GFX("k053245") |
| 2465 | MCFG_K05324X_ORDER(NORMAL_PLANE_ORDER) |
| 2466 | MCFG_K05324X_OFFSETS(0, 0) |
| 2467 | MCFG_K05324X_DEINTERLEAVE(KONAMI_ROM_SHUFFLE8) |
| 2468 | MCFG_K05324X_CB(tmnt_state, lgtnfght_sprite_callback) |
| 2469 | |
| 2490 | 2470 | MCFG_DEVICE_ADD("k053936", K053936, 0) |
| 2491 | 2471 | MCFG_K053936_WRAP(1) |
| 2492 | 2472 | MCFG_K053936_OFFSETS(85, 0) |
| r30692 | r30693 | |
| 2553 | 2533 | MCFG_K052109_ADD("k052109", glfgreat_k052109_intf) |
| 2554 | 2534 | MCFG_K052109_GFXDECODE("gfxdecode") |
| 2555 | 2535 | MCFG_K052109_PALETTE("palette") |
| 2556 | | MCFG_K053245_ADD("k053245", prmrsocr_k05324x_intf) |
| 2557 | | MCFG_K053245_GFXDECODE("gfxdecode") |
| 2558 | | MCFG_K053245_PALETTE("palette") |
| 2559 | 2536 | |
| 2537 | MCFG_DEVICE_ADD("k053245", K053245, 0) |
| 2538 | MCFG_GFX_PALETTE("palette") |
| 2539 | MCFG_K05324X_GFX("k053245") |
| 2540 | MCFG_K05324X_ORDER(NORMAL_PLANE_ORDER) |
| 2541 | MCFG_K05324X_OFFSETS(0, 0) |
| 2542 | MCFG_K05324X_DEINTERLEAVE(KONAMI_ROM_SHUFFLE8) |
| 2543 | MCFG_K05324X_CB(tmnt_state, prmrsocr_sprite_callback) |
| 2544 | |
| 2560 | 2545 | MCFG_DEVICE_ADD("k053936", K053936, 0) |
| 2561 | 2546 | MCFG_K053936_OFFSETS(85, 1) |
| 2562 | 2547 | |
| r30692 | r30693 | |
| 2613 | 2598 | MCFG_K052109_ADD("k052109", tmnt_k052109_intf) |
| 2614 | 2599 | MCFG_K052109_GFXDECODE("gfxdecode") |
| 2615 | 2600 | MCFG_K052109_PALETTE("palette") |
| 2616 | | MCFG_K053245_ADD("k053245", lgtnfght_k05324x_intf) |
| 2617 | | MCFG_K053245_GFXDECODE("gfxdecode") |
| 2618 | | MCFG_K053245_PALETTE("palette") |
| 2601 | |
| 2602 | MCFG_DEVICE_ADD("k053245", K053245, 0) |
| 2603 | MCFG_GFX_PALETTE("palette") |
| 2604 | MCFG_K05324X_GFX("k053245") |
| 2605 | MCFG_K05324X_ORDER(NORMAL_PLANE_ORDER) |
| 2606 | MCFG_K05324X_OFFSETS(0, 0) |
| 2607 | MCFG_K05324X_DEINTERLEAVE(KONAMI_ROM_DEINTERLEAVE_2) |
| 2608 | MCFG_K05324X_CB(tmnt_state, lgtnfght_sprite_callback) |
| 2609 | |
| 2619 | 2610 | MCFG_K053251_ADD("k053251") |
| 2620 | 2611 | |
| 2621 | 2612 | /* sound hardware */ |
| r30692 | r30693 | |
| 2668 | 2659 | MCFG_K052109_ADD("k052109", tmnt_k052109_intf) |
| 2669 | 2660 | MCFG_K052109_GFXDECODE("gfxdecode") |
| 2670 | 2661 | MCFG_K052109_PALETTE("palette") |
| 2671 | | MCFG_K053245_ADD("k053245", lgtnfght_k05324x_intf) |
| 2672 | | MCFG_K053245_GFXDECODE("gfxdecode") |
| 2673 | | MCFG_K053245_PALETTE("palette") |
| 2662 | |
| 2663 | MCFG_DEVICE_ADD("k053245", K053245, 0) |
| 2664 | MCFG_GFX_PALETTE("palette") |
| 2665 | MCFG_K05324X_GFX("k053245") |
| 2666 | MCFG_K05324X_ORDER(NORMAL_PLANE_ORDER) |
| 2667 | MCFG_K05324X_OFFSETS(0, 0) |
| 2668 | MCFG_K05324X_DEINTERLEAVE(KONAMI_ROM_DEINTERLEAVE_2) |
| 2669 | MCFG_K05324X_CB(tmnt_state, lgtnfght_sprite_callback) |
| 2670 | |
| 2674 | 2671 | MCFG_K053251_ADD("k053251") |
| 2675 | 2672 | |
| 2676 | 2673 | /* sound hardware */ |
| r30692 | r30693 | |
| 2717 | 2714 | MCFG_K052109_ADD("k052109", sunsetbl_k052109_intf) |
| 2718 | 2715 | MCFG_K052109_GFXDECODE("gfxdecode") |
| 2719 | 2716 | MCFG_K052109_PALETTE("palette") |
| 2720 | | MCFG_K053245_ADD("k053245", lgtnfght_k05324x_intf) |
| 2721 | | MCFG_K053245_GFXDECODE("gfxdecode") |
| 2722 | | MCFG_K053245_PALETTE("palette") |
| 2717 | |
| 2718 | MCFG_DEVICE_ADD("k053245", K053245, 0) |
| 2719 | MCFG_GFX_PALETTE("palette") |
| 2720 | MCFG_K05324X_GFX("k053245") |
| 2721 | MCFG_K05324X_ORDER(NORMAL_PLANE_ORDER) |
| 2722 | MCFG_K05324X_OFFSETS(0, 0) |
| 2723 | MCFG_K05324X_DEINTERLEAVE(KONAMI_ROM_DEINTERLEAVE_2) |
| 2724 | MCFG_K05324X_CB(tmnt_state, lgtnfght_sprite_callback) |
| 2725 | |
| 2723 | 2726 | MCFG_K053251_ADD("k053251") |
| 2724 | 2727 | |
| 2725 | 2728 | /* sound hardware */ |
| r30692 | r30693 | |
| 3270 | 3273 | ROM_LOAD( "939a07.k14", 0x000000, 0x80000, CRC(7955dfcf) SHA1(012644c1bfbe2e5d1c7ba25f29ebfde7dbfd1c0d) ) |
| 3271 | 3274 | ROM_LOAD( "939a08.k19", 0x080000, 0x80000, CRC(ed95b385) SHA1(5aa5291cf1a8935b0a65ae10aa20b9cf9a138b03) ) |
| 3272 | 3275 | |
| 3273 | | ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3276 | ROM_REGION( 0x100000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3274 | 3277 | ROM_LOAD( "939a06.k8", 0x000000, 0x80000, CRC(e393c206) SHA1(9b35fc6dba1f15c3d9d69ff5a4e1673c539aa533) ) |
| 3275 | 3278 | ROM_LOAD( "939a05.k2", 0x080000, 0x80000, CRC(3662d47a) SHA1(789c3f07ce812902050970f48be5115b8e95bea0) ) |
| 3276 | 3279 | |
| r30692 | r30693 | |
| 3290 | 3293 | ROM_LOAD( "939a07.k14", 0x000000, 0x80000, CRC(7955dfcf) SHA1(012644c1bfbe2e5d1c7ba25f29ebfde7dbfd1c0d) ) |
| 3291 | 3294 | ROM_LOAD( "939a08.k19", 0x080000, 0x80000, CRC(ed95b385) SHA1(5aa5291cf1a8935b0a65ae10aa20b9cf9a138b03) ) |
| 3292 | 3295 | |
| 3293 | | ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3296 | ROM_REGION( 0x100000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3294 | 3297 | ROM_LOAD( "939a06.k8", 0x000000, 0x80000, CRC(e393c206) SHA1(9b35fc6dba1f15c3d9d69ff5a4e1673c539aa533) ) |
| 3295 | 3298 | ROM_LOAD( "939a05.k2", 0x080000, 0x80000, CRC(3662d47a) SHA1(789c3f07ce812902050970f48be5115b8e95bea0) ) |
| 3296 | 3299 | |
| r30692 | r30693 | |
| 3310 | 3313 | ROM_LOAD( "939a07.k14", 0x000000, 0x80000, CRC(7955dfcf) SHA1(012644c1bfbe2e5d1c7ba25f29ebfde7dbfd1c0d) ) |
| 3311 | 3314 | ROM_LOAD( "939a08.k19", 0x080000, 0x80000, CRC(ed95b385) SHA1(5aa5291cf1a8935b0a65ae10aa20b9cf9a138b03) ) |
| 3312 | 3315 | |
| 3313 | | ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3316 | ROM_REGION( 0x100000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3314 | 3317 | ROM_LOAD( "939a06.k8", 0x000000, 0x80000, CRC(e393c206) SHA1(9b35fc6dba1f15c3d9d69ff5a4e1673c539aa533) ) |
| 3315 | 3318 | ROM_LOAD( "939a05.k2", 0x080000, 0x80000, CRC(3662d47a) SHA1(789c3f07ce812902050970f48be5115b8e95bea0) ) |
| 3316 | 3319 | |
| r30692 | r30693 | |
| 3330 | 3333 | ROM_LOAD( "939a07.k14", 0x000000, 0x80000, CRC(7955dfcf) SHA1(012644c1bfbe2e5d1c7ba25f29ebfde7dbfd1c0d) ) |
| 3331 | 3334 | ROM_LOAD( "939a08.k19", 0x080000, 0x80000, CRC(ed95b385) SHA1(5aa5291cf1a8935b0a65ae10aa20b9cf9a138b03) ) |
| 3332 | 3335 | |
| 3333 | | ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3336 | ROM_REGION( 0x100000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3334 | 3337 | ROM_LOAD( "939a06.k8", 0x000000, 0x80000, CRC(e393c206) SHA1(9b35fc6dba1f15c3d9d69ff5a4e1673c539aa533) ) |
| 3335 | 3338 | ROM_LOAD( "939a05.k2", 0x080000, 0x80000, CRC(3662d47a) SHA1(789c3f07ce812902050970f48be5115b8e95bea0) ) |
| 3336 | 3339 | |
| r30692 | r30693 | |
| 3352 | 3355 | ROM_LOAD16_WORD_SWAP( "060e07.k16", 0x000000, 0x080000, CRC(c400edf3) SHA1(3f507df8804c1774e2e213f5eb8be0aa7e818d65) ) /* tiles */ |
| 3353 | 3356 | ROM_LOAD16_WORD_SWAP( "060e08.k12", 0x080000, 0x080000, CRC(70dddba1) SHA1(2acb94f249cf89b3d53798a6ee1c960f84a04d2e) ) |
| 3354 | 3357 | |
| 3355 | | ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3358 | ROM_REGION( 0x100000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3356 | 3359 | ROM_LOAD16_WORD_SWAP( "060e06.k7", 0x000000, 0x080000, CRC(09381492) SHA1(5a3008dec99a8e0043405e9c4f5145794b8606e0) ) /* sprites */ |
| 3357 | 3360 | ROM_LOAD16_WORD_SWAP( "060e05.k3", 0x080000, 0x080000, CRC(32454241) SHA1(7a246b255ff30118c4f8e07e6ba03a22fd5ddc8a) ) |
| 3358 | 3361 | |
| r30692 | r30693 | |
| 3377 | 3380 | ROM_LOAD16_WORD_SWAP( "060e07.k16", 0x000000, 0x080000, CRC(c400edf3) SHA1(3f507df8804c1774e2e213f5eb8be0aa7e818d65) ) /* tiles */ |
| 3378 | 3381 | ROM_LOAD16_WORD_SWAP( "060e08.k12", 0x080000, 0x080000, CRC(70dddba1) SHA1(2acb94f249cf89b3d53798a6ee1c960f84a04d2e) ) |
| 3379 | 3382 | |
| 3380 | | ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3383 | ROM_REGION( 0x100000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3381 | 3384 | ROM_LOAD16_WORD_SWAP( "060e06.k7", 0x000000, 0x080000, CRC(09381492) SHA1(5a3008dec99a8e0043405e9c4f5145794b8606e0) ) /* sprites */ |
| 3382 | 3385 | ROM_LOAD16_WORD_SWAP( "060e05.k3", 0x080000, 0x080000, CRC(32454241) SHA1(7a246b255ff30118c4f8e07e6ba03a22fd5ddc8a) ) |
| 3383 | 3386 | |
| r30692 | r30693 | |
| 3400 | 3403 | ROM_LOAD( "061d14.12l", 0x000000, 0x080000, CRC(b9440924) SHA1(d12763f1c999cfa4f2d6f685a73c8c20204f9cbb) ) /* tiles */ |
| 3401 | 3404 | ROM_LOAD( "061d13.12k", 0x080000, 0x080000, CRC(9f999f0b) SHA1(f83e3e9e44d7d5ba4c72f72db1ab9f98a0e80fe2) ) |
| 3402 | 3405 | |
| 3403 | | ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3406 | ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3404 | 3407 | ROM_LOAD( "061d11.3k", 0x000000, 0x100000, CRC(c45b66a3) SHA1(bfb7f9a39d195857893d3f04c28d5c89442c3ac7) ) /* sprites */ |
| 3405 | 3408 | ROM_LOAD( "061d12.8k", 0x100000, 0x100000, CRC(d305ecd1) SHA1(28cba6b5eb56b6f5c01e9da341a5c0e2ed3cb407) ) |
| 3406 | 3409 | |
| r30692 | r30693 | |
| 3430 | 3433 | ROM_LOAD( "061d14.12l", 0x000000, 0x080000, CRC(b9440924) SHA1(d12763f1c999cfa4f2d6f685a73c8c20204f9cbb) ) /* tiles */ |
| 3431 | 3434 | ROM_LOAD( "061d13.12k", 0x080000, 0x080000, CRC(9f999f0b) SHA1(f83e3e9e44d7d5ba4c72f72db1ab9f98a0e80fe2) ) |
| 3432 | 3435 | |
| 3433 | | ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3436 | ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3434 | 3437 | ROM_LOAD( "061d11.3k", 0x000000, 0x100000, CRC(c45b66a3) SHA1(bfb7f9a39d195857893d3f04c28d5c89442c3ac7) ) /* sprites */ |
| 3435 | 3438 | ROM_LOAD( "061d12.8k", 0x100000, 0x100000, CRC(d305ecd1) SHA1(28cba6b5eb56b6f5c01e9da341a5c0e2ed3cb407) ) |
| 3436 | 3439 | |
| r30692 | r30693 | |
| 3464 | 3467 | ROM_LOAD( "063b12.16k", 0x000000, 0x080000, CRC(d3283d19) SHA1(49e4daa9cbe4d99bf71fcee6237cb434a0d55312) ) /* tiles */ |
| 3465 | 3468 | ROM_LOAD( "063b11.12k", 0x080000, 0x080000, CRC(6ebc0c15) SHA1(e6848405076937fbf8ec6d318293a0ff922725f4) ) |
| 3466 | 3469 | |
| 3467 | | ROM_REGION( 0x400000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3470 | ROM_REGION( 0x400000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3468 | 3471 | ROM_LOAD( "063b09.7l", 0x000000, 0x100000, CRC(2d7a9d2a) SHA1(a26f9c1a07152bc8c7bcd797d4485bf848f5e2a0) ) /* sprites */ |
| 3469 | 3472 | ROM_LOAD( "063b10.7k", 0x100000, 0x080000, CRC(f2dd296e) SHA1(a2aad10bfb0904dd73c2ee11049648c94de7f4d5) ) |
| 3470 | 3473 | /* second half empty */ |
| r30692 | r30693 | |
| 3493 | 3496 | ROM_LOAD( "063b12.16k", 0x000000, 0x080000, CRC(d3283d19) SHA1(49e4daa9cbe4d99bf71fcee6237cb434a0d55312) ) /* tiles */ |
| 3494 | 3497 | ROM_LOAD( "063b11.12k", 0x080000, 0x080000, CRC(6ebc0c15) SHA1(e6848405076937fbf8ec6d318293a0ff922725f4) ) |
| 3495 | 3498 | |
| 3496 | | ROM_REGION( 0x400000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3499 | ROM_REGION( 0x400000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3497 | 3500 | ROM_LOAD( "063b09.7l", 0x000000, 0x100000, CRC(2d7a9d2a) SHA1(a26f9c1a07152bc8c7bcd797d4485bf848f5e2a0) ) /* sprites */ |
| 3498 | 3501 | ROM_LOAD( "063b10.7k", 0x100000, 0x080000, CRC(f2dd296e) SHA1(a2aad10bfb0904dd73c2ee11049648c94de7f4d5) ) |
| 3499 | 3502 | /* second half empty */ |
| r30692 | r30693 | |
| 3523 | 3526 | ROM_LOAD( "063b12.16k", 0x000000, 0x080000, CRC(d3283d19) SHA1(49e4daa9cbe4d99bf71fcee6237cb434a0d55312) ) /* tiles */ |
| 3524 | 3527 | ROM_LOAD( "063b11.12k", 0x080000, 0x080000, CRC(6ebc0c15) SHA1(e6848405076937fbf8ec6d318293a0ff922725f4) ) |
| 3525 | 3528 | |
| 3526 | | ROM_REGION( 0x400000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3529 | ROM_REGION( 0x400000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3527 | 3530 | ROM_LOAD( "063b09.7l", 0x000000, 0x100000, CRC(2d7a9d2a) SHA1(a26f9c1a07152bc8c7bcd797d4485bf848f5e2a0) ) /* sprites */ |
| 3528 | 3531 | ROM_LOAD( "063b10.7k", 0x100000, 0x080000, CRC(f2dd296e) SHA1(a2aad10bfb0904dd73c2ee11049648c94de7f4d5) ) |
| 3529 | 3532 | /* second half empty */ |
| r30692 | r30693 | |
| 3553 | 3556 | ROM_LOAD( "063b12.16k", 0x000000, 0x080000, CRC(d3283d19) SHA1(49e4daa9cbe4d99bf71fcee6237cb434a0d55312) ) /* tiles */ |
| 3554 | 3557 | ROM_LOAD( "063b11.12k", 0x080000, 0x080000, CRC(6ebc0c15) SHA1(e6848405076937fbf8ec6d318293a0ff922725f4) ) |
| 3555 | 3558 | |
| 3556 | | ROM_REGION( 0x400000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3559 | ROM_REGION( 0x400000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3557 | 3560 | ROM_LOAD( "063b09.7l", 0x000000, 0x100000, CRC(2d7a9d2a) SHA1(a26f9c1a07152bc8c7bcd797d4485bf848f5e2a0) ) /* sprites */ |
| 3558 | 3561 | ROM_LOAD( "063b10.7k", 0x100000, 0x080000, CRC(f2dd296e) SHA1(a2aad10bfb0904dd73c2ee11049648c94de7f4d5) ) |
| 3559 | 3562 | /* second half empty */ |
| r30692 | r30693 | |
| 3583 | 3586 | ROM_LOAD( "248a12.16k", 0x000000, 0x080000, CRC(62870987) SHA1(f502c44781a077590038dcca9bf76c8a047169be) ) /* tiles */ |
| 3584 | 3587 | ROM_LOAD( "248a11.12k", 0x080000, 0x080000, CRC(fad2dbfd) SHA1(a6cc9a612467c43ae4194f71b43a442272f0fde1) ) |
| 3585 | 3588 | |
| 3586 | | ROM_REGION( 0x400000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3589 | ROM_REGION( 0x400000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3587 | 3590 | ROM_LOAD( "248a09.7l", 0x000000, 0x100000, CRC(a176e205) SHA1(e0b2176a1525711c6e692f88a913f57b9bdd0046) ) /* sprites */ |
| 3588 | 3591 | ROM_LOAD( "248a07.3l", 0x200000, 0x100000, CRC(9595589f) SHA1(3e48f66448577a8fa39b6707e89c2267152b6f0b) ) |
| 3589 | 3592 | |
| r30692 | r30693 | |
| 3608 | 3611 | ROM_LOAD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) ) /* tiles */ |
| 3609 | 3612 | ROM_LOAD( "064e11.12k", 0x080000, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) ) |
| 3610 | 3613 | |
| 3611 | | ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3614 | ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3612 | 3615 | ROM_LOAD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */ |
| 3613 | 3616 | ROM_LOAD( "064e07.3l", 0x100000, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) ) |
| 3614 | 3617 | |
| r30692 | r30693 | |
| 3633 | 3636 | ROM_LOAD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) ) /* tiles */ |
| 3634 | 3637 | ROM_LOAD( "064e11.12k", 0x080000, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) ) |
| 3635 | 3638 | |
| 3636 | | ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3639 | ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3637 | 3640 | ROM_LOAD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */ |
| 3638 | 3641 | ROM_LOAD( "064e07.3l", 0x100000, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) ) |
| 3639 | 3642 | |
| r30692 | r30693 | |
| 3658 | 3661 | ROM_LOAD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) ) /* tiles */ |
| 3659 | 3662 | ROM_LOAD( "064e11.12k", 0x080000, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) ) |
| 3660 | 3663 | |
| 3661 | | ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3664 | ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3662 | 3665 | ROM_LOAD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */ |
| 3663 | 3666 | ROM_LOAD( "064e07.3l", 0x100000, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) ) |
| 3664 | 3667 | |
| r30692 | r30693 | |
| 3683 | 3686 | ROM_LOAD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) ) /* tiles */ |
| 3684 | 3687 | ROM_LOAD( "064e11.12k", 0x080000, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) ) |
| 3685 | 3688 | |
| 3686 | | ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3689 | ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3687 | 3690 | ROM_LOAD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */ |
| 3688 | 3691 | ROM_LOAD( "064e07.3l", 0x100000, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) ) |
| 3689 | 3692 | |
| r30692 | r30693 | |
| 3708 | 3711 | ROM_LOAD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) ) /* tiles */ |
| 3709 | 3712 | ROM_LOAD( "064e11.12k", 0x080000, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) ) |
| 3710 | 3713 | |
| 3711 | | ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3714 | ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3712 | 3715 | ROM_LOAD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */ |
| 3713 | 3716 | ROM_LOAD( "064e07.3l", 0x100000, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) ) |
| 3714 | 3717 | |
| r30692 | r30693 | |
| 3733 | 3736 | ROM_LOAD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) ) /* tiles */ |
| 3734 | 3737 | ROM_LOAD( "064e11.12k", 0x080000, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) ) |
| 3735 | 3738 | |
| 3736 | | ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3739 | ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3737 | 3740 | ROM_LOAD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */ |
| 3738 | 3741 | ROM_LOAD( "064e07.3l", 0x100000, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) ) |
| 3739 | 3742 | |
| r30692 | r30693 | |
| 3758 | 3761 | ROM_LOAD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) ) /* tiles */ |
| 3759 | 3762 | ROM_LOAD( "064e11.12k", 0x080000, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) ) |
| 3760 | 3763 | |
| 3761 | | ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3764 | ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3762 | 3765 | ROM_LOAD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */ |
| 3763 | 3766 | ROM_LOAD( "064e07.3l", 0x100000, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) ) |
| 3764 | 3767 | |
| r30692 | r30693 | |
| 3783 | 3786 | ROM_LOAD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) ) /* tiles */ |
| 3784 | 3787 | ROM_LOAD( "064e11.12k", 0x080000, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) ) |
| 3785 | 3788 | |
| 3786 | | ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3789 | ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3787 | 3790 | ROM_LOAD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */ |
| 3788 | 3791 | ROM_LOAD( "064e07.3l", 0x100000, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) ) |
| 3789 | 3792 | |
| r30692 | r30693 | |
| 3808 | 3811 | ROM_LOAD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) ) /* tiles */ |
| 3809 | 3812 | ROM_LOAD( "064e11.12k", 0x080000, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) ) |
| 3810 | 3813 | |
| 3811 | | ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3814 | ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3812 | 3815 | ROM_LOAD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */ |
| 3813 | 3816 | ROM_LOAD( "064e07.3l", 0x100000, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) ) |
| 3814 | 3817 | |
| r30692 | r30693 | |
| 3833 | 3836 | ROM_LOAD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) ) /* tiles */ |
| 3834 | 3837 | ROM_LOAD( "064e11.12k", 0x080000, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) ) |
| 3835 | 3838 | |
| 3836 | | ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3839 | ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3837 | 3840 | ROM_LOAD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */ |
| 3838 | 3841 | ROM_LOAD( "064e07.3l", 0x100000, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) ) |
| 3839 | 3842 | |
| r30692 | r30693 | |
| 3858 | 3861 | ROM_LOAD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) ) /* tiles */ |
| 3859 | 3862 | ROM_LOAD( "064e11.12k", 0x080000, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) ) |
| 3860 | 3863 | |
| 3861 | | ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3864 | ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3862 | 3865 | ROM_LOAD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */ |
| 3863 | 3866 | ROM_LOAD( "064e07.3l", 0x100000, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) ) |
| 3864 | 3867 | |
| r30692 | r30693 | |
| 3883 | 3886 | ROM_LOAD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) ) /* tiles */ |
| 3884 | 3887 | ROM_LOAD( "064e11.12k", 0x080000, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) ) |
| 3885 | 3888 | |
| 3886 | | ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3889 | ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3887 | 3890 | ROM_LOAD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */ |
| 3888 | 3891 | ROM_LOAD( "064e07.3l", 0x100000, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) ) |
| 3889 | 3892 | |
| r30692 | r30693 | |
| 3904 | 3907 | ROM_LOAD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) ) /* tiles */ |
| 3905 | 3908 | ROM_LOAD( "064e11.12k", 0x080000, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) ) |
| 3906 | 3909 | |
| 3907 | | ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3910 | ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3908 | 3911 | ROM_LOAD( "sunsetb.05", 0x000000, 0x080000, BAD_DUMP CRC(8a0ff31a) SHA1(fee21d787d1cddd04713e10b1622f3fa231ebc4e) ) |
| 3909 | 3912 | ROM_LOAD( "sunsetb.06", 0x080000, 0x080000, BAD_DUMP CRC(fdf2c887) SHA1(a165c7e6495d870324f59262ad4175a039e199a5) ) |
| 3910 | 3913 | ROM_LOAD( "sunsetb.07", 0x100000, 0x080000, BAD_DUMP CRC(a545b1ed) SHA1(249f1f1a992f05c0dc23bd52785a355a402a0d10) ) |
| r30692 | r30693 | |
| 3924 | 3927 | ROM_LOAD( "9.bin", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) ) /* tiles */ |
| 3925 | 3928 | ROM_LOAD( "10.bin", 0x080000, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) ) |
| 3926 | 3929 | |
| 3927 | | ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3930 | ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 3928 | 3931 | ROM_LOAD( "5.bin", 0x000000, 0x080000, CRC(4ee77259) SHA1(92cb3ae296b1c42b70ce636a989c03d898ca35cf) ) |
| 3929 | 3932 | ROM_LOAD( "6.bin", 0x080000, 0x080000, CRC(fdf2c887) SHA1(a165c7e6495d870324f59262ad4175a039e199a5) ) |
| 3930 | 3933 | ROM_LOAD( "7.bin", 0x100000, 0x080000, CRC(3f1f7222) SHA1(14547c308180e5009f3ea8edcea58d96aa039919) ) |
| r30692 | r30693 | |
| 4018 | 4021 | ROM_LOAD( "101a12.12l", 0x000000, 0x040000, CRC(33530d7f) SHA1(87859ad058fb79e357101675706373f83a3f23d4) ) /* tiles */ |
| 4019 | 4022 | ROM_LOAD( "101a11.12k", 0x040000, 0x040000, CRC(7f773271) SHA1(0c6a62c6eb1897e88e893576f751e3d4fc788036) ) |
| 4020 | 4023 | |
| 4021 | | ROM_REGION( 0x400000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 4024 | ROM_REGION( 0x400000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 4022 | 4025 | ROM_LOAD( "101a09.3l", 0x000000, 0x200000, CRC(b6a1b424) SHA1(4cf7bb4b8176977dea10fb80fcd9d6e24cc6d1b9) ) /* sprites */ |
| 4023 | 4026 | ROM_LOAD( "101a10.8l", 0x200000, 0x200000, CRC(bbd58adc) SHA1(ad9bd4df995de6e6290f27c58c7892c7191802e4) ) |
| 4024 | 4027 | |
| r30692 | r30693 | |
| 4049 | 4052 | ROM_LOAD( "101a12.12l", 0x000000, 0x040000, CRC(33530d7f) SHA1(87859ad058fb79e357101675706373f83a3f23d4) ) /* tiles */ |
| 4050 | 4053 | ROM_LOAD( "101a11.12k", 0x040000, 0x040000, CRC(7f773271) SHA1(0c6a62c6eb1897e88e893576f751e3d4fc788036) ) |
| 4051 | 4054 | |
| 4052 | | ROM_REGION( 0x400000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 4055 | ROM_REGION( 0x400000, "k053245", 0 ) /* graphics (addressable by the main CPU) */ |
| 4053 | 4056 | ROM_LOAD( "101a09.3l", 0x000000, 0x200000, CRC(b6a1b424) SHA1(4cf7bb4b8176977dea10fb80fcd9d6e24cc6d1b9) ) /* sprites */ |
| 4054 | 4057 | ROM_LOAD( "101a10.8l", 0x200000, 0x200000, CRC(bbd58adc) SHA1(ad9bd4df995de6e6290f27c58c7892c7191802e4) ) |
| 4055 | 4058 | |
trunk/src/mame/video/k053244_k053245.c
| r30692 | r30693 | |
| 41 | 41 | |
| 42 | 42 | const device_type K053244 = &device_creator<k05324x_device>; |
| 43 | 43 | |
| 44 | const gfx_layout k05324x_device::spritelayout = |
| 45 | { |
| 46 | 16,16, |
| 47 | RGN_FRAC(1,1), |
| 48 | 4, |
| 49 | { 24, 16, 8, 0 }, |
| 50 | { 0, 1, 2, 3, 4, 5, 6, 7, |
| 51 | 8*32+0, 8*32+1, 8*32+2, 8*32+3, 8*32+4, 8*32+5, 8*32+6, 8*32+7 }, |
| 52 | { 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32, |
| 53 | 16*32, 17*32, 18*32, 19*32, 20*32, 21*32, 22*32, 23*32 }, |
| 54 | 128*8 |
| 55 | }; |
| 56 | |
| 57 | GFXDECODE_MEMBER( k05324x_device::gfxinfo ) |
| 58 | GFXDECODE_DEVICE(DEVICE_SELF, 0, spritelayout, 0, 128) |
| 59 | GFXDECODE_END |
| 60 | |
| 61 | |
| 44 | 62 | k05324x_device::k05324x_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 45 | 63 | : device_t(mconfig, K053244, "K053244 & 053245 Sprite Generator", tag, owner, clock, "k05324x", __FILE__), |
| 64 | device_gfx_interface(mconfig, *this, gfxinfo), |
| 46 | 65 | m_ram(NULL), |
| 47 | 66 | m_buffer(NULL), |
| 48 | | m_gfx(NULL), |
| 49 | | //m_regs[0x10], |
| 67 | m_sprite_rom(NULL), |
| 68 | m_gfx_tag(NULL), |
| 69 | m_dx(0), |
| 70 | m_dy(0), |
| 71 | m_plane_order(0), |
| 72 | m_deinterleave(0), |
| 50 | 73 | m_rombank(0), |
| 51 | 74 | m_ramsize(0), |
| 52 | | m_z_rejection(0), |
| 53 | | m_gfxdecode(*this), |
| 54 | | m_palette(*this) |
| 55 | | { |
| 75 | m_z_rejection(0) |
| 76 | { |
| 56 | 77 | } |
| 57 | 78 | |
| 58 | | //------------------------------------------------- |
| 59 | | // static_set_gfxdecode_tag: Set the tag of the |
| 60 | | // gfx decoder |
| 61 | | //------------------------------------------------- |
| 62 | 79 | |
| 63 | | void k05324x_device::static_set_gfxdecode_tag(device_t &device, const char *tag) |
| 64 | | { |
| 65 | | downcast<k05324x_device &>(device).m_gfxdecode.set_tag(tag); |
| 66 | | } |
| 67 | | |
| 68 | 80 | //------------------------------------------------- |
| 69 | | // static_set_palette_tag: Set the tag of the |
| 70 | | // palette device |
| 71 | | //------------------------------------------------- |
| 72 | | |
| 73 | | void k05324x_device::static_set_palette_tag(device_t &device, const char *tag) |
| 74 | | { |
| 75 | | downcast<k05324x_device &>(device).m_palette.set_tag(tag); |
| 76 | | } |
| 77 | | |
| 78 | | //------------------------------------------------- |
| 79 | | // device_config_complete - perform any |
| 80 | | // operations now that the configuration is |
| 81 | | // complete |
| 82 | | //------------------------------------------------- |
| 83 | | |
| 84 | | void k05324x_device::device_config_complete() |
| 85 | | { |
| 86 | | // inherit a copy of the static data |
| 87 | | const k05324x_interface *intf = reinterpret_cast<const k05324x_interface *>(static_config()); |
| 88 | | if (intf != NULL) |
| 89 | | *static_cast<k05324x_interface *>(this) = *intf; |
| 90 | | |
| 91 | | // or initialize to defaults if none provided |
| 92 | | else |
| 93 | | { |
| 94 | | m_gfx_memory_region = ""; |
| 95 | | m_gfx_num = 0; |
| 96 | | m_plane_order = 0; |
| 97 | | m_dx = 0; |
| 98 | | m_dy = 0; |
| 99 | | m_deinterleave = 0; |
| 100 | | m_callback = NULL; |
| 101 | | } |
| 102 | | } |
| 103 | | |
| 104 | | //------------------------------------------------- |
| 105 | 81 | // device_start - device-specific startup |
| 106 | 82 | //------------------------------------------------- |
| 107 | 83 | |
| 108 | 84 | void k05324x_device::device_start() |
| 109 | 85 | { |
| 110 | | UINT32 total; |
| 111 | | static const gfx_layout spritelayout = |
| 112 | | { |
| 113 | | 16,16, |
| 114 | | 0, |
| 115 | | 4, |
| 116 | | { 24, 16, 8, 0 }, |
| 117 | | { 0, 1, 2, 3, 4, 5, 6, 7, |
| 118 | | 8*32+0, 8*32+1, 8*32+2, 8*32+3, 8*32+4, 8*32+5, 8*32+6, 8*32+7 }, |
| 119 | | { 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32, |
| 120 | | 16*32, 17*32, 18*32, 19*32, 20*32, 21*32, 22*32, 23*32 }, |
| 121 | | 128*8 |
| 122 | | }; |
| 86 | m_sprite_rom = machine().root_device().memregion(m_gfx_tag)->base(); |
| 87 | m_sprite_size = machine().root_device().memregion(m_gfx_tag)->bytes(); |
| 123 | 88 | |
| 124 | 89 | /* decode the graphics */ |
| 90 | decode_gfx(); |
| 125 | 91 | switch (m_plane_order) |
| 126 | 92 | { |
| 127 | 93 | case NORMAL_PLANE_ORDER: |
| 128 | | total = machine().root_device().memregion(m_gfx_memory_region)->bytes() / 128; |
| 129 | | konami_decode_gfx(machine(), m_gfxdecode, m_palette, m_gfx_num, machine().root_device().memregion(m_gfx_memory_region)->base(), total, &spritelayout, 4); |
| 94 | { |
| 95 | gfx(0)->set_source_and_total(m_sprite_rom, m_sprite_size / 128); |
| 96 | gfx(0)->set_colors(palette()->entries() / gfx(0)->depth()); |
| 97 | } |
| 130 | 98 | break; |
| 131 | 99 | |
| 132 | 100 | default: |
| 133 | 101 | fatalerror("Unsupported plane_order\n"); |
| 134 | 102 | } |
| 135 | 103 | |
| 136 | | if (VERBOSE && !(m_palette->shadows_enabled())) |
| 104 | if (VERBOSE && !(palette()->shadows_enabled())) |
| 137 | 105 | popmessage("driver should use VIDEO_HAS_SHADOWS"); |
| 138 | 106 | |
| 139 | 107 | /* deinterleave the graphics, if needed */ |
| 140 | | konami_deinterleave_gfx(machine(), m_gfx_memory_region, m_deinterleave); |
| 108 | konami_deinterleave_gfx(machine(), m_gfx_tag, m_deinterleave); |
| 141 | 109 | |
| 142 | 110 | m_ramsize = 0x800; |
| 143 | 111 | |
| 144 | 112 | m_z_rejection = -1; |
| 145 | | m_gfx = m_gfxdecode->gfx(m_gfx_num); |
| 146 | 113 | m_ram = auto_alloc_array_clear(machine(), UINT16, m_ramsize / 2); |
| 147 | | |
| 148 | 114 | m_buffer = auto_alloc_array_clear(machine(), UINT16, m_ramsize / 2); |
| 149 | 115 | |
| 116 | // bind callbacks |
| 117 | m_k05324x_cb.bind_relative_to(*owner()); |
| 118 | |
| 150 | 119 | save_pointer(NAME(m_ram), m_ramsize / 2); |
| 151 | 120 | save_pointer(NAME(m_buffer), m_ramsize / 2); |
| 152 | 121 | save_item(NAME(m_rombank)); |
| r30692 | r30693 | |
| 160 | 129 | |
| 161 | 130 | void k05324x_device::device_reset() |
| 162 | 131 | { |
| 163 | | int i; |
| 164 | | |
| 165 | 132 | m_rombank = 0; |
| 166 | 133 | |
| 167 | | for (i = 0; i < 0x10; i++) |
| 134 | for (int i = 0; i < 0x10; i++) |
| 168 | 135 | m_regs[i] = 0; |
| 169 | 136 | } |
| 170 | 137 | |
| r30692 | r30693 | |
| 172 | 139 | DEVICE HANDLERS |
| 173 | 140 | *****************************************************************************/ |
| 174 | 141 | |
| 175 | | void k05324x_device::k053245_set_sprite_offs( int offsx, int offsy ) |
| 176 | | { |
| 177 | | m_dx = offsx; |
| 178 | | m_dy = offsy; |
| 179 | | } |
| 180 | | |
| 181 | 142 | READ16_MEMBER( k05324x_device::k053245_word_r ) |
| 182 | 143 | { |
| 183 | 144 | return m_ram[offset]; |
| r30692 | r30693 | |
| 205 | 166 | m_ram[offset >> 1] = (m_ram[offset >> 1] & 0x00ff) | (data << 8); |
| 206 | 167 | } |
| 207 | 168 | |
| 208 | | void k05324x_device::k053245_clear_buffer( ) |
| 169 | void k05324x_device::clear_buffer() |
| 209 | 170 | { |
| 210 | 171 | int i, e; |
| 211 | 172 | |
| r30692 | r30693 | |
| 213 | 174 | m_buffer[i] = 0; |
| 214 | 175 | } |
| 215 | 176 | |
| 216 | | void k05324x_device::k053245_update_buffer( ) |
| 177 | void k05324x_device::update_buffer() |
| 217 | 178 | { |
| 218 | 179 | memcpy(m_buffer, m_ram, m_ramsize); |
| 219 | 180 | } |
| r30692 | r30693 | |
| 227 | 188 | addr = (m_rombank << 19) | ((m_regs[11] & 0x7) << 18) |
| 228 | 189 | | (m_regs[8] << 10) | (m_regs[9] << 2) |
| 229 | 190 | | ((offset & 3) ^ 1); |
| 230 | | addr &= machine().root_device().memregion(m_gfx_memory_region)->bytes() - 1; |
| 191 | addr &= m_sprite_size - 1; |
| 231 | 192 | |
| 232 | 193 | // popmessage("%s: offset %02x addr %06x", machine().describe_context(), offset & 3, addr); |
| 233 | 194 | |
| 234 | | return machine().root_device().memregion(m_gfx_memory_region)->base()[addr]; |
| 195 | return m_sprite_rom[addr]; |
| 235 | 196 | } |
| 236 | 197 | else if (offset == 0x06) |
| 237 | 198 | { |
| 238 | | k053245_update_buffer(); |
| 199 | update_buffer(); |
| 239 | 200 | return 0; |
| 240 | 201 | } |
| 241 | 202 | else |
| r30692 | r30693 | |
| 260 | 221 | break; |
| 261 | 222 | |
| 262 | 223 | case 0x06: |
| 263 | | k053245_update_buffer(); |
| 224 | update_buffer(); |
| 264 | 225 | break; |
| 265 | 226 | } |
| 266 | 227 | } |
| r30692 | r30693 | |
| 290 | 251 | k053244_w(space, offset * 2 + 1, data & 0xff); |
| 291 | 252 | } |
| 292 | 253 | |
| 293 | | void k05324x_device::k053244_bankselect( int bank ) |
| 254 | void k05324x_device::bankselect( int bank ) |
| 294 | 255 | { |
| 295 | 256 | m_rombank = bank; |
| 296 | 257 | } |
| 297 | 258 | |
| 298 | | void k05324x_device::k05324x_set_z_rejection( int zcode ) |
| 259 | void k05324x_device::set_z_rejection( int zcode ) |
| 299 | 260 | { |
| 300 | 261 | m_z_rejection = zcode; |
| 301 | 262 | } |
| r30692 | r30693 | |
| 328 | 289 | * The rest of the sprite remains normal. |
| 329 | 290 | */ |
| 330 | 291 | |
| 331 | | void k05324x_device::k053245_sprites_draw( bitmap_ind16 &bitmap, const rectangle &cliprect, bitmap_ind8 &priority_bitmap ) |
| 292 | void k05324x_device::sprites_draw( bitmap_ind16 &bitmap, const rectangle &cliprect, bitmap_ind8 &priority_bitmap ) |
| 332 | 293 | { |
| 333 | 294 | #define NUM_SPRITES 128 |
| 334 | 295 | int offs, pri_code, i; |
| r30692 | r30693 | |
| 404 | 365 | color = m_buffer[offs + 6] & 0x00ff; |
| 405 | 366 | pri = 0; |
| 406 | 367 | |
| 407 | | m_callback(machine(), &code, &color, &pri); |
| 368 | if (!m_k05324x_cb.isnull()) |
| 369 | m_k05324x_cb(&code, &color, &pri); |
| 408 | 370 | |
| 409 | 371 | size = (m_buffer[offs] & 0x0f00) >> 8; |
| 410 | 372 | |
| r30692 | r30693 | |
| 475 | 437 | ox -= (zoomx * w) >> 13; |
| 476 | 438 | oy -= (zoomy * h) >> 13; |
| 477 | 439 | |
| 478 | | drawmode_table[m_gfx->granularity() - 1] = shadow ? DRAWMODE_SHADOW : DRAWMODE_SOURCE; |
| 440 | drawmode_table[gfx(0)->granularity() - 1] = shadow ? DRAWMODE_SHADOW : DRAWMODE_SOURCE; |
| 479 | 441 | |
| 480 | 442 | for (y = 0; y < h; y++) |
| 481 | 443 | { |
| r30692 | r30693 | |
| 539 | 501 | |
| 540 | 502 | if (zoomx == 0x10000 && zoomy == 0x10000) |
| 541 | 503 | { |
| 542 | | m_gfx->prio_transtable(bitmap,cliprect, |
| 504 | gfx(0)->prio_transtable(bitmap,cliprect, |
| 543 | 505 | c,color, |
| 544 | 506 | fx,fy, |
| 545 | 507 | sx,sy, |
| r30692 | r30693 | |
| 548 | 510 | } |
| 549 | 511 | else |
| 550 | 512 | { |
| 551 | | m_gfx->prio_zoom_transtable(bitmap,cliprect, |
| 513 | gfx(0)->prio_zoom_transtable(bitmap,cliprect, |
| 552 | 514 | c,color, |
| 553 | 515 | fx,fy, |
| 554 | 516 | sx,sy, |
| r30692 | r30693 | |
| 578 | 540 | |
| 579 | 541 | /* Lethal Enforcers has 2 of these chips hooked up in parallel to give 6bpp gfx.. let's cheat a |
| 580 | 542 | bit and make emulating it a little less messy by using a custom function instead */ |
| 581 | | void k05324x_device::k053245_sprites_draw_lethal( bitmap_ind16 &bitmap, const rectangle &cliprect, bitmap_ind8 &priority_bitmap ) |
| 543 | void k05324x_device::sprites_draw_lethal( bitmap_ind16 &bitmap, const rectangle &cliprect, bitmap_ind8 &priority_bitmap ) |
| 582 | 544 | { |
| 583 | 545 | #define NUM_SPRITES 128 |
| 584 | 546 | int offs, pri_code, i; |
| r30692 | r30693 | |
| 654 | 616 | color = m_buffer[offs + 6] & 0x00ff; |
| 655 | 617 | pri = 0; |
| 656 | 618 | |
| 657 | | m_callback(machine(), &code, &color, &pri); |
| 619 | if (!m_k05324x_cb.isnull()) |
| 620 | m_k05324x_cb(&code, &color, &pri); |
| 658 | 621 | |
| 659 | 622 | size = (m_buffer[offs] & 0x0f00) >> 8; |
| 660 | 623 | |
| r30692 | r30693 | |
| 721 | 684 | ox -= (zoomx * w) >> 13; |
| 722 | 685 | oy -= (zoomy * h) >> 13; |
| 723 | 686 | |
| 724 | | drawmode_table[m_gfxdecode->gfx(0)->granularity() - 1] = shadow ? DRAWMODE_SHADOW : DRAWMODE_SOURCE; |
| 687 | drawmode_table[gfx(0)->granularity() - 1] = shadow ? DRAWMODE_SHADOW : DRAWMODE_SOURCE; |
| 725 | 688 | |
| 726 | 689 | for (y = 0; y < h; y++) |
| 727 | 690 | { |
| r30692 | r30693 | |
| 785 | 748 | |
| 786 | 749 | if (zoomx == 0x10000 && zoomy == 0x10000) |
| 787 | 750 | { |
| 788 | | m_gfxdecode->gfx(0)->prio_transtable(bitmap,cliprect, /* hardcoded to 0 (decoded 6bpp gfx) for le */ |
| 751 | gfx(0)->prio_transtable(bitmap,cliprect, /* hardcoded to 0 (decoded 6bpp gfx) for le */ |
| 789 | 752 | c,color, |
| 790 | 753 | fx,fy, |
| 791 | 754 | sx,sy, |
| r30692 | r30693 | |
| 794 | 757 | } |
| 795 | 758 | else |
| 796 | 759 | { |
| 797 | | m_gfxdecode->gfx(0)->prio_zoom_transtable(bitmap,cliprect, /* hardcoded to 0 (decoded 6bpp gfx) for le */ |
| 760 | gfx(0)->prio_zoom_transtable(bitmap,cliprect, /* hardcoded to 0 (decoded 6bpp gfx) for le */ |
| 798 | 761 | c,color, |
| 799 | 762 | fx,fy, |
| 800 | 763 | sx,sy, |