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

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

?? dos 6.22.c

?? dos 6.22啟動盤源代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
/* App.H */
#include <stdio.h>
#include <stdlib.h>
#include <graphics.h>
#include <conio.h>
#include <string.h>
#include <dos.h>
#include <dir.h>
#include <bios.h>
#define UPKEY 0x4800
#define DOWNKEY 0x5000
#define ESC 0x011b
#define ENTER 0x1c0d
#define F1 0x3b00

void initDrv(void){
     int gdriver = DETECT, gmode, errorcode;
     initgraph(&gdriver, &gmode, "");
     errorcode = graphresult();
     if (errorcode != grOk)
     {
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);
     }
} void closeDrv(void){
     closegraph();
} int ctextx(int x1,int x2,char * str){
    int x;
    x = ((x1 + x2) - strlen(str) * 8)/2;
    return x;
} int ctexty(int y1,int y2){
    int y;
    y = (y1 + y2 - 6) /2;
    return y;
} void fillbox_3D(int x1,int y1,int x2,int y2){
     setcolor(15);
     line(x1,y1,x2,y1);
     line(x1,y1+1,x2,y1+1);
     line(x1,y1,x1,y2);
     line(x1+1,y1,x1+1,y2);
     setcolor(8);
     line(x2,y1,x2,y2);
     line(x2-1,y1,x2-1,y2);
     line(x1,y2,x2,y2);
     line(x1,y2-1,x2,y2-1);
     setfillstyle(1,7);
     bar(x1+2,y1+2,x2-2,y2-2);
} void fillbox_3D_Down(int x1,int y1,int x2,int y2,int c){
     setcolor(8);
     line(x1,y1,x2,y1);
     line(x1,y1+1,x2,y1+1);
     line(x1,y1,x1,y2);
     line(x1+1,y1,x1+1,y2);
     setcolor(15);
     line(x2,y1,x2,y2);
     line(x2-1,y1,x2-1,y2);
     line(x1,y2,x2,y2);
     line(x1,y2-1,x2,y2-1);
     setfillstyle(1,c);
     bar(x1+2,y1+2,x2-2,y2-2);
}

