#ifndef __DEBUG_WND_H__
#define __DEBUG_WND_H__

#include 
#include 
#include 
#include 
#include 
#include 
#include 

#include "nes.h"

class CDebugWnd : public QWidget
{
	Q_OBJECT;
	
	public:
		CDebugWnd(nes_emu_t* nes, QWidget* parent = 0);
	
	public slots:
		void startEmulation(void);
		void stepEmulation(void);
		void stopEmulation(void);
		void resetEmulation(void);
	
	private:
		nes_emu_t* nes;
		QTextEdit* disassemblyBox;
	
		void updateDisassembly(void);

};

#endif