|
@@ -183,6 +183,15 @@ skip_mem_realloc:
|
|
dec bx
|
|
dec bx
|
|
mov word [__nearheap_end], bx
|
|
mov word [__nearheap_end], bx
|
|
|
|
|
|
|
|
+%ifdef __FAR_DATA__
|
|
|
|
+ mov ax, ss
|
|
|
|
+ mov word [__stkbottom + 2], ax
|
|
|
|
+ mov word [__stktop + 2], ax
|
|
|
|
+ mov ax, ds
|
|
|
|
+ mov word [__nearheap_start + 2], ax
|
|
|
|
+ mov word [__nearheap_end + 2], ax
|
|
|
|
+%endif
|
|
|
|
+
|
|
%ifdef __FAR_CODE__
|
|
%ifdef __FAR_CODE__
|
|
jmp far PASCALMAIN
|
|
jmp far PASCALMAIN
|
|
%else
|
|
%else
|