* fixed show_error_parameters in sys32.inc

uses the stack instead of TSS

git-svn-id: svn://kolibrios.org@16 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Ivan Poddubny 2005-10-28 16:37:38 +00:00
parent d927fb6877
commit 38d714f47e

View File

@ -278,15 +278,13 @@ show_error_parameters:
mov [write_error_to],process_error+43 mov [write_error_to],process_error+43
mov eax,[error_interrupt] mov eax,[error_interrupt]
call writehex call writehex
mov eax,[0x3000] cmp dword [esp+4+4], os_code ; CS
imul eax,tss_step jnz @f
cmp [eax+tss_data+l.cs-tss_sceleton], os_code
jz @f
mov esi,system_error mov esi,system_error
call sys_msg_board_str call sys_msg_board_str
@@: @@:
mov eax,[eax+tss_data+l.eip-tss_sceleton] mov eax, [esp+4] ; EIP
mov [write_error_to],process_eip+43 mov [write_error_to],process_eip+43
call writehex call writehex