/*
 * _mouse.h — внутренние скретчи и хелперы мышиного драйвера (RST 30h).
 * НЕ публичный заголовок; данные в _mouse_scratch.c, хелпер в _ms_query.c.
 */
#ifndef _MOUSE_INTERNAL_H
#define _MOUSE_INTERNAL_H

#include <mouse.h>

/* Скретч курсора для IX-конвенции LOAD/RETURN CURSOR ($09/$0B):
 * RST 30h берёт указатель на битмап в IX, поля передаём через память. */
extern uint16_t _mc_image;
extern uint8_t  _mc_width;
extern uint8_t  _mc_height;
extern uint8_t  _mc_hot_x;
extern uint8_t  _mc_hot_y;

/* GET SENSITIVITY ($0E): возвращает (vert<<8)|horz. */
int _ms_query(void);

#endif
