Topic : TOS - das Betriebssystem Author : Version : tos.hyp (5. März 2013) Subject : Programmieren/Atari Nodes : 3001 Index Size : 93602 HCP-Version : 5 Compiled on : Atari @charset : atarist @lang : @default : Titel @help : @options : +g -i -s +x +zz -t4 @width : 70 View Ref-File14.2.1.3 mps_base.cpp TOS // Tabsize: 3 // Letzte Änderung: 15.08.96 // Autor: FS // ------------------------------------------------------------------------------ // Demobeispiel zu MagiC PC - Programmier-Schnittstelle (MPS) // // Teil 1: Basisfunktionen, UNVERÄNDERT übernehmen! // ======= // // ------------------------------------------------------------------------------ #include "windows.h" #include "mps_base.h" #include "mps_demo.h" // // Die folgenden 3 Basisfunktionen müssen von der DLL exportiert werden: // // 1) Basisfuktion @101: Typabfrage // --------------------- int mps_get_type() // ---------------- { return(0x4701); // muß diesen Wert zurückgeben } // 2) Basisfuktion @102: MagiC PC fordert Id und Funktionsliste an. // --------------------- int mps_get_functionlist(DWORD *mps_dll_id,MPS_fuptr **p_funktionsliste) // ------------------------ { *mps_dll_id = DLL_ID; // benutzerdefinierte ID, siehe mps_demo.h *p_funktionsliste = my_funclist; // Zeiger auf Funktionsliste eintragen return(1); } // 3) Basisfuktion @103: MagiC PC übergibt MPS_magicinfo an die DLL // --------------------- void mps_magicinfo(MPS_magicinfo *is) // ------------- { m_info = *is; // Merken } // // ENDE Basisfunktionen ------------------------------------------------------- // Querverweise: MagiC PC-Schnittstelle