Fecha actual Jue Ago 22, 2019 8:37 am

Convirtiendo entre LBA a CHS y CHS a LBA para un floppy

Discusión y recursos sobre la programación del FDC (Controlador de Floppy), el Floppy ISA, y en el futuro tal vez sobre Floppies USB.


Usuarios leyendo este tema: Ninguno

Convirtiendo entre LBA a CHS y CHS a LBA para un floppy

Notapor ~ » Vie Ene 30, 2015 7:17 pm

Las siguientes fórmulas nos permitirán convertir un número de sector LBA de 0 a N, a los valores CHS correspondientes a una disquetera:
Código: Seleccionar todo
C = LBA / (Sectors_Per_Head * Num_Heads)
H = (LBA / Sectors_Per_Track) % Num_Heads
S = (LBA % Sectors_Per_Track)+1




La siguiente fórmula nos permitirá obtener el número de sector LBA partiendo de los valores CHS para la disquetera:
Código: Seleccionar todo
LBA = (C*Sectors_Per_Track*Num_Heads) + (H*Num_Heads) + (S-1)




Código: Seleccionar todo
Sectors_Per_Cylinder = (Sectors_Per_Track*Number_of_Sides)
C = LBA / Sectors_Per_Cylinder
H = (LBA / Sectors_Per_Track) % Number_of_Sides
S = (LBA % Sectors_Per_Track)+1




La fórmula para Cilindro (C) trata con 2 o más superficies, mientras que las de Cabeza (H/Head) y Sector (S) tratan con 1 superficie.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2958
Registrado: Sab Nov 10, 2012 1:04 pm

Volver a Floppy y FDC

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados


cron