[an error occurred while processing this directive]
|
FILE: C:\!!!\EE.C /* -------------------------------------------ee_write_block()--------------------------------------------- **
*
* -------------------------------------------------------------------------------------------------------- */
void ee_write_block( unsigned char addr, far void *dat, char cnt )
{
for ( cnt += addr; addr < cnt; addr++ )
{ if ( (unsigned int)dat & 0x0100 )
ee_write( addr, *((bank2 char *)dat )); // на банки 2 и 3
else
ee_write( addr, *((char *)dat )); // на банки 0 и 1
*((char *)(&dat)) += 1; // data++
}
}/* --------------------------------------------ee_read_block()--------------------------------------------- **
*
* -------------------------------------------------------------------------------------------------------- */
void ee_read_block( unsigned char addr, far void *dat, char cnt )
{
for ( cnt += addr; addr < cnt; addr++ )
{ if ( (unsigned int)dat & 0x0100 )
*((bank2 char *)dat ) = ee_read( addr ); // на банки 2 и 3
else
*((char *)dat ) = ee_read( addr ); // на банки 0 и 1
*((char *)(&dat)) += 1; // data++
}
}/* --------------------------------------------( end of file )--------------------------------------------- */
Created with The Source Studio - EVALUATION version
Составить ответ ||| Конференция ||| Архив
Ответы
E-mail: info@telesys.ru