forked from KolibriOS/kolibrios
conditional printing of debug board to the screen
git-svn-id: svn://kolibrios.org@3507 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
c0389b4be3
commit
1ffc38fb43
@ -78,6 +78,8 @@ USE_COM_IRQ equ 1 ; make irq 3 and irq 4 available for PCI devices
|
|||||||
|
|
||||||
; Enabling the next line will enable serial output console
|
; Enabling the next line will enable serial output console
|
||||||
;debug_com_base equ 0x3f8 ; 0x3f8 is com1, 0x2f8 is com2, 0x3e8 is com3, 0x2e8 is com4, no irq's are used
|
;debug_com_base equ 0x3f8 ; 0x3f8 is com1, 0x2f8 is com2, 0x3e8 is com3, 0x2e8 is com4, no irq's are used
|
||||||
|
; The following constant, if nonzero, duplicates debug output to the screen.
|
||||||
|
debug_direct_print equ 0
|
||||||
|
|
||||||
include "proc32.inc"
|
include "proc32.inc"
|
||||||
include "kglobals.inc"
|
include "kglobals.inc"
|
||||||
@ -4669,6 +4671,29 @@ if defined debug_com_base
|
|||||||
end if
|
end if
|
||||||
|
|
||||||
mov [msg_board_data+ecx], bl
|
mov [msg_board_data+ecx], bl
|
||||||
|
if debug_direct_print
|
||||||
|
pusha
|
||||||
|
iglobal
|
||||||
|
msg_board_pos dd 234*65536+10
|
||||||
|
endg
|
||||||
|
lea edx, [msg_board_data+ecx]
|
||||||
|
mov ecx, 0x40FFFFFF
|
||||||
|
mov ebx, [msg_board_pos]
|
||||||
|
mov edi, 1
|
||||||
|
mov esi, 1
|
||||||
|
call dtext
|
||||||
|
popa
|
||||||
|
add word [msg_board_pos+2], 6
|
||||||
|
cmp bl, 10
|
||||||
|
jnz @f
|
||||||
|
mov word [msg_board_pos+2], 234
|
||||||
|
add word [msg_board_pos], 10
|
||||||
|
mov ax, [Screen_Max_Y]
|
||||||
|
cmp word [msg_board_pos], ax
|
||||||
|
jbe @f
|
||||||
|
mov word [msg_board_pos], 10
|
||||||
|
@@:
|
||||||
|
end if
|
||||||
inc ecx
|
inc ecx
|
||||||
and ecx, msg_board_data_size - 1
|
and ecx, msg_board_data_size - 1
|
||||||
mov [msg_board_count], ecx
|
mov [msg_board_count], ecx
|
||||||
|
Loading…
Reference in New Issue
Block a user