mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-21 01:29:29 +02:00
* use %ifdef __FAR_CODE__ instead of %ifdef __MEDIUM__ in the int 0 handler (for
compatibility with future memory models) git-svn-id: trunk@26074 -
This commit is contained in:
parent
06c5acf69a
commit
b6c02c651f
@ -199,7 +199,7 @@ FPC_INT00_HANDLER:
|
||||
cmp bx, cx
|
||||
jne .call_previous_handler
|
||||
|
||||
%ifndef __MEDIUM__
|
||||
%ifndef __FAR_CODE__
|
||||
; check whether we're coming from the same code segment
|
||||
mov bx, sp
|
||||
mov cx, [bx + 3*2 + 6] ; get caller segment
|
||||
@ -211,7 +211,7 @@ FPC_INT00_HANDLER:
|
||||
; runerror 200
|
||||
mov bx, sp
|
||||
mov cx, [bx + 3*2 + 4] ; get caller offset
|
||||
%ifdef __MEDIUM__
|
||||
%ifdef __FAR_CODE__
|
||||
mov dx, [bx + 3*2 + 6] ; get caller segment
|
||||
%endif
|
||||
add sp, 3*2 + 4 + 6
|
||||
@ -219,7 +219,7 @@ FPC_INT00_HANDLER:
|
||||
push ax
|
||||
mov ax, 200
|
||||
push ax
|
||||
%ifdef __MEDIUM__
|
||||
%ifdef __FAR_CODE__
|
||||
push dx
|
||||
%endif
|
||||
push cx
|
||||
|
Loading…
Reference in New Issue
Block a user