void fillbox_2D(int x1,int y1,int x2,int y2,int fallpat,int fallc,int lc){
     setcolor(lc);
     line(x1,y1,x2,y1);
     line(x1,y1,x1,y2);
     line(x2,y1,x2,y2);
     line(x1,y2,x2,y2);
     setfillstyle(fallpat,fallc);
     bar(x1+1,y1+1,x2-1,y2-1);
} void draw_win_3D(int x1,int y1,int x2,int y2,int tc,char * title,int wc){
     fillbox_3D(x1,y1,x2,y2);
     setcolor(8);
     line(x1+3,y1+3,x2-3,y1+3);
     line(x1+3,y1+3,x1+3,y1+22);
     setcolor(15);
     line(x1+3,y1+22,x2-3,y1+22);
     line(x2-3,y1+3,x2-3,y1+22);
     setfillstyle(1,tc);
     bar(x1+4,y1+4,x2-4,y1+21);
     int x = ctextx(x1+3,x2-3,title);
     int y = ctexty(y1+3,y1+22);
     setcolor(wc);
     outtextxy(x,y,title);
} void auto_line(int x1,int y1,int x2,int y2){
     setcolor(8);
     line(x1,y1,x2,y2);
     setcolor(15);
     line(x1,y1+1,x2,y2+1);
} void buttonUp(int x1,int y1,int x2,int y2,char * Caption){
     setcolor(15);
     line(x1,y1,x2,y1);
     line(x1,y1,x1,y2);
     setcolor(8);
     line(x2,y1,x2,y2);
     line(x1,y2,x2,y2);
     setfillstyle(1,7);
     bar(x1+1,y1+1,x2-1,y2-1);
     int x = ctextx(x1,x2,Caption);
     int y = ctexty(y1,y2);
     setcolor(0);
     outtextxy(x,y,Caption);
} void buttonDown(int x1,int y1,int x2,int y2,char * Caption){
     setcolor(8);
     line(x1,y1,x2,y1);
     line(x1,y1,x1,y2);
     setcolor(15);
     line(x2,y1,x2,y2);
     line(x1,y2,x2,y2);
     setfillstyle(1,7);
     bar(x1+1,y1+1,x2-1,y2-1);
     int x = ctextx(x1,x2,Caption);
     int y = ctexty(y1,y2);
     setcolor(0);
     outtextxy(x,y,Caption);
} void buttonselect(int x1,int y1,int x2,int y2,char * Caption){
     setcolor(15);
     line(x1,y1,x2,y1);
     line(x1,y1,x1,y2);
     setcolor(8);
     line(x2,y1,x2,y2);
     line(x1,y2,x2,y2);
     int x = ctextx(x1,x2,Caption);
     int y = ctexty(y1,y2);
     setfillstyle(1,9);
     bar(x1 + 3,y1 + 3,x2 - 3,y2 - 3);
     setcolor(0);
     outtextxy(x,y,Caption);
} void kill_words(int x1,int y1,int x2,int y2){
     setfillstyle(1,7);
     bar(x1,y1,x2,y2);
} int cwinx(int x){
    int ox;
    ox = 640 - x;
    return ox;
} int cwiny(int y){
    int oy;
    oy = 480 - y;
    return oy;
} void textbox(int x1,int y1,int x2,int y2,int bcolor,int wc,char * Caption){
     fillbox_3D_Down(x1,y1,x2,y2,bcolor);
     setcolor(wc);
     int x = ctextx(x1,x2,Caption);
     int y = ctexty(y1,y2);
     outtextxy(x,y,Caption);
} void ProgressBar(int x1,int y1,int x2,int y2,int bcolor,int c
  ,int value){
     fillbox_3D_Down(x1,y1,x2,y2,bcolor);
     int howlong = (x2 - x1) / 100;
     setfillstyle(1,c);
     if(x1+3+howlong * value >= x2){
       bar(x1+3,y1+3,x1-3+howlong * value,y2-3);
     }
     else{
bar(x1+3,y1+3,x1+3+howlong * value,y2-3);
     }
} void copy(int x1,int y1,int x2,int y2,int c,char * file1, char * file2){
     FILE * oldfile, * newfile;
     struct ffblk ffblk;
     long howlong = 0;
     long flag = 0;
     long bytes = 0;
     int b = 0;
     oldfile = fopen(file1,"rb");
     newfile = fopen(file2,"wb");
     int done = findfirst(file1,&ffblk,0);
     while(!done){
   howlong = howlong + ffblk.ff_fsize;
   done = findnext(&ffblk);
     }
   bytes = howlong / 100;
   do {
      fputc(fgetc(oldfile),newfile);
      flag = flag + 1;
      if(flag / bytes == 1){
        flag = 0;
        b = b + 1;
        ProgressBar(x1,y1,x2,y2,7,c,b);
      }
   }while(!feof(oldfile));
   fclose(oldfile);
   fclose(newfile);
} 

/* Setup.Cpp */
#include "app1.h"
void mainmenu(void);
void findfile(char * fp);
void text(int flag);
void select(void);
void helpmessage(void);
void programemain(void);
void quittodos(void);
void fhd(void);
void fnf(void);
void searchDospath(void);
void searchToolspath(void);
void searchMyDospath(void);
void wautoexec(void);
void wconfig(void);
void installDos(void);
void installTools(void);
void installMyDos(void);
void enoughspace(void);

main(int argc,char * argv[]){
    if(argc == 1){
      initDrv();
      programemain();
    }
    else if(argc == 2 && !strcmp(argv[1],"/v")){
textmode(C80);
textcolor(15|128);
cprintf("BootDisk");
textcolor(9);
cprintf(" Version");
textcolor(2|128);
cprintf(" 2000 ");
textcolor(9);
cprintf("by GoodJob studio\n");
int y = wherey();
gotoxy(1,y);
cprintf("Writer : Yu Sheng");
textmode(-1);
exit(1);
    }
    else if(argc == 2 && !strcmp(argv[1],"/?")){
  printf("BootDisk Version 2000.\n");
  printf("/v      To see the BootDisk Version\n");
  printf("/fhd    To format HardDisk\n");
  printf("/id     To install Dos\n");
  printf("/it     To install Tools\n");
  printf("/imd    To install MyDos\n");
  printf("/?      To see Quick Help");
    }
    else if(argc == 2 && !strcmp(argv[1],"/fhd")){
  fhd();
    }
    else if(argc == 2 && !strcmp(argv[1],"/id")){
  initDrv();
  installDos();
    }
    else if(argc == 2 && !strcmp(argv[1],"/it")){
  initDrv();
  installTools();
    }
    else if(argc == 2 && !strcmp(argv[1],"/imd")){
  initDrv();
  installMyDos();
    }
    else{
initDrv();
programemain();
    }
return 0;
}

