From 4aedeff717c95153feb62d7ac899fe1eefc62adc Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jackpot51@gmail.com>
Date: Fri, 30 Sep 2016 09:41:17 -0600
Subject: [PATCH] Bootloader debug - use max sector read of 128 sectors

---
 x86_64/bootsector.asm     | 60 +++++++++++++++++++--------------------
 x86_64/startup-common.asm |  2 +-
 2 files changed, 31 insertions(+), 31 deletions(-)

diff --git a/x86_64/bootsector.asm b/x86_64/bootsector.asm
index 43360ba..86032ab 100644
--- a/x86_64/bootsector.asm
+++ b/x86_64/bootsector.asm
@@ -45,16 +45,16 @@ boot: ; dl comes with disk
 ; TODO rewrite to (eventually) move larger parts at once
 ; if that is done increase buffer_size_sectors in startup-common to that (max 0x80000 - startup_end)
 load:
-    cmp cx, 64
+    cmp cx, 128
     jbe .good_size
 
     pusha
-    mov cx, 64
+    mov cx, 128
     call load
     popa
-    add ax, 64
-    add dx, 64 * 512 / 16
-    sub cx, 64
+    add ax, 128
+    add dx, 128 * 512 / 16
+    sub cx, 128
 
     jmp load
 .good_size:
@@ -63,31 +63,31 @@ load:
     mov [DAPACK.count], cx
     mov [DAPACK.seg], dx
 
-    ; mov bx, [DAPACK.addr + 2]
-    ; call print_num
-    ;
-    ; mov bx, [DAPACK.addr]
-    ; call print_num
-    ;
-    ; mov al, '#'
-    ; call print_char
-    ;
-    ; mov bx, [DAPACK.count]
-    ; call print_num
-    ;
-    ; mov al, ' '
-    ; call print_char
-    ;
-    ; mov bx, [DAPACK.seg]
-    ; call print_num
-    ;
-    ; mov al, ':'
-    ; call print_char
-    ;
-    ; mov bx, [DAPACK.buf]
-    ; call print_num
-    ;
-    ; call print_line
+        mov bx, [DAPACK.addr + 2]
+        call print_num
+
+        mov bx, [DAPACK.addr]
+        call print_num
+
+        mov al, '#'
+        call print_char
+
+        mov bx, [DAPACK.count]
+        call print_num
+
+        mov al, ' '
+        call print_char
+
+        mov bx, [DAPACK.seg]
+        call print_num
+
+        mov al, ':'
+        call print_char
+
+        mov bx, [DAPACK.buf]
+        call print_num
+
+        call print_line
 
     mov dl, [disk]
     mov si, DAPACK
diff --git a/x86_64/startup-common.asm b/x86_64/startup-common.asm
index 51da486..518410d 100644
--- a/x86_64/startup-common.asm
+++ b/x86_64/startup-common.asm
@@ -14,7 +14,7 @@ startup:
 ; buffersize in multiple of sectors (512 Bytes)
 ; min 1
 ; max (0x70000 - startup_end) / 512
-buffer_size_sectors equ 64
+buffer_size_sectors equ 128
 ; buffer size in Bytes
 buffer_size_bytes equ buffer_size_sectors * 512
 
-- 
GitLab