/* Open64 Gestion du Processeur V0.01 23/03/06 Copyright Frédéric Meslin 2005 frederic.meslin@laposte.net Copyright François Gallo 2005 redjack.coders@laposte.net */ #ifndef __Programme #define __Programme #define true 1 #define false 0 #define bool char typedef struct EmulationStruct { bool Initialisee; bool Demarree; bool Pause; bool Erreur; bool Debug; bool Exec; AnsiString FileName; HANDLE FileHandle; HANDLE MainThread; DWORD MainThreadID; HANDLE VideoThread; DWORD VideoThreadID; HANDLE AudioThread; DWORD AudioThreadID; HANDLE ControlesThread; DWORD ControlesThreadID; }; #define ALLEMAGNE 0x44 #define USA 0x45 #define JAPON 0x4A #define EUROPE 0x50 #define AUSTRALIE 0x55 #define VERSION 0 #define RELEASE 0 #define DATE 0 void DemarrerEmulation(); void PauserEmulation(); void DePauserEmulation(); void ReseterEmulation(); long long unsigned HexToInt(AnsiString); bool InitialiserEmulateur(); void TerminerEmulateur(); void MainThread(); void VideoThread(); void AudioThread(); void ControlesThread(); /*Rom*/ bool ChargerRom(AnsiString); bool DeChargerRom(); #endif