return;
}
- if (packet_pos != 0 || IS_CTRL(in&0x10)) {
+ if (packet_pos != 0 || IS_CTRL(in)) {
in &= 0x0f;
switch (in) {
case 0x01:
item_cost = cost;
while(coin_value); /* wait until coin mech cleared */
}
+
+void coinmech_init() {
+ _io_ports[M6811_SCCR1] = 0x10;
+ _io_ports[M6811_SCCR2] = 0x2e;
+ _io_ports[M6811_BAUD] = 0x03;
+ send_byte(0xff);
+}