亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dolba.h

?? DOS下迷你硬盤讀寫器終于完工了! 可讀寫絕對扇區
?? H
字號:
#include "dolba\checkext.h"
#include "dolba\extint13.h"
#include <bios.h>
#include <io.h>
#include <conio.h>
//#include <stdio.h>

int YesNo(char *s, char *filename)
//char *s,fil;
{
  //getchar();
  char *c="\0";

  printf("%s %s ? (Y/N)",s,filename);
  do {
    //c=getchar();
    //c=toupper(c);
    gets(c);
  } while (*c=='\0');
  if (strcmp(strupr(c),"Y")==0) return 1;
  else
  printf("\nNothing done.\n");
  return 0;
}

void doLBA(char *cmd,
       unsigned int driveNum,
       unsigned long startSector,
       unsigned long sectorToDo,
       char *filename,char *showFileName)
{
int rw=-1;
unsigned int head=0;
unsigned int cylinder=0;
unsigned int sector=0;
unsigned char pBuffer[32256];
unsigned long sectorToDoVar=sectorToDo;
FILE *f;
unsigned int allowedSector=0;
unsigned int doSector=0;
unsigned long sectorWritten=0;
unsigned int x=0,y=0;

long filesize;

char *prompt="";
char *readWrite;

if(strcmp(strupr(cmd),"R")==0) {readWrite="Read"; rw=0;}
if(strcmp(strupr(cmd),"W")==0) {readWrite="Write"; rw=1;}

sprintf(prompt,"%s :\n  Drive %u\n  Starting sector %lu\n  %lu Sectors\nTo :\n  File",readWrite,driveNum,startSector,sectorToDoVar);
if(driveNum>1) driveNum+=126;

if(YesNo(prompt,showFileName)!=1) return;

//printf("%lu,%lu\n",startSector,sectorToDoVarVar);

if(rw==0)
{
if((f=fopen(filename,"wb"))==NULL)
{
printf("File Error : %s\n",showFileName);
return;
}
//fclose(f);
}

else if(rw==1)
{
if((f=fopen(filename,"rb"))==NULL)
{printf("File Error : %s\n",showFileName); return;}
filesize=filelength(fileno(f));
//fclose(checkFile);
if((filesize==0) || (filesize % 512)!=0)
{printf("the size of the file is 0 or not an integer in sectors!\n");
return;}
sectorToDoVar=filesize/512;
if(YesNo("Write drive! Are you sure","")!=1) return;
}

if(driveNum<2) goto absolute;

if(checkExt(driveNum)==0)
{

printf("Invoke basic int13.\n");
cylinder=((startSector+sectorToDoVar-1)/(255*63));
if(cylinder>1022)
{
printf("\n%u out of hard disk's cylinder range(0-1022)\n",cylinder);
return;
}

cylinder=startSector/(255*63);
head=(startSector/63)%255;
sector=startSector%63+1;

allowedSector=63-sector+1;

 if(sectorToDoVar<=allowedSector)
    doSector=sectorToDoVar;

   else    doSector= allowedSector;


   //if(sectorToDoVar<63) doSector=sectorToDoVar;
   //else doSector=63;

   printf("Press Esc to stop.\n");

   x=wherex();
   y=wherey();

   while(sectorWritten<sectorToDoVar)
   {

   if(bioskey(1)!=0)
   {
   if(bioskey(0)==0x11B)
   {
   printf("\nStopped.\n");
   fclose(f);
   return;
   }
   }


   if(cylinder>1022)
{printf("\nout of hard disk's cylinder range(0-1022)\n");
return;}

  if(rw==0)
  {
  biosdisk(2,driveNum,head,cylinder,sector,doSector,pBuffer);

//extint13(0x42,driveNum,startSector,doSector,pBuffer);
//doFile(2,"ab+",pBuffer,doSector,filename,0);
  fwrite(pBuffer,doSector*512,1,f);
   }

    else if(rw==1)
    {
    //doFile(3,"rb",pBuffer,doSector,filename,sectorWritten);
  fread(pBuffer,doSector*512,1,f);
  biosdisk(3,driveNum,head,cylinder,sector,doSector,pBuffer);
  //extint13(0x43,driveNum,startSector,doSector,pBuffer);

  }

   sectorWritten+= doSector;
  // startSector+=doSector;
   gotoxy(x,y);
   cprintf("%lu%c sectors done.",sectorWritten*100/sectorToDoVar,'%');

  head++;sector=1;

if (head>254) {cylinder++; head=0; sector=1;}
if (cylinder>1022)
{printf("\nout of hard disk's cylinder range(0-1022)\n");
return;}
   doSector=63;
  if(sectorToDoVar-sectorWritten<63) doSector=sectorToDoVar-sectorWritten;
  }

  }


  else
  {

  absolute :
  if(sectorToDoVar<63) doSector=sectorToDoVar;
  else doSector=63;
  printf("Press Esc to stop.\n");

   x=wherex();
   y=wherey();

   while(sectorWritten<sectorToDoVar)
   {

   if(bioskey(1)!=0)
   {
   if(bioskey(0)==0x11B)
   {
   printf("\nStopped.\n");
   fclose(f);
   return;
   }
   }


//   if(cylinder>1022)
//{printf("\nout of hard disk's cylinder range(0-1022)\n");
//return;}

   if(rw==0)
  {
  //biosdisk(cmd,driveNum,head,cylinder,sector,doSector,pBuffer);
if(driveNum<2) absread(driveNum,doSector,startSector,pBuffer);
else extint13(0x42,driveNum,startSector,doSector,pBuffer);
//doFile(2,"ab+",pBuffer,doSector,filename,0);
  fwrite(pBuffer,doSector*512,1,f);
   }

    else if(rw==1)
    {
    //doFile(3,"rb",pBuffer,doSector,filename,sectorWritten);
  fread(pBuffer,doSector*512,1,f);
  //biosdisk(cmd,driveNum,head,cylinder,sector,doSector,pBuffer);

  if(driveNum<2) abswrite(driveNum,doSector,startSector,pBuffer);
  else extint13(0x43,driveNum,startSector,doSector,pBuffer);

  }


   sectorWritten+= doSector;
   startSector+=doSector;
   gotoxy(x,y);
   cprintf("%lu%c sectors done.",sectorWritten*100/sectorToDoVar,'%');

 // head++;sector=1;

//if (head>254) {cylinder++; head=0; sector=1;}
//if (cylinder>1022)
//{printf("\nout of hard disk's cylinder range(0-1022)\n");
//return;}
   //doSector=63;
  if(sectorToDoVar-sectorWritten<63) doSector=sectorToDoVar-sectorWritten;

  }
  }

  fclose(f);
  printf("\nDone.");
  }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产.精品.日韩.另类.中文.在线.播放| 91小视频免费观看| 国产成人欧美日韩在线电影| 色婷婷av一区| 精品少妇一区二区三区免费观看 | 亚洲青青青在线视频| 亚洲二区在线观看| 国产二区国产一区在线观看| 欧美性做爰猛烈叫床潮| 26uuu欧美日本| 亚洲精品日日夜夜| 国产在线精品不卡| 欧美日韩国产精品成人| 亚洲国产高清aⅴ视频| 日本午夜一本久久久综合| 不卡欧美aaaaa| 日韩一级高清毛片| 亚洲激情图片qvod| 国产成人av电影在线| 日韩一区二区精品葵司在线| 一区二区三区不卡视频在线观看 | 久久精品在线观看| 舔着乳尖日韩一区| 色综合久久久久综合99| 国产视频911| 国产一区二区在线观看视频| 欧美一区二区三区色| 一区二区三区欧美亚洲| 成人av在线资源网站| 国产日韩成人精品| 国产一区二区三区久久久| 6080午夜不卡| 亚洲高清中文字幕| 欧美视频一区在线| 亚洲摸摸操操av| 91精品福利在线| 亚洲伦在线观看| 色综合久久久久久久久| 亚洲色图都市小说| 91麻豆免费在线观看| 国产精品色婷婷久久58| 国产大片一区二区| 国产欧美精品在线观看| 成人深夜在线观看| 亚洲国产成人私人影院tom| 国产精品亚洲午夜一区二区三区| 欧美mv和日韩mv的网站| 久久精品国产色蜜蜜麻豆| 日韩一区二区三| 久久99精品网久久| 2021国产精品久久精品| 国产黑丝在线一区二区三区| 国产女人aaa级久久久级| 成人一区在线观看| 国产精品对白交换视频| 99精品国产91久久久久久 | 经典三级在线一区| 国产亚洲欧美在线| 99久久精品免费| 夜夜夜精品看看| 欧美一二三四在线| 国产真实乱对白精彩久久| 国产片一区二区| 91免费视频网址| 亚洲成人免费在线观看| 日韩视频一区二区三区| 国产精品99久久久久久有的能看| 中文字幕av免费专区久久| 97精品久久久久中文字幕 | 蜜臀va亚洲va欧美va天堂| 2023国产精品| 色香蕉成人二区免费| 日本欧美韩国一区三区| 久久久久久夜精品精品免费| 91免费精品国自产拍在线不卡| 亚洲成av人影院| 久久久久久久久久久久久女国产乱| 成人精品国产福利| 亚洲亚洲人成综合网络| 久久奇米777| 在线一区二区三区四区五区| 久久国内精品自在自线400部| 国产精品你懂的| 制服丝袜在线91| bt欧美亚洲午夜电影天堂| 日韩成人伦理电影在线观看| 国产网红主播福利一区二区| 欧美视频你懂的| 国产成人综合在线播放| 日韩一区欧美二区| 欧美高清在线精品一区| 69堂国产成人免费视频| caoporen国产精品视频| 久久精品国产**网站演员| 亚洲人成网站精品片在线观看| 欧美mv日韩mv| 欧美日韩一区二区电影| 不卡的av电影| 国产成人在线网站| 丝袜美腿亚洲一区二区图片| 国产精品色哟哟网站| 日韩欧美aaaaaa| 欧美色综合影院| 99久久精品免费看国产免费软件| 久久99国产乱子伦精品免费| 亚洲在线免费播放| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美日韩精品系列| 91激情五月电影| 成人a级免费电影| 狠狠色狠狠色综合系列| 日韩国产一二三区| 天天色天天操综合| 亚洲一区二区偷拍精品| 亚洲乱码国产乱码精品精的特点| 国产欧美精品一区aⅴ影院| 精品噜噜噜噜久久久久久久久试看| 欧美三电影在线| 欧美亚洲综合在线| 在线一区二区观看| 色激情天天射综合网| www.久久精品| 99综合电影在线视频| 成人性色生活片| 粉嫩av一区二区三区| proumb性欧美在线观看| 成人av免费观看| 成人激情综合网站| 99久久久精品| 在线一区二区三区四区| 欧美这里有精品| 欧美日本乱大交xxxxx| 欧美少妇性性性| 3d动漫精品啪啪一区二区竹菊| 欧美久久久一区| 5566中文字幕一区二区电影| 欧美精品aⅴ在线视频| 日韩精品一区二区三区中文不卡| 精品国内二区三区| 2020国产成人综合网| 欧美极品aⅴ影院| 国产精品久久看| 一区二区三区在线视频免费观看| 亚洲国产中文字幕| 免费在线观看日韩欧美| 国产伦精品一区二区三区在线观看| 国产一区在线观看视频| youjizz久久| 欧美老肥妇做.爰bbww| 日韩一级黄色大片| 欧美国产精品劲爆| 亚洲二区视频在线| 狠狠色丁香婷综合久久| 丁香亚洲综合激情啪啪综合| 色偷偷88欧美精品久久久| 精品婷婷伊人一区三区三| 欧美一二三区在线观看| 欧美国产日韩精品免费观看| 亚洲一区中文日韩| 裸体歌舞表演一区二区| 成人av影院在线| 欧美理论在线播放| 亚洲国产成人自拍| 性做久久久久久免费观看| 国产又黄又大久久| 91成人免费网站| 久久久久国产精品麻豆ai换脸| 亚洲欧美偷拍另类a∨色屁股| 日韩av电影天堂| 成人午夜看片网址| 欧美一区中文字幕| 日韩美女久久久| 九色综合狠狠综合久久| 色哟哟一区二区在线观看| 精品国精品自拍自在线| 亚洲在线观看免费视频| 国产精品亚洲一区二区三区在线 | 中文字幕亚洲在| 九九精品视频在线看| 99re66热这里只有精品3直播| 欧美zozo另类异族| 亚洲国产日日夜夜| 暴力调教一区二区三区| 精品国产一区二区三区不卡 | 972aa.com艺术欧美| 精品不卡在线视频| 亚洲电影你懂得| 91小视频在线免费看| 欧美—级在线免费片| 久久99精品久久久久久动态图| 欧美视频你懂的| 亚洲天堂av老司机| 国产成人免费9x9x人网站视频| 日韩片之四级片| 日韩精彩视频在线观看| 一本高清dvd不卡在线观看| 国产日产精品1区| 精东粉嫩av免费一区二区三区| 69堂亚洲精品首页| 亚洲成a天堂v人片|