trunk/src/mame/drivers/magicard.c
| r30895 | r30896 | |
| 500 | 500 | return machine().rand(); |
| 501 | 501 | } |
| 502 | 502 | |
| 503 | // should use ramdac device |
| 503 | 504 | WRITE16_MEMBER(magicard_state::paletteram_io_w) |
| 504 | 505 | { |
| 506 | data &= mem_mask; |
| 507 | |
| 505 | 508 | switch(offset*2) |
| 506 | 509 | { |
| 507 | 510 | case 0: |
| r30895 | r30896 | |
| 567 | 570 | |
| 568 | 571 | WRITE16_MEMBER(magicard_state::scc68070_ext_irqc_w) |
| 569 | 572 | { |
| 573 | data &= mem_mask; |
| 574 | |
| 570 | 575 | m_scc68070_ext_irqc_regs[offset] = data; |
| 571 | 576 | } |
| 572 | 577 | |
| r30895 | r30896 | |
| 584 | 589 | |
| 585 | 590 | WRITE16_MEMBER(magicard_state::scc68070_iic_w) |
| 586 | 591 | { |
| 592 | data &= mem_mask; |
| 593 | |
| 587 | 594 | m_scc68070_iic_regs[offset] = data; |
| 588 | 595 | } |
| 589 | 596 | |
| r30895 | r30896 | |
| 601 | 608 | |
| 602 | 609 | WRITE16_MEMBER(magicard_state::scc68070_uart_w) |
| 603 | 610 | { |
| 611 | data &= mem_mask; |
| 612 | |
| 604 | 613 | m_scc68070_uart_regs[offset] = data; |
| 605 | 614 | } |
| 606 | 615 | |
| r30895 | r30896 | |
| 611 | 620 | |
| 612 | 621 | WRITE16_MEMBER(magicard_state::scc68070_timer_w) |
| 613 | 622 | { |
| 623 | data &= mem_mask; |
| 624 | |
| 614 | 625 | m_scc68070_timer_regs[offset] = data; |
| 615 | 626 | } |
| 616 | 627 | |
| r30895 | r30896 | |
| 621 | 632 | |
| 622 | 633 | WRITE16_MEMBER(magicard_state::scc68070_int_irqc_w) |
| 623 | 634 | { |
| 635 | data &= mem_mask; |
| 636 | |
| 624 | 637 | m_scc68070_int_irqc_regs[offset] = data; |
| 625 | 638 | } |
| 626 | 639 | |
| r30895 | r30896 | |
| 631 | 644 | |
| 632 | 645 | WRITE16_MEMBER(magicard_state::scc68070_dma_ch1_w) |
| 633 | 646 | { |
| 647 | data &= mem_mask; |
| 648 | |
| 634 | 649 | m_scc68070_dma_ch1_regs[offset] = data; |
| 635 | 650 | } |
| 636 | 651 | |
| r30895 | r30896 | |
| 641 | 656 | |
| 642 | 657 | WRITE16_MEMBER(magicard_state::scc68070_dma_ch2_w) |
| 643 | 658 | { |
| 659 | data &= mem_mask; |
| 660 | |
| 644 | 661 | m_scc68070_dma_ch2_regs[offset] = data; |
| 645 | 662 | } |
| 646 | 663 | |
| r30895 | r30896 | |
| 651 | 668 | |
| 652 | 669 | WRITE16_MEMBER(magicard_state::scc68070_mmu_w) |
| 653 | 670 | { |
| 671 | data &= mem_mask; |
| 672 | |
| 654 | 673 | m_scc68070_mmu_regs[offset] = data; |
| 655 | 674 | |
| 656 | 675 | switch(offset) |