rem: void UpdateSilentPlayers( struct AHIDevUnit *iounit, struct AHIBase *AHIBase)
add: UpdateSilentPlayers ( struct AHIDevUnit *iounit, struct AHIBase *AHIBase )
context: void UpdateSilentPlayers( struct AHIDevUnit *iounit, struct AHIBase *AHIBase){  struct AHIRequest *ioreq;  for(ioreq = (struct AHIRequest *)iounit->SilentList.mlh_Head;      ioreq->ahir_Std.io_Message.mn_Node.ln_Succ;      ioreq = (struct AHIRequest *)ioreq->ahir_Std.io_Message.mn_Node.ln_Succ)  {    // Update io_Actual    ioreq->ahir_Std.io_Actual += ((ioreq->ahir_Frequency << 14) / PLAYERFREQ) >> 14;    // Check if the whole sample has been "played"    if(ioreq->ahir_Std.io_Actual >= ioreq->ahir_Std.io_Length)    {      // Mark request as finished      ioreq->ahir_Std.io_Command = AHICMD_WRITTEN;      // Make us call Rethinkplayers later      Signal((struct Task *) iounit->Master, (1L << iounit->SampleSignal));    }  }}