/*
 * mouse_video_mode_changed — сообщить драйверу мыши о смене видеорежима
 * (RST 30h, fn $81), чтобы он пересчитал отрисовку курсора.  Звать
 * после settextmode()/gfx_init().
 */

#include <mouse.h>

void mouse_video_mode_changed(uint8_t mode) __naked
{
    (void)mode;
    __asm
        push  ix
        ;; A уже держит байт режима (SDCC __sdcccall(1)).
        ld    c, #0x81              ; CHANGE VIDEO MODE
        rst   #0x30                 ; MOUSE
        pop   ix
        ret
    __endasm;
}
