- various enhancements
This commit is contained in:
10
itcdriv.c
10
itcdriv.c
@ -502,21 +502,21 @@ static long ItcRead(long pc, void *object) {
|
||||
skiphtr:
|
||||
|
||||
if (EaseGetUpdate(drv, ITC_PROP)) goto skipprop;
|
||||
EaseWrite(eab, "R9"); /* read prop */
|
||||
EaseWrite(eab, "R8"); /* read prop */
|
||||
return __LINE__; case __LINE__: /**********************************/
|
||||
if (EaseGetUpdate(drv, ITC_PROP)) goto skipprop;
|
||||
drv->prop = OxiGet(eab, 1, NULL, drv->prop);
|
||||
skipprop:
|
||||
|
||||
if (EaseGetUpdate(drv, ITC_INTEG)) goto skipint;
|
||||
EaseWrite(eab, "R10"); /* read int */
|
||||
EaseWrite(eab, "R9"); /* read int */
|
||||
return __LINE__; case __LINE__: /**********************************/
|
||||
if (EaseGetUpdate(drv, ITC_INTEG)) goto skipint;
|
||||
drv->integ = OxiGet(eab, 1, NULL, drv->integ);
|
||||
skipint:
|
||||
|
||||
if (EaseGetUpdate(drv, ITC_DERIV)) goto skipderiv;
|
||||
EaseWrite(eab, "R11"); /* read deriv */
|
||||
EaseWrite(eab, "R10"); /* read deriv */
|
||||
return __LINE__; case __LINE__: /**********************************/
|
||||
if (EaseGetUpdate(drv, ITC_DERIV)) goto skipderiv;
|
||||
drv->deriv = OxiGet(eab, 1, NULL, drv->deriv);
|
||||
@ -696,8 +696,8 @@ static long ItcSet(long pc, void *object) {
|
||||
}
|
||||
goto loop;
|
||||
case ITC_PROP: OxiSet(eab, "P", drv->prop, 1); goto loop;
|
||||
case ITC_INTEG: OxiSet(eab, "I", drv->prop, 1); goto loop;
|
||||
case ITC_DERIV: OxiSet(eab, "D", drv->prop, 1); goto loop;
|
||||
case ITC_INTEG: OxiSet(eab, "I", drv->integ, 1); goto loop;
|
||||
case ITC_DERIV: OxiSet(eab, "D", drv->deriv, 1); goto loop;
|
||||
default: break;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user