| Entry | |
|---|---|
| R0 | Byte to be inserted |
| R1 | Buffer number, bit-31 clear for byte insertion |
| R9 | 20 (&14) vector number |
| Exit | |
|---|---|
| R0 | Preserved |
| R1 | Preserved |
| R2 | Corrupted |
| C flag set if insertion failed | |
| Entry | |
|---|---|
| R1 | Buffer number, bit-31 set for block insert |
| R2 | Pointer to data still to insert |
| R3 | Number of bytes to insert |
| R9 | 20 (&14) vector number |
| Exit | |
|---|---|
| R0 | Preserved |
| R1 | Preserved |
| R2 | Pointer to data still to insert |
| R3 | Number of bytes left to insert |
| C flag set if insertion failed | |
This vector is called to place one or more bytes in a buffer.
All characters inserted into buffers are sent through this vector.
If called via OS_CallAVector then interrupts must be disabled first.