#include #include #include #include typedef unsigned char UBYTE; static far UBYTE mem[65536]; int main(int argc,char *argv[]) { int i=0, low=65535, hi=0; FILE *handle; UBYTE la[2]; if(argc<2) { fprintf(stderr,"Usage: %s [input-file [,load-address] ]*\n", argv[0]); return 5; } memset(mem, sizeof(mem), 0); for(i=1;i>8); fwrite(la, sizeof(UBYTE), 2, stdout); fwrite(mem + low, sizeof(UBYTE), hi-low, stdout); return 0; }