/kernel/trunk/boot/bootcode.inc |
---|
59,17 → 59,17 |
; --------------- APM --------------------- |
apm_code_32: |
dw 0x10 ; limit 64kb |
dw 0x0f ; limit 64kb |
db 0, 0, 0 |
dw 11010000b *256 +10011010b |
db 0x00 |
apm_code_16: |
dw 0x10 |
dw 0x0f |
db 0, 0, 0 |
dw 10010000b *256 +10011010b |
db 0x00 |
apm_data_16: |
dw 0x10 |
dw 0x0f |
db 0, 0, 0 |
dw 10010000b *256 +10010010b |
db 0x00 |
/kernel/trunk/kernel.asm |
---|
912,12 → 912,21 |
; RESERVE PORTS |
mov edi,1 ; 0x00-0xff |
mov edi,1 ; 0x00-0xdf |
mov [0x2d0000],edi |
shl edi,4 |
mov [0x2d0000+edi+0],dword 1 |
mov [0x2d0000+edi+4],dword 0x0 |
mov [0x2d0000+edi+8],dword 0xdf |
inc dword [0x2d0000] ; 0xe5-0xff |
mov edi,[0x2d0000] |
shl edi,4 |
mov [0x2d0000+edi+0],dword 1 |
mov [0x2d0000+edi+4],dword 0xe5 |
mov [0x2d0000+edi+8],dword 0xff |
; cmp [0xf604],byte 2 ; com1 mouse -> 0x3f0-0x3ff |
; jne ripl1 |
; inc dword [0x2d0000] |