Closed TaiseiIto closed 2 years ago
http://oswiki.osask.jp/?%28AT%29BIOS#a28a93a9 http://softwaretechnique.web.fc2.com/OS_Development/Tips/Bios_Services/low_memory_size_services.html http://softwaretechnique.web.fc2.com/OS_Development/Tips/Bios_Services/General_Services/system_services_0088.html http://softwaretechnique.web.fc2.com/OS_Development/Tips/Bios_Services/General_Services/bigmemory_services_E881.html
https://wiki.osdev.org/Memory_Map_(x86)
メモリマップにディスク上のアドレスも書いたほうがわかりやすいかも
read_sectorの引数の順番が逆になっていることに気づく
3G以上のメモリサイズは30日本の方法でやろう
それかコードセグメント0でint0x15を呼び出すか
0x0を起点とするコードセグメントを作って、そこでint0x15すればいける気はする
エラーは出ないが、66MiBしかないという結果が出た
http://oswiki.osask.jp/?%28AT%29BIOS#a28a93a9 http://softwaretechnique.web.fc2.com/OS_Development/Tips/Bios_Services/low_memory_size_services.html http://softwaretechnique.web.fc2.com/OS_Development/Tips/Bios_Services/General_Services/system_services_0088.html http://softwaretechnique.web.fc2.com/OS_Development/Tips/Bios_Services/General_Services/bigmemory_services_E881.html