/* irqs.h Copyright (C) 2007 Acekard, www.acekard.com Copyright (C) 2007-2009 somebody Copyright (C) 2009 yellow wood goblin SPDX-License-Identifier: GPL-3.0-or-later */ #pragma once #include #include "singleton.h" class cIRQ { public: cIRQ() {} ~cIRQ() {} public: void init(); void vblankStart(); void vblankStop(); static void cardMC(); static void vBlank(); static bool _vblankStarted; }; typedef t_singleton irq_s; inline cIRQ& irq() { return irq_s::instance(); }