/* MAKE_CPX.C * Erzeugt einen Header und linkt ihn mit DEMO_CPX.CP * zum fertigen DEMO_CPX.CPX. * * aus: Wir basteln uns ein CPX * CPX-Kurs Teil 1 * TOS Magazin * * (c)1992 by Richard Kurz * Vogelherdbogen 62 * 7992 Tettnang * * Erstellt mit Pure C * * ACHTUNG!!!! Alle Dateien mssen im gleichen Ordner sein!!!!! */ #include #include #include #include #include #include "cpx.h" #include "icon.icn" /* Das Icon. */ /* Nur zur Beruhigung von Pure C. */ struct foobar { WORD dummy; WORD *image; }; /* Der Kopf des Ganzen. */ CPXHEAD header; void main(void) /* Macht aus DEMO_CPX.CP ein CPX-Modul. */ { WORD i; /* Hilfsvariable. */ FILE *fp, /* Datei-Zeiger. */ *fp2; header.magic=100; /* Dieser Wert muž immer 100 sein. */ header.flags.ram_resident=0;/* Resident oder nicht? */ header.flags.boot_init=1; /* Soll das Modul bei der XControl- */ /* Initialisierung aufgerufen */ /* werden? (cpx_init). */ header.flags.set_only =0; /* Wenn set_only 1 ist, wird das */ /* Modul nicht in die CPX-Liste */ /* eingetragen. */ header.cpx_id=(long)'TOSm'; /* ID-String des CPX-Moduls. Sollte */ /* fr jedes Modul einzigartig sein!*/ header.cpx_version=0x0100; /* Versions-Nr. des CPX-Moduls. */ strcpy(header.i_text,"by R. Kurz"); /* Text unter dem Icon. */ /* Das Icon wird in den Header kopiert. */ for(i=0;i