x86 Operating Systems - Creating a FAT12 Disk

preview_player
Показать описание
In this video, we will separate our operating system into two pieces: a bootloader and the kernel. We will see how we can place these files onto a floppy disk with a FAT12 format and header to be able to read from the disk.

#x86 #nasm
Рекомендации по теме
Комментарии
Автор

a message : if there's only one big fan of you're content that'll be me please don't you ever stop recording and uploading videos like those i've just discovered your channel and that was the best thing i've ever done in a while !! i'll make sure to watch every playlist cause that shit is good cuh !!!

Lussayn
Автор

OMG! you are such an amazing person. keep up with you. Thank you
from Ethiopia

techventionhd
Автор

Normally I advocate for typing in EVERYTHING in a tutorial, but here's the FAT header if you're lazy

bdb_oem: DB 'MSWIN4.1'
bdb_bytes_per_sector: DW 512
bdb_sectors_per_cluster: DB 1
bdb_reserved_sectors: DW 1
bdb_fat_count: DB 2
bdb_dir_entries_count: DW 0e0h
bdb_total_sectors: DW 2880
bdb_media_descriptor_type: DB 0f0h
bdb_sectors_per_fat: DW 9
bdb_sectors_per_track: DW 18
bdb_heads: DW 2
bdb_hidden_sectors: DD 0
bdb_large_sector_count: DD 0

ebr_drive_number: DB 0
DB 0
ebr_signature: DB 29h
ebr_volume_id: DB 12h, 34h, 56h, 78h
ebr_volume_label: DB '123456789AB'
ebr_system_id: DB '12345678'

eventi
Автор

Hi @olivestemlearning you make really pro, educational content, can you please advise some literature to read on assembly?

bmax-intel
Автор

Hey all, im getting this error when trying to run the make command: warning: overriding recipe for target 'build', can anyone point me in the right direction to fixing it?

Miguel_ECL