fidel_card: scanner probably "sees" white if no card inserted (nw)

This commit is contained in:
hap 2019-02-27 00:30:46 +01:00
parent 9dbea0fbf4
commit 2bec6185d6

View File

@ -9,8 +9,8 @@ Fidelity electronic card games
- Advanced Bridge Challenger (UBC) - Advanced Bridge Challenger (UBC)
- Voice Bridge Challenger (VBRC) - Voice Bridge Challenger (VBRC)
- Bridge Challenger III (English,*French) (BV3) - Bridge Challenger III (English,*French) (BV3)
- *Gin & Cribbage Challenger - *Gin & Cribbage Challenger (GIN)
- *Skat Challenger - *Skat Challenger (SKT)
*: not dumped yet *: not dumped yet
@ -282,8 +282,8 @@ READ8_MEMBER(card_state::mcu_p2_r)
READ_LINE_MEMBER(card_state::mcu_t0_r) READ_LINE_MEMBER(card_state::mcu_t0_r)
{ {
// T0: card scanner light sensor (1=white, 0=black/none) // T0: card scanner light sensor (1=white/none, 0=black)
return m_barcode & 1; return ~m_barcode & 1;
} }
@ -328,8 +328,7 @@ INPUT_CHANGED_MEMBER(card_state::start_scan)
code >>= 1; code >>= 1;
} }
// leftshift to give it a lead-in of white m_barcode <<= 1; // in case next barcode_shift timeout is soon
m_barcode = ~(m_barcode << 12);
} }
INPUT_CHANGED_MEMBER(card_state::reset_button) INPUT_CHANGED_MEMBER(card_state::reset_button)