asm_getchar_unlocked.asm
bitfixer_bitfixer/dg/z88dk/libsrc/_DEVELOPMENT/stdio/z80/asm_getchar_unlocked.asm

; ===============================================================
; Jan 2014
; ===============================================================
; 
; int getchar_unlocked(void)
;
; Read char from stdin.
;
; ===============================================================

SECTION code_clib
SECTION code_stdio

PUBLIC asm_getchar_unlocked

EXTERN _stdin

EXTERN asm_fgetc_unlocked

asm_getchar_unlocked:

   ; enter : none
   ;
   ; exit  : ix = FILE *stdin
   ;
   ;         if success
   ;
   ;            hl = char
   ;            carry reset
   ;
   ;         if fail
   ;
   ;            hl = -1
   ;            carry set
   ;
   ; uses  : all

   ld ix,(_stdin)
   jp asm_fgetc_unlocked
