สอบถามหน่อยครับ 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/
ใครแก่งภาษาโปรแกรมเมอร์ช่วยหน่อยนะครับ
เอา MBR มาจาก syslinux เอา Filesystem มาจากนี้ Assembly (grldr.S) ตรงบรรทัด entry_32
https://sourceforge.net/projects/grub4dos/files/GRUB4DOS/grub4dos%200.4.4/