MCPcopy Create free account
hub / github.com/AppleWin/AppleWin / GetImageSizeInBlocks

Method GetImageSizeInBlocks

source/Harddisk.cpp:1207–1217  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1205//===========================================================================
1206
1207UINT HarddiskInterfaceCard::GetImageSizeInBlocks(ImageInfo* const pImageInfo, const bool is16bit/*=false*/)
1208{
1209 if (m_userNumBlocks != 0)
1210 return m_userNumBlocks;
1211 UINT numberOfBlocks = (pImageInfo ? pImageInfo->uImageSize : 0) / HD_BLOCK_SIZE;
1212 if (numberOfBlocks > kHarddiskMaxNumBlocks)
1213 numberOfBlocks = kHarddiskMaxNumBlocks;
1214 if (is16bit && numberOfBlocks > 0xffff)
1215 numberOfBlocks = 0xffff;
1216 return numberOfBlocks;
1217}
1218
1219//===========================================================================
1220

Callers 1

IOReadMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected