static WRITE8_HANDLER( bankswitch_w ) { renegade_state *state = space->machine().driver_data<renegade_state>(); if ((data & 1) != state->m_bank) { state->m_bank = data & 1; setbank(space->machine()); } }
int main(int argc, char * argv[]) { if(argc>=2&&(strncmp(argv[1],"-v",2)&&strncmp(argv[1],"-V",2))==0) { showVresion(); return 0; } float data=0; if(iopl(3)!=0) { switch (errno) { case EINVAL: printf("EINVAL\n"); break; case ENOSYS: printf("ENOSYS\n"); break; case EPERM: printf("EPERM\n"); break; default: printf("%d\n",errno); } return 0; } printf("success to read data:\n"); setbank(); getbank(); data=getTem(0xA0); printf("CPU0 %0.2fC\n",data); data=getTem(0xA2); printf("CPU1 %0.2fC\n",data); data=getTem(0x42); printf("SYS0 %0.2fC\n",data); data=getTem(0x46); printf("SYS1 %0.2fC\n",data); data=getTem(0x4A); printf("SYS2 %0.2fC\n",data); usleep(1000); return 0; }
static MACHINE_RESET( renegade ) { renegade_state *state = machine.driver_data<renegade_state>(); state->m_bank = 0; setbank(machine); }