trunk/src/mame/machine/pgmprot1.c
| r19717 | r19718 | |
| 681 | 681 | state->m_valueresponse = 0x880000; |
| 682 | 682 | break; |
| 683 | 683 | |
| 684 | case 0xcb: // Background layer 'x' select (pgm3in1, same as kov) |
| 685 | state->m_valueresponse = 0x880000; |
| 686 | state->m_kov_cb_value = state->m_value0; |
| 687 | break; |
| 688 | |
| 689 | case 0xcc: // Background layer offset (pgm3in1, same as kov) |
| 690 | { |
| 691 | int y = state->m_value0; |
| 692 | if (y & 0x400) y = -(0x400 - (y & 0x3ff)); |
| 693 | state->m_valueresponse = 0x900000 + ((state->m_kov_cb_value + (y * 0x40)) * 4); |
| 694 | } |
| 695 | break; |
| 696 | |
| 684 | 697 | case 0x99: // reset? |
| 685 | 698 | state->m_valuekey = 0x100; |
| 686 | 699 | state->m_valueresponse = 0x00880000; |