#define true 0xff #define false 0 #define del true #define memmngr 0xFD #define bus 0x5 main() { unsigned char j,i,r; printf("\nLOOK AT EXTENDED ADDRESS LIGHTS ON JADE BOARD!!!\n"); printf(" NOT AT ME.......!\n"); delay(128); j=1 << 3; for (i = 0 ; i < 8 ; i++) { /* j=i << 4; */ if (i < 4) j=j << 1; else j=j >> 1; outportb(memmngr,j); delay(128); /* r=inportb(bus); if ((r | 0xF) != (j | 0xf)) { printf("\nBAD MEMORY MANAGER\n"); exit(0); } */ } /* printf("\n8086 memory manager is good!\n");*/ outportb(memmngr,0);/* reset address lines */ } delay(count) unsigned count; { unsigned i,j; for (i=count; i > 0 ; i--) { for (j=0 ; j < 256 ; j++); } }