#ifndef C_EXECUTE_H
#define C_EXECUTE_H

#include "../types.h"

// this wonderful mess starts up the CPU and initialized the emulation state
void start65816(void);

void continueprog(void);

void continueprognokeys(void);

void reexecuteb(void);

_Noreturn void endprog(void);

_Noreturn void interror(void);

void Donextlinecache(void);

void execute(u4* pedx, u1** pebp, u1** pesi, opfn*** pedi);

void StartSFXdebugb(void);

void SfxVblankCatchup(void);

void UpdatePORSCMR(void);

void UpdateSCBRCOLR(void);

void UpdateCLSR(void);

void StartSFX(void);

#endif
