История изменений
Исправление luke, (текущая версия) :
MBR в начале выглядит как-то так для всяких там флоппи-дисков:
start: jmp bootstrap ; Ommit first 30 bytes.
nop ; Traditional No operation.
db "OEMNAME" ; OEM name.
dw NBYTEPSEC ; Number of bytes per sector.
db NSECPCLU ; Number of sectors per cluster.
dw NRESSEC ; Number of reserved sectors.
db NFATCOPYS ; Number of FAT copies.
dw NROOTRECS ; Number records (?) of the
; ROOT directory.
dw NTOTALSEC ; Total number of sectors.
db MEDIADESC ; Media descriptor, here is floppy.
dw FATSIZE ; Number of FAT sectors.
dw NSECPTRACK ; Number of sectors per track.
dw NHEADS ; Number of heads.
dw NHIDDSEC ; Number of hidden sectors.
а потом в самом конце идёт таблица разделов перед магическим 0xaa55
Исходная версия luke, :
MBR вначале выглядит как-то так для всяких там флоппи-дисков:
start: jmp bootstrap ; Ommit first 30 bytes.
nop ; Traditional No operation.
db "OEMNAME" ; OEM name.
dw NBYTEPSEC ; Number of bytes per sector.
db NSECPCLU ; Number of sectors per cluster.
dw NRESSEC ; Number of reserved sectors.
db NFATCOPYS ; Number of FAT copies.
dw NROOTRECS ; Number records (?) of the
; ROOT directory.
dw NTOTALSEC ; Total number of sectors.
db MEDIADESC ; Media descriptor, here is floppy.
dw FATSIZE ; Number of FAT sectors.
dw NSECPTRACK ; Number of sectors per track.
dw NHEADS ; Number of heads.
dw NHIDDSEC ; Number of hidden sectors.
а потом в самом конце идёт таблица разделов перед магическим 0xaa55