mirror of
https://github.com/holub/mame
synced 2025-04-19 23:12:11 +03:00
pcw.cpp: fix clocking of printer data, set backslash to printer key (#12994)
This commit is contained in:
parent
f149e8fb77
commit
68325717b3
@ -784,7 +784,7 @@ void pcw_state::mcu_printer_p2_w(uint8_t data)
|
||||
|
||||
// handle shift/store
|
||||
m_printer_serial = data & 0x04; // data
|
||||
if((data & 0x02) != 0) // clock
|
||||
if (!BIT(m_printer_p2_prev, 1) && BIT(data, 1)) // only update when clock goes positive
|
||||
{
|
||||
m_printer_shift <<= 1;
|
||||
if(m_printer_serial == 0)
|
||||
@ -1079,7 +1079,7 @@ static INPUT_PORTS_START(pcw)
|
||||
|
||||
PORT_START("LINE1") /* 0x03ff1 */
|
||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Exit") PORT_CODE(KEYCODE_PGDN) PORT_CHAR(UCHAR_MAMEKEY(F10))
|
||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Ptr") //PORT_CODE(KEYCODE_END) PORT_CHAR(UCHAR_MAMEKEY(PRTSCR))
|
||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Ptr") PORT_CODE(KEYCODE_BACKSLASH) PORT_CHAR(UCHAR_MAMEKEY(PRTSCR))
|
||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Cut") PORT_CODE(KEYCODE_SLASH_PAD) PORT_CHAR(UCHAR_MAMEKEY(F11))
|
||||
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Copy") PORT_CODE(KEYCODE_ASTERISK) PORT_CHAR(UCHAR_MAMEKEY(F12))
|
||||
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_8_PAD) PORT_CHAR(UCHAR_MAMEKEY(8_PAD))
|
||||
|
Loading…
Reference in New Issue
Block a user