/*
 * getche — блокирующее чтение клавиши С эхом на экран.
 * ESTEX ECHOKEY ($32); ASCII возвращается в A.
 */

#include "_conio.h"

char getche(void) __naked
{
    __asm
        push  ix
        ld    c, #0x32              ; ESTEX ECHOKEY (эхо на консоль)
        rst   #0x10
        pop   ix
        ;; ESTEX возвращает ASCII в E (и копию в A)
        ret
    __endasm;
}
