diff options
| author | Michal Idziorek <m.i@gmx.at> | 2014-10-24 16:03:23 +0200 |
|---|---|---|
| committer | Michal Idziorek <m.i@gmx.at> | 2014-10-24 16:03:23 +0200 |
| commit | 03cb792d510a067d4ffead2c8088ee953d70c2cb (patch) | |
| tree | cdd53f342c8679e3d1ebdf8dd19534c9157b6ce5 /boot/disk_load_16.asm | |
| parent | 610cfb4cee7ca3f35f642eeb06de2c710ab67754 (diff) | |
Minor changes/fixes in bootloader
Diffstat (limited to 'boot/disk_load_16.asm')
| -rw-r--r-- | boot/disk_load_16.asm | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/boot/disk_load_16.asm b/boot/disk_load_16.asm index 5eb43a9..ae34360 100644 --- a/boot/disk_load_16.asm +++ b/boot/disk_load_16.asm @@ -54,11 +54,20 @@ disk_load_lba: pusha mov bx,es + ;mov al,bh + ;call print_hex_byte + + ;mov al,bl + ;call print_hex_byte + + mov bx,[LBA] + mov al,bh call print_hex_byte mov al,bl call print_hex_byte + popa ;-- @@ -79,16 +88,17 @@ disk_load_lba: mov bx,es add bx,0x0800 - cmp bx,0x9000 - je disk_load_finish - - mov es,bx - mov bx,0 mov ax,[LBA] add ax,64 ; 64 sectors = 0x2000*4 bytes ;16 sectors this is 0x200*0x10 butes mov [LBA],ax + cmp bx,0x9000 + je disk_load_finish + + mov es,bx ;next target es:bx + mov bx,0 + jmp next_sectors_lba ;####################### |
