static READ16_HANDLER( pkgnsh_input_r ) { switch(offset) { case 0x00/2: return 0xffff; case 0x02/2: return 0xffff; case 0x04/2: return input_port_0_word_r(0,0);/*Service buttons*/ case 0x06/2: return input_port_1_word_r(0,0);/*DIP 2*/ case 0x08/2: return input_port_2_word_r(0,0);/*DIP 1*/ case 0x0a/2: return input_port_3_word_r(0,0);/*DIP 1+2 Hi-Bits*/ case 0x0c/2: return input_port_4_word_r(0,0);/*Handle 1p*/ case 0x0e/2: return input_port_5_word_r(0,0);/*Buttons 1p*/ case 0x10/2: return input_port_6_word_r(0,0);/*Handle 2p*/ case 0x12/2: return input_port_7_word_r(0,0);/*Buttons 2p*/ } return 0xffff; }
static READ16_HANDLER( othunder_lightgun_r ) { switch (offset) { case 0x00: return input_port_5_word_r(0,mem_mask); /* P1X */ case 0x01: return input_port_6_word_r(0,mem_mask); /* P1Y */ case 0x02: return input_port_7_word_r(0,mem_mask); /* P2X */ case 0x03: return input_port_8_word_r(0,mem_mask); /* P2Y */ } //logerror("CPU #0 lightgun_r offset %06x: warning - read unmapped memory address %06x\n",activecpu_get_pc(),offset); return 0x0; }