|
@@ -0,0 +1,24 @@
|
|
|
+# BIOS Functions
|
|
|
+## int 0x10
|
|
|
+
|
|
|
+### print string
|
|
|
+bp: string address
|
|
|
+ah: 0x13 // write string
|
|
|
+al: 0x01 // update cursor after printing
|
|
|
+bh: 0x00 // page number?
|
|
|
+bl: 0x0f // color
|
|
|
+cx: $char_nums_to_print
|
|
|
+
|
|
|
+### print char
|
|
|
+ah: 0x0e // print char
|
|
|
+al: $char_to_print
|
|
|
+bh: 0x00 // page number?
|
|
|
+
|
|
|
+## int 0x13
|
|
|
+
|
|
|
+### read LBA
|
|
|
+si: $read_data_pack_address
|
|
|
+ah: 0x42 // read LBA
|
|
|
+dl: $drive_number // $0x80 + \[drive_number\]
|
|
|
+
|
|
|
+check error flag after performing interrupt
|