ならない何を新しく、新しいイメージをDBRの作り、このプログラムの出力をコピーしあなたのプログラムで、このデータを貼るためにフロッピィを取るようにしなければ公正指定される行先ファイルからである。 書式作成を必要であればしなさい。 私達をそれがいかに働くか見ることを許可しなさい:
/*ジンクスの特性のフロッピー・ディスクのブーツのイメージを作るプログラム */
#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; /* aのためのドライブ数: */
dinfo.head = 0; /* ディスクヘッド数 */
dinfo.track = 0; /* トラック数 */
dinfo.sector = 1; /* セクター数*/
dinfo.nsectors = 1; /* セクター計算 */
dinfo.buffer = dbuf; /* データバッファ */
clrscr();
gotoxy(10,3);cprintf("ジンクスシステムでブーツのイメージを貯えるためにファイル名前および道に入りなさい");
gotoxy(5,5);
gets(fname);
fp=fopen(fname,"wb");
if((fp=fopen(fname,"wb"))==NULL)
{
highvideo();
gotoxy(10,10);cprintf("ファイルは作成できなかった");
getch();
exit(0);
}
/// ディスクシステムを初期設定しなさい \\\
for(i=0; i<3; i++)
{
regs.h.ah = 0x00; /* 調整ディスクシステム */
regs.h.dl = 0x00; /* フロッピー・ディスクa: */
int86(0x13, ®s, ®s);
}
gotoxy(10,9); cprintf("フロッピーディスク・ドライブから読むように試み:\n");
result = _bios_disk(_DISK_READ, &dinfo);
if ((result & 0xff00) == 0)
{
gotoxy(10,14);
cprintf("ディスクはフロッピーディスク・ドライブから読んだ: 成功した。\n");
while(count<512)
{
fprintf(fp,"0x%X, ",dbuf[count] & 0xff );
count++;
}
fclose(fp);
}
else
{
gotoxy(10,14);
cprintf("ドライブaの状態を読むことができない = 0x%02x\n",
result);
}
return 0;
}
|