/***************************************************************************1* Copyright (C) 2007 by Sindre Aamås *2* [email protected] *3* *4* This program is free software; you can redistribute it and/or modify *5* it under the terms of the GNU General Public License version 2 as *6* published by the Free Software Foundation. *7* *8* This program is distributed in the hope that it will be useful, *9* but WITHOUT ANY WARRANTY; without even the implied warranty of *10* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *11* GNU General Public License version 2 for more details. *12* *13* You should have received a copy of the GNU General Public License *14* version 2 along with this program; if not, write to the *15* Free Software Foundation, Inc., *16* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *17***************************************************************************/18#ifndef INTERRUPTER_H19#define INTERRUPTER_H2021#include <string>22#include <vector>2324namespace gambatte {2526class Interrupter {27unsigned short &SP;28unsigned short &PC;29public:30Interrupter(unsigned short &SP, unsigned short &PC);31unsigned long interrupt(const unsigned address, unsigned long cycleCounter, class Memory &memory);32};3334}3536#endif373839