OSBGET - Read (get) byte from open file

 6502  Z80  6809  PDP11  80x86  32016  ARM On entry: On exit:
A A A R0ALR1R0-  returned byte
Y H Y R1AHR2R1file handle preserved
CyCyCyCyCyCyCy-  Carry set if after EOF

If the byte read is after the end of file, the carry flag is set on exit and the EOF-error-flag is set. After the EOF byte has been read, the next read produces an error. An error is generated if the object is a directory or doesn't have read access.

Calling from BBC BASIC

  • b%=BGET#ch  
  • calls OSBGET

    Special handles

    Some systems allow BGET#0 to read from the character input stream via OSRDCH.

    Entry points

  • BBC BASIC Entry Address: 
  • &FFD7
  • 6502 Entry Address:  
  • &FFD7, vectors via &0216
  • Z80 Entry Address:  
  • &FFD7, vectors via &FFD8
  • 6809 Entry Address:  
  • &FFD7, vectors via &FFD8
  • 80x86 Entry Address:  
  • INT &43, vectors via 0000:010C
  • 32000 Entry Address:  
  • SVC &0D
  • PDP-11 Entry Address:  
  • EMT 9, vector &09
  • ARM Entry Address:  
  • SWI "OS_BGet", vector &0A

    This page last updated 11-Aug-2006