wok-current diff memtest/stuff/bootloader.S @ rev 19193
memtest: fix sysmove direction
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Mon Jun 06 12:49:31 2016 +0200 (2016-06-06) |
parents | 5797509d0229 |
children | ebf8313df61f |
line diff
1.1 --- a/memtest/stuff/bootloader.S Tue Feb 09 10:22:52 2016 +0100 1.2 +++ b/memtest/stuff/bootloader.S Mon Jun 06 12:49:31 2016 +0200 1.3 @@ -211,6 +211,8 @@ 1.4 pushw %es 1.5 popw %ss 1.6 movw %ds, %bx 1.7 + shrw $4, %si 1.8 + addw %si, %bx 1.9 subw %ax, %bx 1.10 jnc forward 1.11 addw %bp, %ax 1.12 @@ -222,12 +224,11 @@ 1.13 sbbw %dx, %dx // %dx = 0 : -1 1.14 cmc // C = 1 : 0 1.15 adcw %dx, %ax 1.16 + xorw %si, %si 1.17 xorw %di, %di 1.18 movb $8, %cl 1.19 - pushw %si 1.20 rep 1.21 movsw 1.22 - popw %si 1.23 decw %bp 1.24 jns forward 1.25 #ifndef NO_CURSOR_DEFINITION