/*
 * mouse_set_sensitivity — установить чувствительность (RST 30h, fn $0F):
 * H=верт, L=гориз.  Значения — делители: меньше = быстрее.
 */

#include <mouse.h>

void mouse_set_sensitivity(uint8_t horz, uint8_t vert) __naked
{
    (void)horz; (void)vert;
    /* Упаковать в HL: H=vert, L=horz. */
    __asm
        push  ix
        ld    h, l
        ld    l, a
        ld    c, #0x0F              ; SET SENSITIVITY
        rst   #0x30                 ; MOUSE
        pop   ix
    __endasm;
}
