wok diff linld/stuff/src/JUMP.ASM @ rev 24013
linld: add quick boot switch
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Thu Feb 18 08:56:43 2021 +0000 (2021-02-18) |
parents | a946c1651082 |
children | 61df94a0fa43 |
line diff
1.1 --- a/linld/stuff/src/JUMP.ASM Fri Jan 08 20:15:35 2021 +0000 1.2 +++ b/linld/stuff/src/JUMP.ASM Thu Feb 18 08:56:43 2021 +0000 1.3 @@ -23,7 +23,15 @@ 1.4 1.5 macro dos_shutdown 1.6 xor si,si 1.7 + ifdef QUICK_BOOT 1.8 + extrn _cmdnum:dword 1.9 +quickboot = (word _cmdnum+20) 1.10 + cmp si,[quickboot] 1.11 mov ds,si 1.12 + jne skip_shutdown 1.13 + else 1.14 + mov ds,si 1.15 + endif 1.16 ifndef NO386 1.17 push [dword si+4] ; save step 1.18 mov [word si+4],offset step19 1.19 @@ -56,6 +64,7 @@ 1.20 xor si,si 1.21 mov ds,si 1.22 pop [dword si+4] ; restore step 1.23 +skip_shutdown: 1.24 endm 1.25 macro step19code 1.26 step19: 1.27 @@ -148,7 +157,7 @@ 1.28 push si ; src seg=0 1.29 inc cx 1.30 push cx ; dst ofs hi 1.31 - push si ; dst ofs lo : 64k 1.32 + push si ; dst ofs lo : 64k = 0x10000 1.33 1.34 ; self move 1.35 extrn gdt_data