1999-03-18 Russell Marks * README: updated. * Makefile: made it slightly clearer what's going on, and added an `install' target. * low.c: fixed some glibc-related problems (sa_mask zeroed with `=0', ioperm() not in unistd.h any more, mmap() using void * for first arg rather than caddr_t). Still gives a warning about usleep() not having a prototype - might be due to _POSIX_SOURCE definition in cpmemu.h, but it doesn't worth the risk of possibly breaking things just to avoid a warning. :-) * Removed the `-N' from the Makefile. (The program doesn't actually need it, as far as I can tell, and using `-N' seems (for ELF) to require linking statically.) * Made COPYRIGHT.GNU a full copy of the usual GNU GPL `COPYING' file. * Added Michael's copyright banner to a file I noticed he'd omitted it from, `low.c'. * bios.c: fixed DIR problem, which I think was related to POSIX semantics for struct dirent in libc5/6 (i.e. ELF) which didn't exist in libc4 (i.e. a.out). * bios.c: the compute-file-size and set-random-record BDOS functions were *completely* broken. (These weren't new problems, but meant some useful things weren't usable - pmarc, for example.) * bios.c: fixed get/set user code BDOS functions. (Though it's debatable whether this is of any real use of not.) * bios.c: corrected assumption that fstat() returns 0 on failure - it returns 0 on *success*, and -1 on failure. This didn't actually cause any problems in practice as he'd opened the file just before, but I fixed it all the same. * Started this change log.