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.