--- hatari/src/includes/cycles.h 2019/04/01 07:13:06 1.1.1.1 +++ hatari/src/includes/cycles.h 2019/04/09 08:53:10 1.1.1.5 @@ -1,28 +1,39 @@ /* Hatari - cycles.h - This file is distributed under the GNU Public License, version 2 or at - your option any later version. Read the file gpl.txt for details. + This file is distributed under the GNU General Public License, version 2 + or at your option any later version. Read the file gpl.txt for details. */ #ifndef HATARI_CYCLES_H #define HATARI_CYCLES_H +#include +#include + enum { CYCLES_COUNTER_SOUND, CYCLES_COUNTER_VIDEO, + CYCLES_COUNTER_CPU, CYCLES_COUNTER_MAX }; -extern int nCyclesMainCounter; +extern int nCyclesMainCounter; +extern Uint64 CyclesGlobalClockCounter; + +extern int CurrentInstrCycles; +extern int MovepByteNbr; +extern void Cycles_MemorySnapShot_Capture(bool bSave); extern void Cycles_SetCounter(int nId, int nValue); extern int Cycles_GetCounter(int nId); extern int Cycles_GetCounterOnReadAccess(int nId); extern int Cycles_GetCounterOnWriteAccess(int nId); +extern Uint64 Cycles_GetClockCounterOnReadAccess(void); +extern Uint64 Cycles_GetClockCounterOnWriteAccess(void); #endif /* HATARI_CYCLES_H */