taglinefilesource code
drvcmd466drivers/block/sbpcd.cstatic u_char drvcmd[7];
drvcmd757drivers/block/sbpcd.cfor (i=0;i<7;i++) drvcmd[i]=0;
drvcmd963drivers/block/sbpcd.cdrvcmd[0]=0x82;
drvcmd969drivers/block/sbpcd.cdrvcmd[0]=0x82;
drvcmd992drivers/block/sbpcd.cfor (i=0;i<7;i++) DPRINTF((DBG_CMD," %02X",drvcmd[i]));
drvcmd996drivers/block/sbpcd.cfor (i=0;i<7;i++) OUT(CDo_command,drvcmd[i]);
drvcmd1058drivers/block/sbpcd.cdrvcmd[2]=(pos>>16)&0x00FF;
drvcmd1059drivers/block/sbpcd.cdrvcmd[3]=(pos>>8)&0x00FF;
drvcmd1060drivers/block/sbpcd.cdrvcmd[4]=pos&0x00FF;
drvcmd1067drivers/block/sbpcd.cdrvcmd[1]=(pos>>16)&0x00FF;
drvcmd1068drivers/block/sbpcd.cdrvcmd[2]=(pos>>8)&0x00FF;
drvcmd1069drivers/block/sbpcd.cdrvcmd[3]=pos&0x00FF;
drvcmd1072drivers/block/sbpcd.cdrvcmd[0]=0x01;
drvcmd1087drivers/block/sbpcd.cdrvcmd[0]=0x05;
drvcmd1092drivers/block/sbpcd.cdrvcmd[0]=0x02;
drvcmd1097drivers/block/sbpcd.cdrvcmd[0]=0x0D;
drvcmd1114drivers/block/sbpcd.cdrvcmd[0]=0x06;
drvcmd1120drivers/block/sbpcd.cdrvcmd[0]=0x0D;
drvcmd1121drivers/block/sbpcd.cdrvcmd[1]=1;
drvcmd1135drivers/block/sbpcd.cdrvcmd[0]=0x09;
drvcmd1136drivers/block/sbpcd.cdrvcmd[1]=0x03;
drvcmd1137drivers/block/sbpcd.cdrvcmd[2]=speed;
drvcmd1138drivers/block/sbpcd.cdrvcmd[3]=x1;
drvcmd1139drivers/block/sbpcd.cdrvcmd[4]=x2;
drvcmd1192drivers/block/sbpcd.cdrvcmd[0]=0x09;
drvcmd1193drivers/block/sbpcd.cdrvcmd[1]=0x05;
drvcmd1194drivers/block/sbpcd.cdrvcmd[3]=control0;
drvcmd1195drivers/block/sbpcd.cdrvcmd[4]=value0;
drvcmd1196drivers/block/sbpcd.cdrvcmd[5]=control1;
drvcmd1197drivers/block/sbpcd.cdrvcmd[6]=value1;
drvcmd1205drivers/block/sbpcd.cdrvcmd[0]=0x84;
drvcmd1206drivers/block/sbpcd.cdrvcmd[1]=0x03;
drvcmd1207drivers/block/sbpcd.cdrvcmd[4]=control0;
drvcmd1208drivers/block/sbpcd.cdrvcmd[5]=value0;
drvcmd1271drivers/block/sbpcd.cdrvcmd[0]=0x84;
drvcmd1272drivers/block/sbpcd.cdrvcmd[1]=0x83;
drvcmd1273drivers/block/sbpcd.cdrvcmd[4]=control0;
drvcmd1274drivers/block/sbpcd.cdrvcmd[5]=value0;
drvcmd1305drivers/block/sbpcd.cdrvcmd[0]=0x0A;
drvcmd1364drivers/block/sbpcd.cdrvcmd[0]=0x0D;
drvcmd1369drivers/block/sbpcd.cdrvcmd[0]=0x8D;
drvcmd1372drivers/block/sbpcd.cif (pau_res!=1) drvcmd[1]=0x80;
drvcmd1387drivers/block/sbpcd.cdrvcmd[0]=0x0C;
drvcmd1388drivers/block/sbpcd.cif (lock==1) drvcmd[1]=0x01;
drvcmd1394drivers/block/sbpcd.cdrvcmd[0]=0x0E;
drvcmd1395drivers/block/sbpcd.cif (lock==1) drvcmd[1]=0x01;
drvcmd1411drivers/block/sbpcd.cdrvcmd[0]=0x07;
drvcmd1428drivers/block/sbpcd.cdrvcmd[0]=0x87;
drvcmd1434drivers/block/sbpcd.cdrvcmd[0]=0x89;
drvcmd1435drivers/block/sbpcd.cdrvcmd[1]=0x02;
drvcmd1477drivers/block/sbpcd.cdrvcmd[0]=0x84;
drvcmd1478drivers/block/sbpcd.cdrvcmd[1]=0x00;
drvcmd1484drivers/block/sbpcd.cdrvcmd[0]=0x85;
drvcmd1485drivers/block/sbpcd.cdrvcmd[1]=0x00;
drvcmd1522drivers/block/sbpcd.cdrvcmd[0]=0x09;
drvcmd1523drivers/block/sbpcd.cdrvcmd[1]=0x00;
drvcmd1524drivers/block/sbpcd.cdrvcmd[2]=DriveStruct[d].sense_byte;
drvcmd1525drivers/block/sbpcd.cdrvcmd[3]=(DriveStruct[d].frame_size>>8)&0xFF;
drvcmd1526drivers/block/sbpcd.cdrvcmd[4]=DriveStruct[d].frame_size&0xFF;
drvcmd1531drivers/block/sbpcd.cdrvcmd[0]=0x84;
drvcmd1532drivers/block/sbpcd.cdrvcmd[1]=0x00;
drvcmd1533drivers/block/sbpcd.cdrvcmd[2]=(DriveStruct[d].frame_size>>8)&0xFF;
drvcmd1534drivers/block/sbpcd.cdrvcmd[3]=DriveStruct[d].frame_size&0xFF;
drvcmd1535drivers/block/sbpcd.cdrvcmd[4]=0x00;
drvcmd1556drivers/block/sbpcd.cdrvcmd[0]=0x84;
drvcmd1557drivers/block/sbpcd.cdrvcmd[1]=0x05;
drvcmd1563drivers/block/sbpcd.cdrvcmd[0]=0x85;
drvcmd1564drivers/block/sbpcd.cdrvcmd[1]=0x03;
drvcmd1649drivers/block/sbpcd.cdrvcmd[0]=0x85;
drvcmd1654drivers/block/sbpcd.cdrvcmd[0]=0x88;
drvcmd1676drivers/block/sbpcd.cdrvcmd[0]=0x8B;
drvcmd1681drivers/block/sbpcd.cdrvcmd[0]=0x8B;
drvcmd1705drivers/block/sbpcd.cdrvcmd[0]=0x8C;
drvcmd1710drivers/block/sbpcd.cdrvcmd[0]=0x8C;
drvcmd1711drivers/block/sbpcd.cdrvcmd[1]=0x02;
drvcmd1714drivers/block/sbpcd.cdrvcmd[2]=num;
drvcmd1738drivers/block/sbpcd.cdrvcmd[0]=0x8E;
drvcmd1739drivers/block/sbpcd.cdrvcmd[1]=response_count;
drvcmd1779drivers/block/sbpcd.cdrvcmd[0]=0x88;
drvcmd1781drivers/block/sbpcd.cdrvcmd[1]=(block>>16)&0xFF;
drvcmd1782drivers/block/sbpcd.cdrvcmd[2]=(block>>8)&0xFF;
drvcmd1783drivers/block/sbpcd.cdrvcmd[3]=block&0xFF;
drvcmd1790drivers/block/sbpcd.cdrvcmd[0]=0x08;
drvcmd1792drivers/block/sbpcd.cdrvcmd[2]=(block>>16)&0xFF;
drvcmd1793drivers/block/sbpcd.cdrvcmd[3]=(block>>8)&0xFF;
drvcmd1794drivers/block/sbpcd.cdrvcmd[4]=block&0xFF;
drvcmd1852drivers/block/sbpcd.cdrvcmd[0]=0x8D;
drvcmd1874drivers/block/sbpcd.cdrvcmd[0]=0x8C;
drvcmd1875drivers/block/sbpcd.cdrvcmd[1]=3;
drvcmd1876drivers/block/sbpcd.cdrvcmd[2]=1;
drvcmd1911drivers/block/sbpcd.cdrvcmd[0]=0x11;
drvcmd1912drivers/block/sbpcd.cdrvcmd[1]=(frame>>16)&0xFF;
drvcmd1913drivers/block/sbpcd.cdrvcmd[2]=(frame>>8)&0xFF;
drvcmd1914drivers/block/sbpcd.cdrvcmd[3]=frame&0xFF;
drvcmd1915drivers/block/sbpcd.cdrvcmd[5]=(count>>8)&0xFF;
drvcmd1916drivers/block/sbpcd.cdrvcmd[6]=count&0xFF;
drvcmd1979drivers/block/sbpcd.cdrvcmd[0]=0x82;
drvcmd1988drivers/block/sbpcd.cdrvcmd[0]=0x83;
drvcmd2438drivers/block/sbpcd.cdrvcmd[0]=0x0A;
drvcmd2441drivers/block/sbpcd.cdrvcmd[1]=(i>>16)&0x00FF;
drvcmd2442drivers/block/sbpcd.cdrvcmd[2]=(i>>8)&0x00FF;
drvcmd2443drivers/block/sbpcd.cdrvcmd[3]=i&0x00FF;
drvcmd2444drivers/block/sbpcd.cdrvcmd[4]=(n>>16)&0x00FF;
drvcmd2445drivers/block/sbpcd.cdrvcmd[5]=(n>>8)&0x00FF;
drvcmd2446drivers/block/sbpcd.cdrvcmd[6]=n&0x00FF;
drvcmd2454drivers/block/sbpcd.cdrvcmd[0]=0x0E;
drvcmd2460drivers/block/sbpcd.cdrvcmd[0]=0x0B;
drvcmd2464drivers/block/sbpcd.cdrvcmd[1]=(pos_audio_start>>16)&0x00FF;
drvcmd2465drivers/block/sbpcd.cdrvcmd[2]=(pos_audio_start>>8)&0x00FF;
drvcmd2466drivers/block/sbpcd.cdrvcmd[3]=pos_audio_start&0x00FF;
drvcmd2467drivers/block/sbpcd.cdrvcmd[4]=(pos_audio_end>>16)&0x00FF;
drvcmd2468drivers/block/sbpcd.cdrvcmd[5]=(pos_audio_end>>8)&0x00FF;
drvcmd2469drivers/block/sbpcd.cdrvcmd[6]=pos_audio_end&0x00FF;
drvcmd2856drivers/block/sbpcd.cdrvcmd[0]=0x03;   /* "read XA frames" command for old drives */
drvcmd2857drivers/block/sbpcd.cdrvcmd[1]=(block>>16)&0x000000ff;
drvcmd2858drivers/block/sbpcd.cdrvcmd[2]=(block>>8)&0x000000ff;
drvcmd2859drivers/block/sbpcd.cdrvcmd[3]=block&0x000000ff;
drvcmd2860drivers/block/sbpcd.cdrvcmd[4]=0;
drvcmd2861drivers/block/sbpcd.cdrvcmd[5]=read_audio.nframes;   /* # of frames */
drvcmd2862drivers/block/sbpcd.cdrvcmd[6]=0;
drvcmd2866drivers/block/sbpcd.cdrvcmd[0]=0x10;              /* "read frames" command for new drives */
drvcmd2867drivers/block/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bin format required */
drvcmd2868drivers/block/sbpcd.cdrvcmd[4]=0;
drvcmd2869drivers/block/sbpcd.cdrvcmd[5]=0;
drvcmd2870drivers/block/sbpcd.cdrvcmd[6]=1;   /* # of frames */
drvcmd2873drivers/block/sbpcd.cfor (i=0;i<7;i++) OUT(CDo_command,drvcmd[i]);
drvcmd3181drivers/block/sbpcd.cdrvcmd[0]=0x03;   /* "read XA frames" command for old drives */
drvcmd3182drivers/block/sbpcd.cdrvcmd[1]=(block>>16)&0x000000ff;
drvcmd3183drivers/block/sbpcd.cdrvcmd[2]=(block>>8)&0x000000ff;
drvcmd3184drivers/block/sbpcd.cdrvcmd[3]=block&0x000000ff;
drvcmd3185drivers/block/sbpcd.cdrvcmd[4]=0;
drvcmd3186drivers/block/sbpcd.cdrvcmd[5]=DriveStruct[d].sbp_read_frames;
drvcmd3187drivers/block/sbpcd.cdrvcmd[6]=0;
drvcmd3191drivers/block/sbpcd.cdrvcmd[0]=0x02;        /* "read frames" command for old drives */
drvcmd3195drivers/block/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bcd format required */
drvcmd3196drivers/block/sbpcd.cbin2bcdx(&drvcmd[1]);
drvcmd3197drivers/block/sbpcd.cbin2bcdx(&drvcmd[2]);
drvcmd3198drivers/block/sbpcd.cbin2bcdx(&drvcmd[3]);
drvcmd3202drivers/block/sbpcd.cdrvcmd[1]=(block>>16)&0x000000ff;
drvcmd3203drivers/block/sbpcd.cdrvcmd[2]=(block>>8)&0x000000ff;
drvcmd3204drivers/block/sbpcd.cdrvcmd[3]=block&0x000000ff;
drvcmd3206drivers/block/sbpcd.cdrvcmd[4]=0;
drvcmd3207drivers/block/sbpcd.cdrvcmd[5]=DriveStruct[d].sbp_read_frames;
drvcmd3208drivers/block/sbpcd.cdrvcmd[6]=(DriveStruct[d].drv_type<drv_201)?0:2; /* flag "lba or msf-bcd format" */
drvcmd3213drivers/block/sbpcd.cdrvcmd[0]=0x10;              /* "read frames" command for new drives */
drvcmd3214drivers/block/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bin format required */
drvcmd3215drivers/block/sbpcd.cdrvcmd[4]=0;
drvcmd3216drivers/block/sbpcd.cdrvcmd[5]=0;
drvcmd3217drivers/block/sbpcd.cdrvcmd[6]=DriveStruct[d].sbp_read_frames;
drvcmd3220drivers/block/sbpcd.cfor (i=0;i<7;i++) OUT(CDo_command,drvcmd[i]);