Вот тут прогу написал, Вот тут прогу написал, с помощью которой можно рисовать мышкой. И возникли две проблемы: 1. Почему то не рисует при движении влево и вверх. 2. Когда я делаю выход при нажатии Escape она вообще не рисует, просто отображается мышка. Код (Text): .286 .model tiny My segment use16 Assume cs:my,ss:my,ds:my Org 100h Go: mov ax,0012h int 10h mov AX,0000h int 33h mov ax,0001h int 33h nach: mov AX,0003h int 33h mov ah,0ch mov al,46 int 10h ;Mov ah,00h ;Int 16h ; Вот с этим не пашет. ;cmp ah,01h ;je exit jmp nach exit: Mov ah,07h int 21h Mov ax,4c00h Int 21h my ends End go Заранее благодарен.
При вызове mov ah,0ch mov al,46 int 10h надо помнить о регистре bx, а он после mov AX,0003h int 33h возвращает статус кнопок. И потом, насколько я помню, перед вызовом Mov ah,00h Int 16h надо вызвать Mov ah,01h Int 16h т.е. проверить, есть ли в буфере что-то...
Блин, что-то я уже не успеваю ничего сделать... А можно уже со ставками в листинг исправлений, а то под рукой Абеля нету. Буду весьма благодарен. Завтра последний семинар, ужос!