trunk/src/emu/cpu/i8089/i8089_channel.c
| r26698 | r26699 | |
| 698 | 698 | |
| 699 | 699 | lpd(PP, CP, m_r[CP].w + 2); |
| 700 | 700 | movp_pm(TP, PP, m_r[PP].w); |
| 701 | | movbi_mi(CP, 0xff, 1); |
| 701 | movbi_mi(CP, (INT8) 0xff, 1); |
| 702 | 702 | m_r[TP].t = 1; |
| 703 | 703 | |
| 704 | 704 | m_r[PSW].w |= 1 << 2; |
| r26698 | r26699 | |
| 728 | 728 | |
| 729 | 729 | lpd(PP, CP, m_r[CP].w + 2); |
| 730 | 730 | lpd(TP, PP, m_r[PP].w); |
| 731 | | movbi_mi(CP, 0xff, 1); |
| 731 | movbi_mi(CP, (INT8) 0xff, 1); |
| 732 | 732 | |
| 733 | 733 | m_r[PSW].w |= 1 << 2; |
| 734 | 734 | |
| r26698 | r26699 | |
| 755 | 755 | // restore task pointer and parameter block |
| 756 | 756 | movp_pm(TP, PP, m_r[PP].w); |
| 757 | 757 | movb_rm(PSW, PP, m_r[PP].w + 3); |
| 758 | | movbi_mi(CP, 0xff, m_r[CP].w + 1); |
| 758 | movbi_mi(CP, (INT8) 0xff, m_r[CP].w + 1); |
| 759 | 759 | |
| 760 | 760 | m_r[PSW].w |= 1 << 2; |
| 761 | 761 | |