O que você tem que fazer é justo fazer exame de um disco flexível fresco e novo para fazer a imagem de seu DBR e para copí a saída deste programa da lima do destino especificada e para colar estes dados em seu programa. Fazer algum formato se requerido. Deixar-nos ver como trabalha:
/* Programa para fazer a imagem do carregador do disco flexível no caráter do HEX */
#include <bios.h>
#include <stdio.h>
int main(void)
{
struct diskinfo_t dinfo;
union REGS regs;
int result,i;
int count=0;
char fname[80];
static char dbuf[512];
FILE *fp;
dinfo.drive = 0x00; /* número de movimentação para A:*/
dinfo.head = 0; /* número principal do disco */
dinfo.track = 0; /* número da trilha */
dinfo.sector = 1; /* número do setor */
dinfo.nsectors = 1; /* contagem de setor*/
dinfo.buffer = dbuf; /* amortecedor dos dados */
clrscr();
gotoxy(10,3);cprintf("Entrar na lima - nome e trajeto para armazenar a imagem do carregador no sistema do HEX");
gotoxy(5,5);
gets(fname);
fp=fopen(fname,"wb");
if((fp=fopen(fname,"wb"))==NULL)
{
highvideo();
gotoxy(10,10);cprintf("A lima não podia ser criada");
getch();
exit(0);
}
/// Inicializar o sistema de disco \\\
for(i=0; i<3; i++)
{
regs.h.ah = 0x00; /* Restaurar o sistema de disco */
regs.h.dl = 0x00; /* Disco flexível a:*/
int86(0x13, ®s, ®s);
}
gotoxy(10,9); cprintf("Tentar ler da movimentação de disco flexível:\n");
result = _bios_disk(_DISK_READ, &dinfo);
if ((result & 0xff00) == 0)
{
gotoxy(10,14);
cprintf("O disco leu da movimentação de disco flexível: bem sucedido.\n");
while(count<512)
{
fprintf(fp,"0x%X, ",dbuf[count] & 0xff );
count++;
}
fclose(fp);
}
else
{
gotoxy(10,14);
cprintf("Não pode ler a movimentação A, status= 0x%02x\n",
result);
}
return 0;
}
Sample Chapters from book DATA RECOVERY WITH AND WITHOUT PROGRAMMING by Author Tarun Tyagi, translated using machine translation. See original English contents on Data recovery book pages. |
|
Publishers of the Book
Number of Pages
ISBN
Price of the Book
|
BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)
|
 |
|
|