Lines Matching refs:lba
67 // - pchs/lba access
2620 BX_INFO("lba");
2882 // sector will be 0 only on lba access. Convert to lba-chs
3033 // sector will be 0 only on lba access. Convert to lba-chs
3595 Bit32u lba;
3631 lba=buffer[0x4A]*0x1000000+buffer[0x49]*0x10000+buffer[0x48]*0x100+buffer[0x47];
3638 atacmd[2]=(lba & 0xff000000) >> 24; // LBA
3639 atacmd[3]=(lba & 0x00ff0000) >> 16;
3640 atacmd[4]=(lba & 0x0000ff00) >> 8;
3641 atacmd[5]=(lba & 0x000000ff);
3677 lba=buffer[0x2B]*0x1000000+buffer[0x2A]*0x10000+buffer[0x29]*0x100+buffer[0x28];
3678 write_dword(ebda_seg,&EbdaData->cdemu.ilba,lba);
3685 atacmd[2]=(lba & 0xff000000) >> 24; // LBA
3686 atacmd[3]=(lba & 0x00ff0000) >> 16;
3687 atacmd[4]=(lba & 0x0000ff00) >> 8;
3688 atacmd[5]=(lba & 0x000000ff);
5292 // if needed, translate lchs to lba, and execute command
5296 sector = 0; // this forces the command to be lba
5388 // Get 32 msb lba and check
5395 // Get 32 lsb lba and check
5490 options |= (1<<4); // lba translation
5627 Bit32u lba;
5701 // Can't use 64 bits lba
5702 lba=read_dword(DS, SI+(Bit16u)&Int13Ext->lba2);
5703 if (lba != 0L) {
5704 BX_PANIC("int13_cdrom: function %02x. Can't use 64bits lba\n",GET_AH());
5708 // Get 32 bits lba
5709 lba=read_dword(DS, SI+(Bit16u)&Int13Ext->lba1);
5719 atacmd[2]=(lba & 0xff000000) >> 24; // LBA
5720 atacmd[3]=(lba & 0x00ff0000) >> 16;
5721 atacmd[4]=(lba & 0x0000ff00) >> 8;
5722 atacmd[5]=(lba & 0x000000ff);
5841 options = (1<<4); // lba translation
6135 // calculate the virtual lba inside the image
6141 // start lba on cd
6145 // end lba on cd
6319 Bit32u lba;