Пример #1
0
//--- get / set / increment input value
io_t net_get_in_value(s32 inIdx) {
  if(inIdx < 0) {
    return 0;
  }
  if (inIdx >= net->numIns) {
    inIdx -= net->numIns;
    return get_param_value(inIdx);
  } else {
    return op_get_in_val(net->ops[net->ins[inIdx].opIdx], net->ins[inIdx].opInIdx);
  }
}
Пример #2
0
// increment input value
void op_inc_in_val(op_t* op, const s16 idx, const io_t inc) {
  /* print_dbg("\r\n op_inc_in_val, "); */
  /* print_dbg(" op @ 0x"); */
  /* print_dbg_hex((u32)op); */
  /* print_dbg(" old : 0x"); */
  /* print_dbg_hex((u32)op_get_in_val(op, idx)); */
  /* print_dbg(" inc : 0x"); */
  /* print_dbg_hex((u32)inc); */
  /* print_dbg(" new : 0x"); */
  /* print_dbg_hex( (u32)op_sadd( op_get_in_val(op, idx), inc) ); */    
  op_set_in_val( op, idx, op_sadd( op_get_in_val(op, idx), inc) );
}