void mainmenu(void){
     draw_win_3D(50,50,cwinx(50),cwiny(50),1,"BootDisk Version 2000 Install Menu",2);
     textbox(55,400,585,425,7,6,"Welcome to use BootDisk Version 2000");
     setcolor(5);
     settextstyle(1,1,7);
     outtextxy(100,100,"BootDisk");
     setcolor(4);
     settextstyle(5,0,5);
     outtextxy(265,75,"Selected Menu");
     settextstyle(0,0,1);
     buttonselect(275,155,490,185,"Format HardDisk");
     buttonUp(275,190,490,220,"Install Dos");
     buttonUp(275,225,490,255,"Install Tools");
     buttonUp(275,260,490,290,"Install My Dos");
     buttonUp(275,295,490,325,"About BootDisk");
     buttonUp(275,330,490,360,"Exit");
} void text(int flag){
     if(flag == 1){
       textbox(55,400,585,425,7,6,"To format your HardDisk");
     }
     else if(flag == 2){
       textbox(55,400,585,425,7,6,"To install Microsoft Dos 6.22");
     }
     else if(flag == 3){
       textbox(55,400,585,425,7,6,"To install some tools");
     }
     else if(flag == 4){
       textbox(55,400,585,425,7,6,"We develop some tools for MS-DOS");
     }
     else if(flag == 5){
       textbox(55,400,585,425,7,6,"To see BootDisk about information");
     }
     else if(flag == 6){
       textbox(55,400,585,425,7,6,"Exit to Dos");
     }
} void select(void){
     int flag = 1;
     int key;
     char Redo = 'Y';
     while(Redo == 'Y'){
   Redo = 'N';
   key = bioskey(0);
   switch(key){
       case UPKEY: if(flag == 1){
       buttonUp(275,155,490,185,"Format HardDisk");
       buttonselect(275,330,490,360,"Exit");
       flag = 6;
       Redo = 'Y';

     }
     else if(flag == 2){
       buttonUp(275,190,490,220,"Install Dos");
       buttonselect(275,155,490,185,"Format HardDisk");
       flag = 1;
       Redo = 'Y';

     }
     else if(flag == 3){
       buttonUp(275,225,490,255,"Install Tools");
       buttonselect(275,190,490,220,"Install Dos");
       flag = 2;
       Redo = 'Y';

     }
     else if(flag == 4){
       buttonUp(275,260,490,290,"Install My Dos");
       buttonselect(275,225,490,255,"Install Tools");
       flag = 3;
       Redo = 'Y';

     }
     else if(flag == 5){
       buttonUp(275,295,490,325,"About BootDisk");
       buttonselect(275,260,490,290,"Install My Dos");
       flag = 4;
       Redo = 'Y';

     }
     else if(flag == 6){
       buttonUp(275,330,490,360,"Exit");
       buttonselect(275,295,490,325,"About BootDisk");
       flag = 5;
       Redo = 'Y';

     }
     text(flag);
     break;
       case DOWNKEY: if(flag == 1){
         buttonUp(275,155,490,185,"Format HardDisk");
         buttonselect(275,190,490,220,"Install Dos");
         flag = 2;
         Redo = 'Y';

       }
       else if(flag == 2){
         buttonUp(275,190,490,220,"Install Dos");
         buttonselect(275,225,490,255,"Install Tools");
         flag = 3;
         Redo = 'Y';

       }
       else if(flag == 3){
         buttonUp(275,225,490,255,"Install Tools");
         buttonselect(275,260,490,290,"Install My Dos");
         flag = 4;
         Redo = 'Y';

       }
       else if(flag == 4){
         buttonUp(275,260,490,290,"Install My Dos");
         buttonselect(275,295,490,325,"About BootDisk");
         flag = 5;
         Redo = 'Y';

       }
       else if(flag == 5){
         buttonUp(275,295,490,325,"About BootDisk");
         buttonselect(275,330,490,360,"Exit");
         flag = 6;
         Redo = 'Y';

       }
       else if(flag == 6){
         buttonUp(275,330,490,360,"Exit");
         buttonselect(275,155,490,185,"Format HardDisk");
         flag = 1;
         Redo = 'Y';

       }
       text(flag);
       break;
       case ENTER :  if(flag == 6){
         quittodos();
       }
       else if(flag == 5){
     buttonDown(275,295,490,325,"About BootDisk");
     delay(150);
     buttonUp(275,295,490,325,"About BootDisk");
     delay(150);
     helpmessage();
       }
       else if(flag == 1){
     buttonDown(275,155,490,185,"Format HardDisk");
     delay(150);
     buttonUp(275,155,490,185,"Format HardDisk");
     delay(150);
     fhd();
       }
       else if(flag == 2){
     buttonDown(275,190,490,220,"Install Dos");
     delay(150);
     buttonUp(275,190,490,220,"Install Dos");
     delay(150);
     installDos();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产高清一区二区三区| 不卡欧美aaaaa| 日韩欧美一区二区久久婷婷| 婷婷久久综合九色综合绿巨人| 欧美日韩一级二级| 免费成人在线观看| 久久精品亚洲麻豆av一区二区 | 亚洲欧美日韩国产中文在线| 91看片淫黄大片一级| 天天综合日日夜夜精品| 精品少妇一区二区三区在线视频| 国产在线播放一区三区四| 国产精品麻豆久久久| 欧美体内she精视频| 久久精品国产一区二区三 | 亚洲视频一区二区在线观看| 欧美在线影院一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产精品欧美经典| 欧美性色综合网| 国产伦精品一区二区三区视频青涩 | 国产成人丝袜美腿| 亚洲综合男人的天堂| 日韩视频一区二区三区| 成人国产在线观看| 天天操天天干天天综合网| 久久精品这里都是精品| 欧美曰成人黄网| 激情文学综合丁香| 亚洲一区二区av电影| 久久精品一区二区三区不卡牛牛| 色综合天天做天天爱| 免费观看30秒视频久久| 中文字幕一区二区三区色视频| 精品视频免费在线| av电影在线观看完整版一区二区| 日韩国产欧美视频| 1区2区3区欧美| 欧美成人综合网站| 欧美日韩免费视频| 成人91在线观看| 国产在线观看一区二区| 五月天视频一区| 亚洲精品欧美二区三区中文字幕| 久久综合九色综合97婷婷| 欧美亚洲精品一区| 9人人澡人人爽人人精品| 韩国精品免费视频| 日韩精品电影一区亚洲| 亚洲三级视频在线观看| 久久久精品人体av艺术| 日韩一级高清毛片| 欧美日韩国产成人在线91| 成人av小说网| 国产成人精品免费在线| 激情综合色播激情啊| 首页亚洲欧美制服丝腿| 一区二区三区日韩在线观看| 国产精品美女久久久久av爽李琼| 精品国产一区二区三区久久影院 | 国产色综合久久| 精品国产凹凸成av人导航| 欧美一级淫片007| 欧美系列在线观看| 在线观看网站黄不卡| 色伊人久久综合中文字幕| eeuss鲁片一区二区三区 | 奇米影视一区二区三区小说| 一区二区在线观看视频| 亚洲欧美福利一区二区| 中文字幕亚洲不卡| 中文字幕一区二区视频| 中文字幕一区二区不卡| 中文字幕一区二区三区四区不卡| 国产日韩三级在线| 久久久久国产免费免费| 久久久精品中文字幕麻豆发布| 欧美精品一区二区三区一线天视频| 日韩久久久精品| 久久伊99综合婷婷久久伊| 26uuu另类欧美| 欧美国产日韩一二三区| 国产精品伦一区| 亚洲美女屁股眼交| 亚洲一区二区四区蜜桃| 亚洲国产一区二区视频| 性感美女极品91精品| 日韩 欧美一区二区三区| 老司机午夜精品99久久| 国产一区二区成人久久免费影院| 国产成人精品影视| 91在线视频观看| 欧美视频精品在线| 日韩欧美一二三区| 久久久久99精品一区| 亚洲色图丝袜美腿| 全国精品久久少妇| 国产精品 欧美精品| voyeur盗摄精品| 欧美精选一区二区| 欧美成人精品二区三区99精品| 中文字幕成人av| 亚洲国产综合91精品麻豆| 精品亚洲国产成人av制服丝袜| 国产成人精品在线看| 欧美在线看片a免费观看| 日韩欧美国产一区二区在线播放| 久久久久久电影| 亚洲曰韩产成在线| 国产在线不卡一卡二卡三卡四卡| 99视频精品免费视频| 91麻豆精品国产91久久久资源速度| 久久免费偷拍视频| 亚洲国产欧美日韩另类综合 | 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 一区二区成人在线| 久久97超碰色| 色成年激情久久综合| 久久午夜免费电影| 亚洲宅男天堂在线观看无病毒| 韩国三级中文字幕hd久久精品| 91免费小视频| 久久亚洲一区二区三区明星换脸 | 中文一区二区完整视频在线观看| 伊人性伊人情综合网| 国产经典欧美精品| 欧美肥大bbwbbw高潮| 亚洲欧美在线高清| 极品瑜伽女神91| 91在线视频播放| 久久综合中文字幕| 性做久久久久久久免费看| 成人精品亚洲人成在线| 日韩欧美中文一区| 亚洲国产精品一区二区久久 | 国产精品久久久久久久久果冻传媒 | 成人av网站在线观看免费| 91 com成人网| 亚洲中国最大av网站| gogogo免费视频观看亚洲一| 2020国产成人综合网| 蜜臀a∨国产成人精品| 欧美亚男人的天堂| 亚洲精品日韩综合观看成人91| 国产91丝袜在线播放0| 精品蜜桃在线看| 人妖欧美一区二区| 555夜色666亚洲国产免| 亚洲国产精品欧美一二99| 成人性生交大片免费看中文| 精品国产一区二区三区不卡| 日韩国产欧美三级| 7777精品伊人久久久大香线蕉超级流畅| 亚洲六月丁香色婷婷综合久久 | 国产片一区二区三区| 国产麻豆91精品| www激情久久| 国产一区二区三区黄视频 | 亚洲国产精品99久久久久久久久| 裸体歌舞表演一区二区| 91麻豆精品国产91久久久 | 国产传媒欧美日韩成人| 久久亚洲一区二区三区四区| 狠狠久久亚洲欧美| 久久久久久夜精品精品免费| 国产另类ts人妖一区二区| 久久综合网色—综合色88| 久久国产精品免费| 精品国产乱码久久久久久夜甘婷婷| 美腿丝袜在线亚洲一区| 日韩视频免费观看高清完整版在线观看 | 欧美专区在线观看一区| 亚洲国产精品久久人人爱| 日本韩国精品在线| 亚洲国产精品精华液网站| 欧美日韩1234| 久久精品国产999大香线蕉| 精品国产在天天线2019| 欧美日韩国产另类不卡| 亚洲成在人线在线播放| 制服丝袜一区二区三区| 激情综合色播激情啊| 久久众筹精品私拍模特| 国产91在线观看丝袜| 亚洲视频一区二区在线| 欧美三级三级三级爽爽爽| 日韩中文欧美在线| 精品av久久707| 91玉足脚交白嫩脚丫在线播放| 夜色激情一区二区| 日韩视频免费观看高清在线视频| 国产一二精品视频| 亚洲女同女同女同女同女同69| 国产日韩一级二级三级| 91一区二区三区在线播放| 亚洲成人黄色小说| 久久综合成人精品亚洲另类欧美 | 精品视频999| 国产麻豆视频精品| 亚洲免费在线看|