- get_bounds(head->addr,&start,&end);
- //printf("start: %x end: %x\n",start,end);
- if(page<2048&&start>=(u_int)rdram&&end<(u_int)rdram+RAM_SIZE) {
- if(((start-(u_int)rdram)>>12)<=page&&((end-1-(u_int)rdram)>>12)>=page) {
- if((((start-(u_int)rdram)>>12)&2047)<first) first=((start-(u_int)rdram)>>12)&2047;
- if((((end-1-(u_int)rdram)>>12)&2047)>last) last=((end-1-(u_int)rdram)>>12)&2047;
+ u_char *start, *end;
+ get_bounds(head->addr, &start, &end);
+ //printf("start: %p end: %p\n", start, end);
+ if (page < 2048 && start >= rdram && end < rdram+RAM_SIZE) {
+ if (((start-rdram)>>12) <= page && ((end-1-rdram)>>12) >= page) {
+ if ((((start-rdram)>>12)&2047) < first) first = ((start-rdram)>>12)&2047;
+ if ((((end-1-rdram)>>12)&2047) > last) last = ((end-1-rdram)>>12)&2047;