Пример #1
0
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());
	}
}
Пример #2
0
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;
    
}
Пример #3
0
static MACHINE_RESET( renegade )
{
	renegade_state *state = machine.driver_data<renegade_state>();
	state->m_bank = 0;
	setbank(machine);
}