/* * getdisk — номер текущего диска (0=A, 1=B, ...) через ESTEX * CURDISK ($02). Ошибок не возвращает. */ #include uint8_t getdisk(void) __naked { __asm push ix ld c, #0x02 ; ESTEX CURDISK rst #0x10 pop ix ;; uint8_t возвращается в A — номер диска уже там. ret __endasm; }