greatbridf пре 1 година
родитељ
комит
880a7a1057
2 измењених фајлова са 10 додато и 1 уклоњено
  1. 1 1
      src/kernel.ld
  2. 9 0
      src/mbr.S

+ 1 - 1
src/kernel.ld

@@ -113,7 +113,7 @@ SECTIONS
     } > MEM
 
     .sentry :
-        AT(0x30000)
+        AT(0x50000)
     { LONG(0x01145140); } > MEM
 
     .eh_frame :

+ 9 - 0
src/mbr.S

@@ -25,6 +25,15 @@ mbr_start:
     addl $(8 * 16), read_data_lba
     call read_data
 
+# read the 128k more
+    addw $(0x100 * 16), read_data_segment
+    addl $(8 * 16), read_data_lba
+    call read_data
+
+    addw $(0x100 * 16), read_data_segment
+    addl $(8 * 16), read_data_lba
+    call read_data
+
 # loader start
     jmp 0x8000