add LCC - a better C-Compiler for WEGA
This commit is contained in:
parent
f41d64e45f
commit
e8fa5c2017
|
|
@ -0,0 +1,40 @@
|
|||
/*
|
||||
* Convert longs to and from 3-byte disk addresses
|
||||
*/
|
||||
void
|
||||
ltol3(cp, lp, n)
|
||||
char *cp;
|
||||
long *lp;
|
||||
int n;
|
||||
{
|
||||
register i;
|
||||
register char *a, *b;
|
||||
|
||||
a = cp;
|
||||
b = (char *)lp;
|
||||
for(i=0; i < n; ++i) {
|
||||
b++;
|
||||
*a++ = *b++;
|
||||
*a++ = *b++;
|
||||
*a++ = *b++;
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
l3tol(lp, cp, n)
|
||||
long *lp;
|
||||
char *cp;
|
||||
int n;
|
||||
{
|
||||
register i;
|
||||
register char *a, *b;
|
||||
|
||||
a = (char *)lp;
|
||||
b = cp;
|
||||
for(i=0; i < n; ++i) {
|
||||
*a++ = 0;
|
||||
*a++ = *b++;
|
||||
*a++ = *b++;
|
||||
*a++ = *b++;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue