💾 Archived View for mirrors.apple2.org.za › archive › apple.cabi.net › Z80.CPM › Aztec.C.CPM › minro… captured on 2023-03-20 at 23:41:09.
⬅️ Previous capture (2023-01-29)
-=-=-=-=-=-=-
Date: Friday, 13 April 1984 From: Jack Bicer To: Aztec C Users Someone complained that Aztec C creates a large COM file (compared to what???). Keep the code below in seperate file, and include it when linking your modules (order doesn't matter, but before libc.lib). I call this file minroot.c and minroot.o for source and relocatible versions respectively. ----------------------------------------------------------------------- Croot() { exit(main()); } exit(code) { boot@(); /* @ sdands for underline character. These keyboards!!! */ } badfd() { return -1; } noper() { return 0; } ---------------------------------------------------------------------- The result of the program "main() { }" (which shows size of the runtime package) is: with minroot.o = 7 sectors --> 896 bytes without =36 sectors -->4608 bytes But if you use the buffered I/O library (printf does!), then the necesseary code gets linked in and the size of the COM file is the same as before. Jack Bicer