Vistas de página en total

Mostrando entradas con la etiqueta CURSOR. Mostrar todas las entradas
Mostrando entradas con la etiqueta CURSOR. Mostrar todas las entradas

domingo, 28 de julio de 2013

CURSOR

  Librería para manejo del cursor.
  Permite activar y desactivar el cursor.

   Esta librería es necesaria para el siguiente programa.


CURSOR.ASM
; Copyright (C) 2013  José Ángel Moneo Fernández

;    This program is free software: you can redistribute it and/or modify
;    it under the terms of the GNU General Public License as published by
;    the Free Software Foundation, either version 3 of the License, or
;   (at your option) any later version.

;    This program is distributed in the hope that it will be useful,
;    but WITHOUT ANY WARRANTY; without even the implied warranty of
;    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;    GNU General Public License for more details.

;    You should have received a copy of the GNU General Public License
;    along with this program.  If not, see <http://www.gnu.org/licenses/>.

include main.mac
_modelo exe
_code
rutina _set_cursor p1
        push cx
        push bx
        mov ah,03
        mov bh,0
        int 10h
        mov ax,[bp].p1
        or ax,ax
        jz cero
        and cx,0dfdfh
        jmp camb
    cero:
        or cx,2020h
    camb:
        mov ah,1
        int 10h
        pop bx
        pop cx
rutina_end
_data
_end