AcornSearch - Acorn and RISC OS information searching
RISC OS Search
containing
"Nutty quip goes here!"
Home  |  About  |  Filebase Archive  |  StrongHelp Manuals  |  Newsgroups  |  Module Database
=>     R1 =     buffer number, bit 31 set for block remove
     R9 =     &15
     V flag     set if examine only
           clear to remove data from buffer

     If single byte examine:
<=     R0 =     next byte that will be removed
     R1 preserved
     R2 corrupt
     C flag     set if buffer is empty

     If single byte remove:
<=     R0 corrupt
     R1 preserved
     R2 =     byte removed
     C flag     set if buffer was empty on entry

     If block remove/examine :
     R2 =     pointer to buffer
     R3 =     length of buffer
<=     R0 preserved
     R1 preserved
     R2 =     pointer updated
     R3 =     number of bytes still to remove
     C flag     set if buffer was empty on entry

All characters removed from buffers are sent through this vector.
If called via OS_CallAVector then interrupts must be disabled first.

See PRM 1, page 82.

[sh-index] Back to list of manuals