Пример #1
0
BOOL CDiskImageDos::ReadBuffer()
{
	long lLen;
	if ( m_hFile == -1 )
		return FALSE;
	lseek( m_hFile, m_nTrack << 12, SEEK_SET );
	lLen = read( m_hFile, m_abyDosBuffer, DOS_TRACK_BYTES );
	Nibblize();
	m_nStatus |= DIS_BUFFER_VALID;
	m_nStatus &= ~DIS_BUFFER_DIRTY;
	return TRUE;
}
Пример #2
0
BOOL CDiskImageDos::ReadBuffer()
{
	long lLen;
	if ( m_hFile == -1 )
		return FALSE;
	if (m_nTrack >= m_uNumOfTrack)
		return FALSE;
	_lseek( m_hFile, m_uDataOffset + (m_nTrack * DOS_TRACK_BYTES), SEEK_SET );
	lLen = _read( m_hFile, m_abyDosBuffer, DOS_TRACK_BYTES );
	Nibblize();
	m_nStatus |= DIS_BUFFER_VALID;
	m_nStatus &= ~DIS_BUFFER_DIRTY;
	return TRUE;
}