trunk/src/emu/sound/tms5220.c
| r249187 | r249188 | |
| 630 | 630 | if (m_speechrom) |
| 631 | 631 | val = m_speechrom->read(count); |
| 632 | 632 | } |
| 633 | | |
| 634 | 633 | return val; |
| 635 | 634 | } |
| 636 | 635 | |
| r249187 | r249188 | |
| 649 | 648 | } |
| 650 | 649 | else |
| 651 | 650 | { /* read status */ |
| 652 | | |
| 653 | 651 | /* clear the interrupt pin on status read */ |
| 654 | 652 | set_interrupt_state(0); |
| 655 | 653 | #ifdef DEBUG_PIN_READS |
| 656 | 654 | fprintf(stderr,"Status read: TS=%d BL=%d BE=%d\n", TALK_STATUS, m_buffer_low, m_buffer_empty); |
| 657 | 655 | #endif |
| 658 | | |
| 659 | 656 | return (TALK_STATUS << 7) | (m_buffer_low << 6) | (m_buffer_empty << 5); |
| 660 | 657 | } |
| 661 | 658 | } |