update documentations

This commit is contained in:
Frater 2026-01-30 20:20:50 +01:00
commit 2555203968
6 changed files with 45 additions and 30 deletions

View file

@ -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
;

View file

@ -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"

View file

@ -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

View file

@ -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