wok-current diff linld/stuff/src/MEMTOP.ASM @ rev 23991

syslinux: iso2exe/init loram case
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Dec 06 10:04:52 2020 +0000 (2020-12-06)
parents 6e3d30b3031f
children a946c1651082
line diff
     1.1 --- a/linld/stuff/src/MEMTOP.ASM	Mon Oct 14 11:20:06 2019 +0200
     1.2 +++ b/linld/stuff/src/MEMTOP.ASM	Sun Dec 06 10:04:52 2020 +0000
     1.3 @@ -12,17 +12,10 @@
     1.4                  p386
     1.5  		endif
     1.6  
     1.7 -        group   DGROUP  _TEXT,_BSS
     1.8 +        group   DGROUP  _TEXT
     1.9          assume  cs:DGROUP,ds:DGROUP
    1.10  
    1.11  
    1.12 -        segment _BSS byte public use16 'BSS'
    1.13 -
    1.14 -saved15		dd	?
    1.15 -
    1.16 -        ends    _BSS
    1.17 -
    1.18 -
    1.19          segment _TEXT byte public use16 'CODE'
    1.20  
    1.21  ;***************************************************************
    1.22 @@ -182,6 +175,7 @@
    1.23                  cmp     al,80h			; 80h = XMS driver installed
    1.24                  je      @@skip
    1.25  		endif
    1.26 +saved15:
    1.27  		xor	bx,bx
    1.28  		mov	es,bx
    1.29  		ifndef	NO386
    1.30 @@ -189,7 +183,7 @@
    1.31  		push	offset int15_88
    1.32  		pop	eax
    1.33  		xchg	eax,[es:bx+15*4]
    1.34 -		mov	[saved15],eax
    1.35 +		mov	[dword saved15],eax
    1.36  		else
    1.37  		mov	ax,offset int15_88
    1.38  		xchg	ax,[es:bx+15*4]
    1.39 @@ -205,10 +199,10 @@
    1.40  int15_88:
    1.41                  cmp     ah,88h
    1.42                  je      @@do88
    1.43 -                jmp     [saved15]
    1.44 +                jmp     [dword saved15]
    1.45  @@do88:
    1.46                  pushf
    1.47 -                call    [saved15]
    1.48 +                call    [dword saved15]
    1.49                  or	ax,ax
    1.50                  jnz     @@iret
    1.51