/* * wherey — текущая строка курсора (0..31). * Читает курсор BIOS GetCursor (rst 8, $8E), попутно обновляя pc_place. */ #include "_conio.h" uint8_t wherey(void) __naked { __asm ld c, #0x8e ; BIOS GetCursor: D = row, E = col rst #0x08 ld a, d ld (_pc_place), de ret __endasm; }