#pragma once #include extern volatile unsigned long g_hh_vcount; extern volatile unsigned short g_hh_hcount; extern bool g_hh_run; /** @brief exec entrypoint */ int main(); /** @brief setup i/o interfaces */ void hh_setup(); /** @brief main loop (sim only) */ void hh_loop(); /** @brief stop main loop and cleanup/deinitialize */ void hh_exit();