From 5d289c12b217f3959b7b415c1dafbeaafe538139 Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Sat, 17 Nov 2001 00:00:33 +0000 Subject: [PATCH] Fixed GetExtendedMemorySize(). My i486-DX4/75 didn't like the old routine. svn path=/trunk/; revision=2376 --- freeldr/freeldr/mem.S | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/freeldr/freeldr/mem.S b/freeldr/freeldr/mem.S index 631eb3515da..770a1defc42 100644 --- a/freeldr/freeldr/mem.S +++ b/freeldr/freeldr/mem.S @@ -46,19 +46,19 @@ EXTERN(_GetExtendedMemorySize) cmpw $0,%ax je .cmem - andl $0xffff,%ebx + movzwl %bx,%ebx shll $6,%ebx - andl $0xffff,%eax - add %ebx,%eax + movzwl %ax,%eax + addl %ebx,%eax jmp .done_mem .cmem: cmpw $0,%cx je .oldstylemem - andl $0xffff,%edx + movzwl %dx,%edx shll $6,%edx - andl $0xffff,%ecx + movzwl %cx,%ecx addl %ecx,%edx movl %edx,%eax jmp .done_mem