akmenu-next/arm9/source/irqs.h
2024-10-13 02:11:14 -07:00

40 lines
555 B
C++

/*
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 <nds.h>
#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<cIRQ> irq_s;
inline cIRQ& irq() {
return irq_s::instance();
}