trunk/src/mame/drivers/gunpey.c
| r21536 | r21537 | |
| 565 | 565 | gunpey_irq_check(4); |
| 566 | 566 | } |
| 567 | 567 | |
| 568 | | #define SHOW_COMPRESSED_DATA_DEBUG |
| 568 | //#define SHOW_COMPRESSED_DATA_DEBUG |
| 569 | 569 | |
| 570 | 570 | WRITE8_MEMBER(gunpey_state::gunpey_blitter_w) |
| 571 | 571 | { |
| r21536 | r21537 | |
| 644 | 644 | UINT8 dat = blit_rom[(((srcy+y)&0x7ff)*0x800)+((srcx+x)&0x7ff)]; |
| 645 | 645 | |
| 646 | 646 | // test.. (it's correct) |
| 647 | | if (x>sourcewide) dat = 0; |
| 647 | if (x<=sourcewide) |
| 648 | { |
| 648 | 649 | |
| 649 | | vram[(((dsty+y)&0x7ff)*0x800)+((dstx+x)&0x7ff)] = dat; |
| 650 | vram[(((dsty+y)&0x7ff)*0x800)+((dstx+x)&0x7ff)] = dat; |
| 650 | 651 | |
| 651 | | |
| 652 | | #ifdef SHOW_COMPRESSED_DATA_DEBUG |
| 653 | | if (count<8) |
| 652 | #ifdef SHOW_COMPRESSED_DATA_DEBUG |
| 653 | if (count<256) |
| 654 | { |
| 655 | |
| 656 | if (count==0) printf("srcwide(%02x) ", dat); |
| 657 | else printf("%02x ", dat); |
| 658 | |
| 659 | count++; |
| 660 | } |
| 661 | #endif |
| 662 | } |
| 663 | else |
| 654 | 664 | { |
| 655 | | count++; |
| 656 | | printf("%02x", dat); |
| 665 | vram[(((dsty+y)&0x7ff)*0x800)+((dstx+x)&0x7ff)] = 0xff; |
| 657 | 666 | } |
| 658 | | #endif |
| 667 | |
| 659 | 668 | } |
| 660 | 669 | } |
| 661 | 670 | #ifdef SHOW_COMPRESSED_DATA_DEBUG |
| 662 | | printf("\n"); |
| 671 | printf("\n\n"); |
| 663 | 672 | #endif |
| 664 | 673 | } |
| 665 | 674 | else |