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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? sbpcd.c

?? <Linux1.0核心游記>電子書(shū)+書(shū)后源碼+Linux1.0源碼
?? C
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
		  channel0=i;		  i=volume1;		  volume1=volume0;		  volume0=i;		}	      if (channel0==channel1)		{		  if (channel0==0)		    {		      channel1=1;		      volume1=0;		      volume0=value0;		    }		  else		    {		      channel0=0;		      volume0=0;		      volume1=value0;		    }		}	    }	  if ((volume0!=0)&&(volume1!=0))	    {	      if (volume0==0xFF) volume1=0xFF;	      else if (volume1==0xFF) volume0=0xFF;	    }	  else if (DS[d].drv_type<drv_201) volume0=volume1=value0;	  if (DS[d].drv_type>=drv_201)	    {	      if (volume0==0) control0 |= 0x80;	      if (volume1==0) control0 |= 0x40;	    }	  if (DS[d].drv_type>=drv_211)	    {	      if (channel0!=0) control0 |= 0x20;	      if (channel1!=1) control0 |= 0x10;	    }	}      drvcmd[0]=0x84;      drvcmd[1]=0x83;      drvcmd[4]=control0;      drvcmd[5]=value0;      flags_cmd_out=f_putcmd|f_getsta|f_ResponseStatus|f_obey_p_check;    }  response_count=0;  i=cmd_out();  if (i>0) return (i);  DS[d].diskstate_flags |= volume_bit;  return (0);}/*==========================================================================*/static int GetStatus(void){  int i;  flags_cmd_out=f_getsta|f_ResponseStatus|f_obey_p_check;  response_count=0;  cmd_type=0;  i=cmd_out();  return (i);}/*==========================================================================*/static int xy_DriveReset(void){  int i;  DPRINTF((DBG_RES,"SBPCD: xy_DriveReset called.\n"));  if (!new_drive) OUT(CDo_reset,0x00);  else    {      clr_cmdbuf();      drvcmd[0]=0x0A;      flags_cmd_out=f_putcmd;      response_count=0;      i=cmd_out();    }  flush_status();  i=GetStatus();  if (i>=0) return -1;  if (DS[d].error_byte!=aud_12) return -1;  return (0);}/*==========================================================================*/static int SetSpeed(void){  int i, speed;  if (!(DS[d].drv_options&(speed_auto|speed_300|speed_150))) return (0);  speed=0x80;  if (!(DS[d].drv_options&speed_auto))    {      speed |= 0x40;      if (!(DS[d].drv_options&speed_300)) speed=0;    }  i=yy_SetSpeed(speed,0,0);  return (i);}/*==========================================================================*/static int DriveReset(void){  int i;  i=xy_DriveReset();  if (i<0) return (-2);  do    {      i=GetStatus();      if ((i<0)&&(i!=-15)) return (-2); /* i!=-15 is from sta2err */      if (!st_caddy_in) break;    }  while (!st_diskok);  DS[d].CD_changed=1;  i=SetSpeed();  if (i<0) return (-2);  return (0);}/*==========================================================================*/static int xx_Pause_Resume(int pau_res){  int i;  clr_cmdbuf();  if (new_drive)    {      drvcmd[0]=0x0D;      flags_cmd_out=f_putcmd|f_respo2|f_ResponseStatus|f_obey_p_check;    }  else    {      drvcmd[0]=0x8D;      flags_cmd_out=f_putcmd|f_respo2|f_getsta|f_ResponseStatus|f_obey_p_check;    }  if (pau_res!=1) drvcmd[1]=0x80;  response_count=0;  i=cmd_out();  return (i);}/*==========================================================================*/#if 000static int yy_LockDoor(char lock){  int i;  if (!new_drive) return (-3);  clr_cmdbuf();  drvcmd[0]=0x0C;  if (lock==1) drvcmd[1]=0x01;  flags_cmd_out=f_putcmd|f_ResponseStatus|f_obey_p_check;  response_count=0;  i=cmd_out();  return (i);}#endif 000/*==========================================================================*/static int xx_ReadSubQ(void){  int i,j;  DS[d].diskstate_flags &= ~subq_bit;  clr_cmdbuf();  if (new_drive)    {      drvcmd[0]=0x87;      flags_cmd_out=f_putcmd|f_ResponseStatus|f_obey_p_check;      response_count=11;    }  else    {      drvcmd[0]=0x89;      drvcmd[1]=0x02;      flags_cmd_out=f_putcmd|f_getsta|f_ResponseStatus|f_obey_p_check;      response_count=13;    }  for (j=0;j<255;j++)    {      i=cmd_out();      if (i<0) return (i);      if (infobuf[0]!=0) break;      if (!st_spinning)	{	  DS[d].SubQ_ctl_adr=DS[d].SubQ_trk=DS[d].SubQ_pnt_idx=DS[d].SubQ_whatisthis=0;	  DS[d].SubQ_run_tot=DS[d].SubQ_run_trk=0;	  return (0);	}    }  DS[d].SubQ_audio=infobuf[0];  DS[d].SubQ_ctl_adr=swap_nibbles(infobuf[1]);  DS[d].SubQ_trk=byt2bcd(infobuf[2]);  DS[d].SubQ_pnt_idx=byt2bcd(infobuf[3]);  i=4;  if (!new_drive) i=5;  DS[d].SubQ_run_tot=make32(make16(0,infobuf[i]),make16(infobuf[i+1],infobuf[i+2])); /* msf-bin */  i=7;  if (!new_drive) i=9;  DS[d].SubQ_run_trk=make32(make16(0,infobuf[i]),make16(infobuf[i+1],infobuf[i+2])); /* msf-bin */  DS[d].SubQ_whatisthis=infobuf[i+3];  DS[d].diskstate_flags |= subq_bit;  return (0);}/*==========================================================================*/static int xx_ModeSense(void){  int i;  DS[d].diskstate_flags &= ~frame_size_bit;  clr_cmdbuf();  if (new_drive)    {      drvcmd[0]=0x84;      drvcmd[1]=0x00;      flags_cmd_out=f_putcmd|f_ResponseStatus|f_obey_p_check;      response_count=5;    }  else    {      drvcmd[0]=0x85;      drvcmd[1]=0x00;      flags_cmd_out=f_putcmd|f_getsta|f_ResponseStatus|f_obey_p_check;      response_count=2;    }  i=cmd_out();  if (i<0) return (i);  i=0;  if (new_drive) DS[d].sense_byte=infobuf[i++];  DS[d].frame_size=make16(infobuf[i],infobuf[i+1]);  DS[d].diskstate_flags |= frame_size_bit;  return (0);}/*==========================================================================*/#if 0000static int xx_TellVolume(void){  int i;  u_char switches;  u_char chan0,vol0,chan1,vol1;  DS[d].diskstate_flags &= ~volume_bit;  clr_cmdbuf();  if (new_drive)    {      drvcmd[0]=0x84;      drvcmd[1]=0x05;      response_count=5;      flags_cmd_out=f_putcmd|f_ResponseStatus|f_obey_p_check;    }  else    {      drvcmd[0]=0x85;      drvcmd[1]=0x03;      response_count=2;      flags_cmd_out=f_putcmd|f_getsta|f_ResponseStatus|f_obey_p_check;    }  i=cmd_out();  if (i<0) return (i);  if (new_drive)    {      chan0=infobuf[1]&0x0F;      vol0=infobuf[2];      chan1=infobuf[3]&0x0F;      vol1=infobuf[4];      if (chan0==0)	{	  chan0=1;	  vol0=0;	}      if (chan1==0)	{	  chan1=2;	  vol1=0;	}      chan0 >>= 1;      chan1 >>= 1;    }  else    {      chan0=0;      chan1=1;      vol0=vol1=infobuf[1];      if (DS[d].drv_type>=drv_201)	{	  if (DS[d].drv_type<drv_300)	    {	      switches=infobuf[0];	      if ((switches&0x80)!=0) vol0=0;	      if ((switches&0x40)!=0) vol1=0;	      if (DS[d].drv_type>=drv_211)		{		  if ((switches&0x20)!=0) chan0=1;		  if ((switches&0x10)!=0) chan1=0;		}	    }	  else	    {	      vol0=infobuf[0];	      if ((vol0&0x01)!=0) chan0=1;	      if ((vol1&0x01)==0) chan1=0;	      vol0 &= 0xFC;	      vol1 &= 0xFC;	      if (vol0!=0) vol0 += 3;	      if (vol1!=0) vol1 += 3;	    }	}    }  DS[d].vol_chan0=chan0;  DS[d].vol_ctrl0=vol0;  DS[d].vol_chan1=chan1;  DS[d].vol_ctrl1=vol1;  DS[d].vol_chan2=2;  DS[d].vol_ctrl2=0xFF;  DS[d].vol_chan3=3;  DS[d].vol_ctrl3=0xFF;  DS[d].diskstate_flags |= volume_bit;  return (0);}#endif/*==========================================================================*/static int xx_ReadCapacity(void){  int i;  DS[d].diskstate_flags &= ~cd_size_bit;  clr_cmdbuf();  if (new_drive)    {      drvcmd[0]=0x85;      flags_cmd_out=f_putcmd|f_ResponseStatus|f_obey_p_check;    }  else    {      drvcmd[0]=0x88;      flags_cmd_out=f_putcmd|f_getsta|f_ResponseStatus|f_obey_p_check;    }  response_count=5;  i=cmd_out();  if (i<0) return (i);  DS[d].CDsize_blk=make32(make16(0,infobuf[0]),make16(infobuf[1],infobuf[2]));  if (new_drive) DS[d].CDsize_blk=msf2blk(DS[d].CDsize_blk);  DS[d].CDsize_frm = (DS[d].CDsize_blk * make16(infobuf[3],infobuf[4])) / CD_FRAMESIZE;  DS[d].CDsize_blk += 151;  DS[d].diskstate_flags |= cd_size_bit;  return (0);}/*==========================================================================*/static int xx_ReadTocDescr(void){  int i;  DS[d].diskstate_flags &= ~toc_bit;  clr_cmdbuf();  if (new_drive)    {      drvcmd[0]=0x8B;      flags_cmd_out=f_putcmd|f_ResponseStatus|f_obey_p_check;    }  else    {      drvcmd[0]=0x8B;      flags_cmd_out=f_putcmd|f_getsta|f_ResponseStatus|f_obey_p_check;    }  response_count=6;  i=cmd_out();  if (i<0) return (i);  DS[d].xa_byte=infobuf[0];  DS[d].n_first_track=infobuf[1];  DS[d].n_last_track=infobuf[2];  DS[d].size_msf=make32(make16(0,infobuf[3]),make16(infobuf[4],infobuf[5]));  DS[d].size_blk=msf2blk(DS[d].size_msf);  DS[d].diskstate_flags |= toc_bit;  DPRINTF((DBG_TOC,"SBPCD: TocDesc: %02X %02X %02X %08X\n",	 DS[d].xa_byte,DS[d].n_first_track,DS[d].n_last_track,DS[d].size_msf));  return (0);}/*==========================================================================*/static int xx_ReadTocEntry(int num){  int i;  clr_cmdbuf();  if (new_drive)    {      drvcmd[0]=0x8C;      flags_cmd_out=f_putcmd|f_ResponseStatus|f_obey_p_check;    }  else    {      drvcmd[0]=0x8C;      drvcmd[1]=0x02;      flags_cmd_out=f_putcmd|f_getsta|f_ResponseStatus|f_obey_p_check;    }  drvcmd[2]=num;  response_count=8;  i=cmd_out();  if (i<0) return (i);  DS[d].TocEnt_nixbyte=infobuf[0];  DS[d].TocEnt_ctl_adr=swap_nibbles(infobuf[1]);  DS[d].TocEnt_number=infobuf[2];  DS[d].TocEnt_format=infobuf[3];  if (new_drive) i=4;  else i=5;  DS[d].TocEnt_address=make32(make16(0,infobuf[i]),make16(infobuf[i+1],infobuf[i+2]));  DPRINTF((DBG_TOC,"SBPCD: TocEntry: %02X %02X %02X %02X %08X\n",	   DS[d].TocEnt_nixbyte,DS[d].TocEnt_ctl_adr,DS[d].TocEnt_number,	   DS[d].TocEnt_format,DS[d].TocEnt_address));  return (0);}/*==========================================================================*/static int xx_ReadPacket(void){  int i;  clr_cmdbuf();  drvcmd[0]=0x8E;  drvcmd[1]=response_count;  flags_cmd_out=f_putcmd|f_getsta|f_ResponseStatus|f_obey_p_check;  i=cmd_out();  return (i);}/*==========================================================================*/static int convert_UPC(u_char *p){  int i;  p++;  if (!new_drive) p[13]=0;  for (i=0;i<7;i++)    {      if (new_drive) DS[d].UPC_buf[i]=swap_nibbles(*p++);      else	{	  DS[d].UPC_buf[i]=((*p++)<<4)&0xFF;	  DS[d].UPC_buf[i] |= *p++;	}    }  DS[d].UPC_buf[6] &= 0xF0;  return (0);}/*==========================================================================*/static int xx_ReadUPC(void){  int i;  DS[d].diskstate_flags &= ~upc_bit;  clr_cmdbuf();  if (new_drive)    {      drvcmd[0]=0x88;      response_count=8;      flags_cmd_out=f_putcmd|f_ResponseStatus|f_obey_p_check;    }  else    {      drvcmd[0]=0x08;      response_count=0;      flags_cmd_out=f_putcmd|f_lopsta|f_getsta|f_ResponseStatus|f_obey_p_check|f_bit1;    }  i=cmd_out();  if (i<0) return (i);  if (!new_drive)    {      response_count=16;      i=xx_ReadPacket();      if (i<0) return (i);    }  DS[d].UPC_ctl_adr=0;  if (new_drive) i=0;  else i=2;  if ((infobuf[i]&0x80)!=0)    {      convert_UPC(&infobuf[i]);      DS[d].UPC_ctl_adr &= 0xF0;      DS[d].UPC_ctl_adr |= 0x02;    }  DS[d].diskstate_flags |= upc_bit;  return (0);}/*==========================================================================*/static int yy_CheckMultiSession(void){  int i;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色爱综合网| 一区二区三区四区高清精品免费观看| 欧美经典一区二区| 一区二区三区影院| 精品一二线国产| 欧美三区在线观看| 亚洲欧美在线视频观看| 精品一区二区在线看| 欧美性色黄大片| 亚洲欧美激情小说另类| 国产精品一区三区| 欧美大白屁股肥臀xxxxxx| 亚洲精品乱码久久久久| 成人高清在线视频| 久久久另类综合| 九九国产精品视频| 91精品婷婷国产综合久久性色 | 欧美一区二区三区成人| 中文字幕av在线一区二区三区| 男女男精品网站| 91超碰这里只有精品国产| 一区二区三区在线播放| 一本久道中文字幕精品亚洲嫩| 欧美国产激情一区二区三区蜜月| 久久精品国产秦先生| 欧美日本乱大交xxxxx| 一区二区三区中文字幕| 成人av一区二区三区| 中文字幕 久热精品 视频在线 | 日韩中文字幕91| 欧美日韩综合在线免费观看| 亚洲激情第一区| 日本韩国精品一区二区在线观看| 国产精品电影院| 成人av在线播放网站| 国产精品久久久久aaaa樱花| 99国产欧美另类久久久精品 | 久久久久久久av麻豆果冻| 日本免费新一区视频| 91精品国产入口在线| 美女国产一区二区| 精品福利av导航| 国产成人午夜高潮毛片| 中文字幕一区二区不卡| 色综合久久久久综合体| 亚洲一区二区成人在线观看| 制服丝袜激情欧洲亚洲| 奇米一区二区三区| 国产三级三级三级精品8ⅰ区| 高清成人免费视频| 亚洲图片另类小说| 欧美日产国产精品| 国产一区二区三区四区五区入口| 国产日韩一级二级三级| 91浏览器在线视频| 强制捆绑调教一区二区| 国产天堂亚洲国产碰碰| 91在线免费视频观看| 五月婷婷色综合| 久久久久久久久久久久久久久99 | 中文字幕制服丝袜成人av| 日本丰满少妇一区二区三区| 偷拍与自拍一区| 欧美国产综合色视频| 色噜噜久久综合| 老司机精品视频一区二区三区| 国产嫩草影院久久久久| 在线免费不卡视频| 激情欧美一区二区三区在线观看| 国产精品成人一区二区三区夜夜夜| 精品视频在线免费看| 激情六月婷婷久久| 一区二区三区**美女毛片| www一区二区| 欧美日韩一二区| 成人小视频免费观看| 日韩在线一区二区| 成人欧美一区二区三区小说| 91精品国产欧美一区二区| 成人av网址在线| 精品一区免费av| 午夜欧美大尺度福利影院在线看| 国产精品乱码妇女bbbb| 日韩欧美一区在线| 在线观看三级视频欧美| 国产91清纯白嫩初高中在线观看| 亚洲成a人片在线不卡一二三区 | 2020国产精品自拍| 欧美日韩另类一区| 日本乱人伦aⅴ精品| 国产精品一色哟哟哟| 蜜臂av日日欢夜夜爽一区| 亚洲精品国产a| 中文字幕中文字幕中文字幕亚洲无线| 精品久久久久久久人人人人传媒| 欧美三级一区二区| 91久久精品日日躁夜夜躁欧美| 国产成人精品网址| 国产精品一二三四五| 日韩国产高清在线| 亚洲成人一区二区在线观看| 亚洲嫩草精品久久| 亚洲日本中文字幕区| 亚洲国产成人在线| 国产女主播在线一区二区| 欧美精品一区二区三区很污很色的 | 精品捆绑美女sm三区| 欧美日韩三级在线| 欧美三级蜜桃2在线观看| 在线国产亚洲欧美| 色999日韩国产欧美一区二区| 99re热视频这里只精品| 99国产精品久久久久久久久久久 | 老司机精品视频导航| 日本aⅴ精品一区二区三区| 日韩和欧美一区二区| 丝袜诱惑制服诱惑色一区在线观看| 亚洲一二三区在线观看| 亚洲国产精品久久一线不卡| 亚洲一区二区三区视频在线| 亚洲一二三区在线观看| 天天综合色天天综合色h| 日本aⅴ免费视频一区二区三区| 欧美96一区二区免费视频| 麻豆一区二区在线| 国产精品一线二线三线精华| 成人免费视频免费观看| 99re热视频这里只精品 | 99在线精品视频| 91久久精品午夜一区二区| 欧美日韩综合不卡| 日韩精品一区二区三区在线播放| 久久免费看少妇高潮| 国产精品午夜在线| 国产精品久久国产精麻豆99网站| 亚洲精品福利视频网站| 日本亚洲视频在线| 国产精品一二二区| 91美女在线观看| 日韩欧美国产综合| 国产欧美综合在线观看第十页| 中文字幕一区日韩精品欧美| 夜夜精品浪潮av一区二区三区| 日韩av中文在线观看| 国产999精品久久久久久绿帽| 色综合一个色综合| 91精品国产欧美日韩| 国产欧美日韩视频一区二区| 亚洲自拍偷拍九九九| 另类调教123区 | 成人一区二区在线观看| 在线观看日韩一区| 久久综合九色综合久久久精品综合| 国产精品不卡视频| 日韩av在线播放中文字幕| 国产高清久久久| 精品视频一区 二区 三区| 久久久久久久综合狠狠综合| 亚洲第一主播视频| 成人网在线播放| 91精品国产丝袜白色高跟鞋| 国产精品久久精品日日| 麻豆视频观看网址久久| 在线观看视频一区二区欧美日韩| 日韩亚洲电影在线| 怡红院av一区二区三区| 国产999精品久久久久久绿帽| 91福利小视频| 亚洲国产精品精华液2区45| 丝袜a∨在线一区二区三区不卡| 国产福利一区二区三区视频在线| 欧美男人的天堂一二区| 日韩一区在线免费观看| 国产乱码一区二区三区| 在线播放欧美女士性生活| 日韩毛片视频在线看| 国产精品系列在线观看| 日韩一区二区三区四区五区六区| 一区二区三区在线不卡| 99久久精品免费| 国产亚洲精品aa| 国产综合色视频| 日韩一级成人av| 亚洲国产精品人人做人人爽| 92国产精品观看| 国产精品私人影院| 国产麻豆精品在线| 欧美成人在线直播| 老司机免费视频一区二区三区| 欧美另类z0zxhd电影| 亚洲精品欧美激情| 色综合久久天天| 一区二区三区四区在线| 成人免费视频播放| 国产日本一区二区| 国产成人精品亚洲777人妖| 国产亚洲一区二区三区| 国产精品一级二级三级| 欧美国产精品v| av一区二区三区在线|