- if ((state->Vcc == 0) && (state->Vpp == 0)) {
- u_char power, vcc, vpp;
-
- power = i365_get (s, I365_POWER);
- state->flags |= (power & I365_PWR_AUTO) ? SS_PWR_AUTO : 0;
- state->flags |= (power & I365_PWR_OUT) ? SS_OUTPUT_ENA : 0;
- vcc = power & I365_VCC_MASK;
- vpp = power & I365_VPP1_MASK;
- state->Vcc = state->Vpp = 0;
- if (i365_get (s, PD67_MISC_CTL_1) & PD67_MC1_VCC_3V) {
- if (power & I365_VCC_5V)
- state->Vcc = 33;
- if (vpp == I365_VPP1_5V)
- state->Vpp = 33;
- } else {
- if (power & I365_VCC_5V)
- state->Vcc = 50;
- if (vpp == I365_VPP1_5V)
- state->Vpp = 50;
- }
- if (power == I365_VPP1_12V)
- state->Vpp = 120;
- printf ("POWER Vcc:%d Vpp: %d\n", state->Vcc, state->Vpp);
- }
-