home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Computer Club Elmshorn Atari PD
/
CCE_PD.iso
/
pc
/
0600
/
CCE_0657.ZIP
/
CCE_0657.PD
/
DREHE_90.C
< prev
next >
Wrap
Text File
|
1993-10-08
|
1KB
|
41 lines
/***************************************************************************
**** Ausdruck um 90 Grad gedreht ****
***************************************************************************/
/* DREHE_90.S ist natürlich schneller */
void drehe_90( char *quelle, char *ziel, long qweite, long zweite, long x )
{
register i, data;
quelle += (x/8);
x %= 8;
x = (7-x);
for( i=0; i<=zweite; i++ )
{
data = ((*quelle>>x)&1);
quelle += qweite;
data |= ((*quelle>>x)&1)<<1;
quelle += qweite;
data |= ((*quelle>>x)&1)<<2;
quelle += qweite;
data |= ((*quelle>>x)&1)<<3;
quelle += qweite;
data |= ((*quelle>>x)&1)<<4;
quelle += qweite;
data |= ((*quelle>>x)&1)<<5;
quelle += qweite;
data |= ((*quelle>>x)&1)<<6;
quelle += qweite;
data |= ((*quelle>>x)&1)<<7;
quelle += qweite;
ziel[zweite-i] = data;
}
}
/* email: prissi@marie.physik.tu-berlin.de
* Post: Markus Pristovsek
* Boumannstraße 66
* 13467 Berlin
*/