/*
 * _videomode_raw_get — текущий видеорежим (ESTEX GETVMOD $51),
 * БЕЗ валидации класса режима.  Используется и conio (публичный
 * gettextmode), и gfx (gfx_init) — свой модуль, чтобы чисто
 * графическая программа не тянула conio ради номера режима.
 */

#include <stdint.h>

uint8_t _videomode_raw_get(void) __naked
{
    __asm
        push  ix
        ld    c, #0x51              ; ESTEX GETVMOD
        rst   #0x10
        pop   ix
        ;; uint8_t возвращается в A — ESTEX уже положил режим туда.
        ret
    __endasm;
}
