Entry | |
---|---|
R0 | 1 (Reason code) |
R1 | Internal buffer ID |
R2 | Pointer to data to insert |
R3 | Number of bytes to insert |
R12 | Value returned by Buffer_InternalInfo |
Exit | |
---|---|
R2 | Pointer to first byte not inserted |
R3 | Number of bytes not inserted |
This call inserts a block of data into a buffer. If the data has already been written to the buffer (i.e. R2 = buffer insertion address), then no data are copied but the buffer indices are updated. The C flag is set if the Buffer Manager is unable to transfer all data (i.e. R3 ≠ 0).