ใครแก่งภาษาโปรแกรมเมอร์ช่วยหน่อยนะครับ

กระทู้คำถาม
สอบถามหน่อยครับ FileSystems FAT32 เริ่มต้นค้นหาไฟร์ (FILES,DIR) หรือ Root File เริ่มต้นที่ Sectors ไหน ผม Debug EAX = 58EB = 22763 (FAT32.S) พอรันดูใน(QEMU) คำสั่ง (-hda) ระบบไฟร์เป็น (RAW) มันขึ้น No GRLDR (หาไฟร์ไม่เจอ) อยากทราบตำแหน่งค้นหา Sectors ไหน หรือเป็นตำแหน่ง CHS พอดีใช้ตำแหน่ง Open File จาก Windows ซึ่งเป็นลักษณะ LBA (ผมเขียนโปรแกรมขั้นตอนการทำระบบปฎิบัติการ ที่เป็นของตัวเองที่ไม่ใช่ Linux) หรือผมต้องแก้ที่ struct dirent หรือแก้ที่ (FAT32.S) ค่า BootDrive (DL) ถึงจะหาไฟร์เจอ
เอา MBR มาจาก syslinux  เอา Filesystem มาจากนี้  Assembly (grldr.S) ตรงบรรทัด entry_32
https://sourceforge.net/projects/grub4dos/files/GRUB4DOS/grub4dos%200.4.4/
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่