update documentations
This commit is contained in:
parent
c4b8a6b317
commit
2555203968
6 changed files with 45 additions and 30 deletions
|
|
@ -35,15 +35,6 @@
|
|||
%define BDA_VIDEO_COLUMNS 0x004A
|
||||
%define BDA_VIDEO_BUF_SIZE 0x004C
|
||||
%define BDA_VIDEO_OFS_PAGE 0x004E
|
||||
|
||||
; keyboard related information
|
||||
%define BDA_KBD_HEAD 0x0080 ; byte
|
||||
%define BDA_KBD_TAIL 0x0081 ; byte
|
||||
%define BDA_KBD_FLAGS 0x0082 ; byte: bit0=shift, bit1=ctrl, bit2=alt, bit3=caps, bit4=ext(E0)
|
||||
%define BDA_KBD_BUF 0x0090 ; buffer circulaire (par ex 32 entrées *2 = 64 bytes)
|
||||
|
||||
%define KBD_BUF_MASK 0x1F ; 32 entrées => index 0..31
|
||||
|
||||
;
|
||||
; information relative à la souris
|
||||
;
|
||||
|
|
|
|||
|
|
@ -41,8 +41,8 @@
|
|||
section .text
|
||||
bits 16
|
||||
|
||||
;%include "./common/chartable.asm"
|
||||
;%include "./common/cursor.asm"
|
||||
%include "./common/chartable.asm"
|
||||
%include "./common/cursor.asm"
|
||||
|
||||
; definition du BDA
|
||||
%include "./bda.asm"
|
||||
|
|
|
|||
|
|
@ -32,10 +32,6 @@
|
|||
%define CGA_STRIDE 80
|
||||
%define CGA_ODD_BANK 0x2000
|
||||
|
||||
; décommenter cette constante si vous voulez un mode aligné/non alligné différent
|
||||
; sinon le code utilisé sera toujours "shifted"
|
||||
; %define FULL_MODE_ALLIGNED 1
|
||||
|
||||
;
|
||||
; bit : descr
|
||||
; 0 : text color : 0=black, 1=white
|
||||
|
|
@ -109,10 +105,6 @@ graph_driver:
|
|||
dw cga_mouse_hide ; déplacement du curseur
|
||||
dw cga_mouse_show ; déplacement du curseur
|
||||
dw cga_mouse_cursor_move ; déplacement du curseur
|
||||
|
||||
%include "./common/cursor.asm"
|
||||
%include "./common/chartable.asm"
|
||||
|
||||
;
|
||||
; convert al -> AX aligned with "cl"
|
||||
%macro ALING_BYTE 0
|
||||
|
|
|
|||
|
|
@ -356,7 +356,7 @@ isr_mouse_handler:
|
|||
; check si il y a un 4eme byte a traiter
|
||||
mov al, [BDA_MOUSE + mouse.packetlen]
|
||||
cmp al,4
|
||||
jne .done_eoi
|
||||
jne .done
|
||||
|
||||
; si packetlen = 4, gérer la molette; experimental et non fonctionnel
|
||||
movsx ax, byte [BDA_MOUSE + mouse.buffer+3] ; delta Wheel
|
||||
|
|
|
|||
Loading…
Reference in a new issue