OSDN Git Service

GUI のクラス構造を細分化
authornaruko <naruko@24ea1065-a21e-4ca1-99c9-f5125deb0858>
Wed, 10 Nov 2010 13:32:43 +0000 (13:32 +0000)
committernaruko <naruko@24ea1065-a21e-4ca1-99c9-f5125deb0858>
Wed, 10 Nov 2010 13:32:43 +0000 (13:32 +0000)
git-svn-id: svn+ssh://svn.osdn.net/svnroot/unagi@388 24ea1065-a21e-4ca1-99c9-f5125deb0858

client/trunk/anago/anago.mk
client/trunk/anago/anago_cui.c
client/trunk/anago/anago_frame.cpp
client/trunk/anago/anago_gui.cpp
client/trunk/anago/anago_gui.fbp
client/trunk/anago/anago_gui.h
client/trunk/anago/nescartxml.cpp [new file with mode: 0644]
client/trunk/anago/nescartxml.hh [new file with mode: 0644]

index 6f57bea..2237b27 100644 (file)
@@ -1,7 +1,7 @@
 all: $(APP_GUI) $(APP_CUI)
 VPATH = ..
 ifeq ($(RELEASE),1)
-  CPPFLAGS += -O2 -DNDEBUG
+  CPPFLAGS += -O2 -DNDEBUG -DDEBUG=0
 else
   CPPFLAGS += -g -O0 -DDEBUG=1
 endif
@@ -19,13 +19,13 @@ endif
 CC = gcc
 
 OBJ_CUI = anago_cui.o cui_gauge.o
-OBJ_GUI = anago_gui.o anago_frame.o
+OBJ_GUI = anago_gui.o anago_frame.o nescartxml.o
 OBJ_CORE = romimage.o crc32.o file.o widget.o \
-       reader_kazzo.o usb_device.o squirrel_wrap.o memory_manage.o \
+       reader_kazzo.o reader_dummy.o usb_device.o squirrel_wrap.o \
        script_program.o script_dump.o script_common.o flash_device.o
 
 ifeq ($(strip $(RELEASE)),)
-       OBJ_CORE += reader_dummy.o
+       OBJ_CORE += memory_manage.o
 endif
 ifneq ($(strip $(APP_CUI)),)
        OBJ_CUI += $(OBJ_CORE)
index 5524703..eb82d03 100644 (file)
@@ -148,7 +148,7 @@ static void dump(int c, wgChar **v, const struct reader_driver *r)
                PUTS(wgT("argument error"));
                return;
        }
-       config.cpu.increase = 1;
+       config.cpu.increase = INCREASE_AUTO;
        config.ppu.increase = 1;
        config.progress = true;
        switch(v[1][0]){
@@ -167,6 +167,9 @@ static void dump(int c, wgChar **v, const struct reader_driver *r)
                break;
        }
        switch(v[1][1]){
+       case wgT('1'):
+               config.cpu.increase = 1;
+               break;
        case wgT('2'):
                config.cpu.increase = 2;
                break;
@@ -189,7 +192,11 @@ static void dump(int c, wgChar **v, const struct reader_driver *r)
        config.control = &r->control;
        config.cpu.access = &r->cpu;
        config.ppu.access = &r->ppu;
-       cui_gauge_new(&config.cpu.gauge, wgT("Program  ROM"), 2, -2);
+       if(config.mode == MODE_ROM_DUMP){
+               cui_gauge_new(&config.cpu.gauge, wgT("Program  ROM"), 2, -2);
+       }else{
+               cui_gauge_new(&config.cpu.gauge, wgT("Work RAM"), 2, -2);
+       }
        cui_gauge_new(&config.ppu.gauge, wgT("Charcter ROM"), 1, -1);
        config.except = except;
        config.mappernum = -1;
index c90d71e..ec7ba36 100644 (file)
@@ -7,6 +7,7 @@
 #include <cstdarg>
 #include "type.h"
 #include "anago_gui.h"
+#include "nescartxml.hh"
 #include "widget.h"
 #include "reader_master.h"
 #include "reader_kazzo.h"
@@ -17,9 +18,7 @@ extern "C"{
   #include "script_program.h"
   void qr_version_print(const struct textcontrol *l);
 }
-#if DEBUG==1
 extern const struct reader_driver DRIVER_DUMMY;
-#endif
 #ifdef _UNICODE
   #define STRNCPY wcsncpy
 #else
@@ -124,11 +123,13 @@ static void choice_append(void *choice, const wxChar *str)
 
 //---- script execute thread ----
 class anago_frame;
+class anago_panel_dump;
+class anago_panel_program;
 
 class anago_dumper : public wxThread
 {
 private:
-       anago_frame *m_frame;
+       anago_panel_dump *m_frame;
        struct dump_config m_config;
        const wxSound m_sound_success, m_sound_fail;
 protected:
@@ -139,7 +140,7 @@ protected:
                delete [] m_config.target;
        }
 public:
-       anago_dumper(anago_frame *f, const struct dump_config *d, wxString sound_success, wxString sound_fail) 
+       anago_dumper(anago_panel_dump *f, const struct dump_config *d, wxString sound_success, wxString sound_fail) 
          : wxThread(), m_sound_success(sound_success), m_sound_fail(sound_fail)
        {
                m_frame = f;
@@ -150,7 +151,7 @@ public:
 class anago_programmer : public wxThread
 {
 private:
-       anago_frame *m_frame;
+       anago_panel_program *m_frame;
        struct program_config m_config;
        const wxSound m_sound_success, m_sound_fail;
 protected:
@@ -161,7 +162,7 @@ protected:
                delete [] m_config.target;
        }
 public:
-       anago_programmer(anago_frame *f, const struct program_config *d, wxString sound_success, wxString sound_fail) 
+       anago_programmer(anago_panel_program *f, const struct program_config *d, wxString sound_success, wxString sound_fail) 
          : wxThread(), m_sound_success(sound_success), m_sound_fail(sound_fail)
        {
                m_frame = f;
@@ -169,52 +170,55 @@ public:
        }
 };
 
-//---- main frame class ----
-class anago_frame : public frame_main
+static void script_choice_init(wxControlWithItems *c, wxString filespec, wxTextCtrl *log)
+{
+       wxDir dir(wxGetCwd());
+       wxString filename;
+       wxArrayString ar;
+
+       c->Clear();
+       if ( !dir.IsOpened() ){
+               return;
+       }
+       bool cont = dir.GetFirst(&filename, filespec, wxDIR_FILES);
+       while ( cont ){
+               ar.Add(filename);
+               cont = dir.GetNext(&filename);
+       }
+       if(ar.GetCount() == 0){
+               *log << wxT("warning: ") << filespec << wxT(" script not found.\n");
+       }else{
+               ar.Sort(false);
+               for(size_t i = 0; i < ar.GetCount(); i++){
+                       c->Append(ar[i]);
+               }
+               c->Select(0);
+       }
+}
+
+void gauge_init(struct gauge *t)
+{
+       t->label_set = label_set;
+       t->range_set = range_set;
+       t->value_set = value_set;
+       t->value_add = value_add;
+}
+
+enum anago_status{
+       STATUS_IDLE, STATUS_DUMPPING, STATUS_PROGRAMMING,
+       STATUS_RAM_READ, STATUS_RAM_WRITE
+};
+
+class anago_panel_dump : public panel_dump
 {
 private:
        wxThread *m_anago_thread;
-       const wxString m_config_file;
+       wxTextCtrl *m_log;
        const struct reader_driver *m_reader;
        wxString m_dump_sound_success, m_dump_sound_fail;
-       wxString m_program_sound_success, m_program_sound_fail;
-       enum{
-               STATUS_IDLE, STATUS_DUMPPING, STATUS_PROGRAMMING
-       }m_status;
-       
-       void gauge_init(struct gauge *t)
-       {
-               t->label_set = label_set;
-               t->range_set = range_set;
-               t->value_set = value_set;
-               t->value_add = value_add;
-       }
-       void script_choice_init(wxControlWithItems *c, wxString filespec)
-       {
-               wxDir dir(wxGetCwd());
-               wxString filename;
-               wxArrayString ar;
+       RomDb *m_romdb;
+       enum anago_status m_status;
 
-               c->Clear();
-               if ( !dir.IsOpened() ){
-                       return;
-               }
-               bool cont = dir.GetFirst(&filename, filespec, wxDIR_FILES);
-               while ( cont ){
-                       ar.Add(filename);
-                       cont = dir.GetNext(&filename);
-               }
-               if(ar.GetCount() == 0){
-                       *m_log << wxT("warning: ") << filespec << wxT(" script not found.\n");
-               }else{
-                       ar.Sort(false);
-                       for(size_t i = 0; i < ar.GetCount(); i++){
-                               c->Append(ar[i]);
-                       }
-                       c->Select(0);
-               }
-       }
-//---- dump mode functions ----
        void dump_increase_init(wxControlWithItems *c)
        {
                c->Clear();
@@ -229,12 +233,14 @@ private:
                case 0: return 1;
                case 1: return 2;
                case 2: return 4;
+               case 3: return INCREASE_AUTO;
                }
                return 1;
        }
        void dump_execute(void)
        {
                struct dump_config config;
+               config.mode = MODE_ROM_DUMP;
                config.cpu.gauge.bar = m_dump_cpu_gauge;
                config.cpu.gauge.label = m_dump_cpu_value;
                gauge_init(&config.cpu.gauge);
@@ -304,11 +310,106 @@ private:
                }else if(m_anago_thread->Run() != wxTHREAD_NO_ERROR){
                        *m_log << wxT("thread running error");
                }else{
-                       m_status = STATUS_DUMPPING;
+//                     m_status = STATUS_DUMPPING;
                }
        }
-       
-//----- program mode functions ----
+protected:
+       void dump_button_click(wxCommandEvent& event)
+       {
+               switch(m_status){
+               case STATUS_IDLE:
+                       this->dump_execute();
+                       break;
+               case STATUS_DUMPPING:
+                       m_anago_thread->Kill();
+                       this->DumpThreadFinish();
+                       m_status = STATUS_IDLE;
+                       break;
+               default: //do nothing
+                       break;
+               }
+       }
+
+       void mapper_change_check(wxCommandEvent& event)
+       {
+               if(m_dump_check_forcemapper->GetValue() == true){
+                       m_dump_text_forcemapper->Enable();
+               }else{
+                       m_dump_text_forcemapper->Disable();
+               }
+       }
+public:
+       anago_panel_dump(wxWindow *p, const struct reader_driver *r, wxFileConfig *config, wxTextCtrl *log) : panel_dump(p), m_status(STATUS_IDLE)
+       {
+               m_reader = r;
+               m_log = log;
+               m_romdb = new RomDb(wxT("NesCarts (2010-02-08).xml"));
+               m_romdb->Generate();
+
+               config->Read(wxT("dump.sound.success"), &m_dump_sound_success, wxT("tinkalink2.wav"));
+               config->Read(wxT("dump.sound.fail"), &m_dump_sound_fail, wxT("doggrowl.wav"));
+
+               script_choice_init(m_dump_script_choice, wxT("*.ad"), log);
+               this->dump_increase_init(m_dump_cpu_increase);
+               m_dump_cpu_increase->Append(wxT("Auto"));
+               m_dump_cpu_increase->Select(3);
+               this->dump_increase_init(m_dump_ppu_increase);
+               if(DEBUG==1){
+                       m_dump_romimage_picker->GetTextCtrl()->SetLabel(wxT("t.nes"));
+               }
+       }
+       void DumpThreadFinish(unsigned long crc)
+       {
+               m_romdb->Search(crc, m_log);
+               this->DumpThreadFinish();
+       }
+       void DumpThreadFinish(void)
+       {
+               m_dump_script_choice->Enable();
+               m_dump_script_choice->SetFocus();
+               m_dump_romimage_picker->Enable();
+               m_dump_check_battery->Enable();
+               m_dump_check_forcemapper->Enable();
+               m_dump_cpu_increase->Enable();
+               m_dump_ppu_increase->Enable();
+               m_dump_button->SetLabel(wxT("&dump"));
+               if(m_dump_check_forcemapper->GetValue() == true){
+                       m_dump_text_forcemapper->Enable();
+               }
+               m_status = STATUS_IDLE;
+       }
+       void LogAppend(const wxChar *t)
+       {
+               *m_log << t;
+       }
+};
+
+void *anago_dumper::Entry(void)
+{
+       try{
+               if(script_dump_execute(&m_config) == true){
+                       if(m_sound_success.IsOk() == true){
+                               m_sound_success.Play();
+                       }
+               }
+       }catch(const wxChar *t){
+               if(m_sound_fail.IsOk() == true){
+                       m_sound_fail.Play();
+               }
+               m_frame->LogAppend(t);
+       }
+       m_frame->DumpThreadFinish(m_config.crc);
+       return NULL;
+}
+
+class anago_panel_program : public panel_program
+{
+private:
+       wxThread *m_anago_thread;
+       const struct reader_driver *m_reader;
+       wxString m_program_sound_success, m_program_sound_fail;
+       enum anago_status m_status;
+       wxTextCtrl *m_log;
        void program_padding_init(wxControlWithItems *c)
        {
                c->Clear();
@@ -420,22 +521,19 @@ private:
                }
        }
 
-protected:
-       void dump_button_click(wxCommandEvent& event)
+       void program_device_load(wxControlWithItems *choice, wxFileConfig *c, wxString key)
        {
-               switch(m_status){
-               case STATUS_IDLE:
-                       this->dump_execute();
-                       break;
-               case STATUS_DUMPPING:
-                       m_anago_thread->Kill();
-                       this->DumpThreadFinish();
-                       m_status = STATUS_IDLE;
-                       break;
-               default: //do nothing
-                       break;
+               wxString device;
+               int val;
+               c->Read(key, &device);
+               val = choice->FindString(device);
+               if(val == wxNOT_FOUND){
+                       choice->Select(0);
+               }else{
+                       choice->Select(val);
                }
        }
+protected:
        void program_button_click(wxCommandEvent& event)
        {
                switch(m_status){
@@ -451,71 +549,14 @@ protected:
                        break;
                }
        }
-       void mapper_change_check(wxCommandEvent& event)
-       {
-               if(m_dump_check_forcemapper->GetValue() == true){
-                       m_dump_text_forcemapper->Enable();
-               }else{
-                       m_dump_text_forcemapper->Disable();
-               }
-       }
-       void menu_log_clean(wxCommandEvent& event)
-       {
-               m_log->Clear();
-       }
-       
-private:
-       void program_device_load(wxControlWithItems *choice, wxFileConfig *c, wxString key)
-       {
-               wxString device;
-               int val;
-               c->Read(key, &device);
-               val = choice->FindString(device);
-               if(val == wxNOT_FOUND){
-                       choice->Select(0);
-               }else{
-                       choice->Select(val);
-               }
-       }
-       
 public:
-       /** Constructor */
-       anago_frame(wxWindow* parent, const struct reader_driver *r)
-         : frame_main(parent), 
-#ifdef WIN32
-         m_config_file(wxGetCwd() + wxT("/anago.cfg"))
-#else
-         m_config_file(wxT(".anago"))
-#endif
+       anago_panel_program(wxWindow *p, const struct reader_driver *r, wxFileConfig *config, wxTextCtrl *log) : panel_program(p), m_status(STATUS_IDLE)
        {
-               wxFileConfig config(wxEmptyString, wxEmptyString, m_config_file);
                m_reader = r;
-//form config load
-               {
-                       wxPoint position;
-                       
-                       config.Read(wxT("position.x"), &position.x, 32);
-                       config.Read(wxT("position.y"), &position.y, 32);
-                       this->SetPosition(position);
-                       
-                       wxSize size;
-                       config.Read(wxT("size.x"), &size.x, 340);
-                       config.Read(wxT("size.y"), &size.y, 460);
-                       this->SetSize(size);
-                       
-                       config.Read(wxT("program.sound.success"), &m_program_sound_success, wxT("cuckoo.wav"));
-                       config.Read(wxT("program.sound.fail"), &m_program_sound_fail, wxT("doggrowl.wav"));
-
-                       config.Read(wxT("dump.sound.success"), &m_dump_sound_success, wxT("tinkalink2.wav"));
-                       config.Read(wxT("dump.sound.fail"), &m_dump_sound_fail, wxT("doggrowl.wav"));
-               }
-
-//form item init
-               this->script_choice_init(m_dump_script_choice, wxT("*.ad"));
-               this->script_choice_init(m_program_script_choice, wxT("*.af"));
-               this->dump_increase_init(m_dump_cpu_increase);
-               this->dump_increase_init(m_dump_ppu_increase);
-
+               m_log = log;
+               config->Read(wxT("program.sound.success"), &m_program_sound_success, wxT("cuckoo.wav"));
+               config->Read(wxT("program.sound.fail"), &m_program_sound_fail, wxT("doggrowl.wav"));
+               script_choice_init(m_program_script_choice, wxT("*.af"), m_log);
                {
                        struct flash_listup list;
                        list.obj_cpu = m_program_cpu_device;
@@ -526,15 +567,78 @@ public:
                if(m_program_cpu_device->GetCount() == 0){
                        *m_log << wxT("warning: flash device parameter not found\n");
                }else{
-                       program_device_load(m_program_cpu_device, &config, wxT("program.cpu.device"));
-                       program_device_load(m_program_ppu_device, &config, wxT("program.ppu.device"));
+                       program_device_load(m_program_cpu_device, config, wxT("program.cpu.device"));
+                       program_device_load(m_program_ppu_device, config, wxT("program.ppu.device"));
                }
                this->program_padding_init(m_program_cpu_padding);
                this->program_padding_init(m_program_ppu_padding);
                
                m_anago_thread = NULL;
                m_status = STATUS_IDLE;
+       }
+       void ProgramThreadFinish(void)
+       {
+               m_program_script_choice->Enable();
+               m_program_romimage_picker->Enable();
+               m_program_compare->Enable();
+               m_program_button->SetLabel(wxT("&program"));
+               m_program_cpu_padding->Enable();
+               m_program_cpu_device->Enable();
+               m_program_ppu_padding->Enable();
+               m_program_ppu_device->Enable();
+               m_status = STATUS_IDLE;
+       }
+       void LogAppend(const wxChar *t)
+       {
+               *m_log << t;
+       }
+       void ConfigWrite(wxFileConfig *c)
+       {
+               c->Write(wxT("program.cpu.device"), m_program_cpu_device->GetStringSelection());
+               c->Write(wxT("program.ppu.device"), m_program_ppu_device->GetStringSelection());
+       }
+};
 
+void *anago_programmer::Entry(void)
+{
+       try{
+               if(script_program_execute(&m_config) == true){
+                       if(m_sound_success.IsOk() == true){
+                               m_sound_success.Play();
+                       }
+               }
+       }catch(const wxChar *t){
+               if(m_sound_fail.IsOk() == true){
+                       m_sound_fail.Play();
+               }
+               m_frame->LogAppend(t);
+       }
+       m_frame->ProgramThreadFinish();
+       return NULL;
+}
+
+class anago_panel_workram : public panel_workram
+{
+private:
+//     wxTextCtrl *m_log;
+protected:
+       void read_button_click(wxCommandEvent& event)
+       {
+       }
+public:
+       anago_panel_workram(wxWindow *p, wxTextCtrl *log) : panel_workram(p)
+       {
+//             m_log = log;
+               script_choice_init(m_ram_read_script, wxT("*.ad"), log);
+               script_choice_init(m_ram_write_script, wxT("*.ad"), log);
+       }
+};
+
+class anago_panel_version : public panel_version
+{
+public:
+       anago_panel_version(wxWindow *p) : panel_version(p)
+       {
 //version infomation
                {
                        struct textcontrol detail;
@@ -545,6 +649,7 @@ public:
                        qr_version_print(&detail);
                        *m_version_detail << wxVERSION_STRING << wxT(" (c) Julian Smar");
                }
+               
 #ifdef WIN32
                #include "okada.xpm"
                wxBitmap bitmap_okada(okada);
@@ -570,45 +675,51 @@ public:
 //             wxBitmap bitmap_okada(araki);
                m_version_photo->SetBitmap(bitmap_okada);
                m_version_photo->SetToolTip(tooltip);
-               
-               if(DEBUG==1){
-                       m_dump_romimage_picker->GetTextCtrl()->SetLabel(wxT("t.nes"));
-               }
        }
+};
 
-       void DumpThreadFinish(void)
+//---- main frame class ----
+class anago_frame : public frame_main
+{
+private:
+       const wxString m_config_file;
+       anago_panel_program *m_panel_program;
+protected:
+       void menu_log_clean(wxCommandEvent& event)
        {
-               m_dump_script_choice->Enable();
-               m_dump_script_choice->SetFocus();
-               m_dump_romimage_picker->Enable();
-               m_dump_check_battery->Enable();
-               m_dump_check_forcemapper->Enable();
-               m_dump_cpu_increase->Enable();
-               m_dump_ppu_increase->Enable();
-               m_dump_button->SetLabel(wxT("&dump"));
-               if(m_dump_check_forcemapper->GetValue() == true){
-                       m_dump_text_forcemapper->Enable();
-               }
-               m_status = STATUS_IDLE;
+               m_log->Clear();
        }
        
-       void ProgramThreadFinish(void)
-       {
-               m_program_script_choice->Enable();
-               m_dump_script_choice->SetFocus();
-               m_program_romimage_picker->Enable();
-               m_program_compare->Enable();
-               m_program_button->SetLabel(wxT("&program"));
-               m_program_cpu_padding->Enable();
-               m_program_cpu_device->Enable();
-               m_program_ppu_padding->Enable();
-               m_program_ppu_device->Enable();
-               m_status = STATUS_IDLE;
-       }
-       void LogAppend(const wxChar *t)
+public:
+       /** Constructor */
+       anago_frame(wxWindow* parent, const struct reader_driver *r)
+         : frame_main(parent), 
+#ifdef WIN32
+         m_config_file(wxGetCwd() + wxT("/anago.cfg"))
+#else
+         m_config_file(wxT(".anago"))
+#endif
        {
-               *m_log << t;
+               wxFileConfig config(wxEmptyString, wxEmptyString, m_config_file);
+//form config load
+               wxPoint position;
+               
+               config.Read(wxT("position.x"), &position.x, 32);
+               config.Read(wxT("position.y"), &position.y, 32);
+               this->SetPosition(position);
+               
+               wxSize size;
+               config.Read(wxT("size.x"), &size.x, 340);
+               config.Read(wxT("size.y"), &size.y, 460);
+               this->SetSize(size);
+
+               m_notebook->AddPage(new anago_panel_dump(m_notebook, r, &config, m_log), wxT("dump"), false);
+               m_panel_program = new anago_panel_program(m_notebook, r, &config, m_log);
+               m_notebook->AddPage(m_panel_program, wxT("program"), false);
+               m_notebook->AddPage(new anago_panel_workram(m_notebook, m_log), wxT("workram"), false);
+               m_notebook->AddPage(new anago_panel_version(m_notebook), wxT("version"), false);
        }
+
        virtual ~anago_frame(void)
        {
                wxFileConfig config(wxEmptyString, wxEmptyString, m_config_file);
@@ -621,48 +732,10 @@ public:
                config.Write(wxT("size.x"), size.x);
                config.Write(wxT("size.y"), size.y);
                
-               config.Write(wxT("program.cpu.device"), m_program_cpu_device->GetStringSelection());
-               config.Write(wxT("program.ppu.device"), m_program_ppu_device->GetStringSelection());
+               m_panel_program->ConfigWrite(&config);
        }
 };
 
-
-void *anago_dumper::Entry(void)
-{
-       try{
-               if(script_dump_execute(&m_config) == true){
-                       if(m_sound_success.IsOk() == true){
-                               m_sound_success.Play();
-                       }
-               }
-       }catch(const wxChar *t){
-               if(m_sound_fail.IsOk() == true){
-                       m_sound_fail.Play();
-               }
-               m_frame->LogAppend(t);
-       }
-       m_frame->DumpThreadFinish();
-       return NULL;
-}
-
-void *anago_programmer::Entry(void)
-{
-       try{
-               if(script_program_execute(&m_config) == true){
-                       if(m_sound_success.IsOk() == true){
-                               m_sound_success.Play();
-                       }
-               }
-       }catch(const wxChar *t){
-               if(m_sound_fail.IsOk() == true){
-                       m_sound_fail.Play();
-               }
-               m_frame->LogAppend(t);
-       }
-       m_frame->ProgramThreadFinish();
-       return NULL;
-}
-
 #ifndef WIN32
 extern "C"{
   int anago_cui(int c, wxChar **v);
@@ -683,7 +756,7 @@ private:
 public: 
        bool OnInit()
        {
-               if(DEBUG== 1 && this->argc >= 2){
+               if(this->argc >= 2){
                        m_frame = new anago_frame(NULL, &DRIVER_DUMMY);
                }else{
                        m_frame = new anago_frame(NULL, &DRIVER_KAZZO);
index a005496..5c8ea97 100644 (file)
@@ -18,7 +18,203 @@ frame_main::frame_main( wxWindow* parent, wxWindowID id, const wxString& title,
        bSizer4 = new wxBoxSizer( wxVERTICAL );
        
        m_notebook = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
-       m_panel_dump = new wxPanel( m_notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
+       
+       bSizer4->Add( m_notebook, 0, wxALL|wxEXPAND, 0 );
+       
+       m_panel_log = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
+       wxBoxSizer* bSizer6;
+       bSizer6 = new wxBoxSizer( wxVERTICAL );
+       
+       m_log = new wxTextCtrl( m_panel_log, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY );
+       m_log->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 90, false, wxEmptyString ) );
+       
+       bSizer6->Add( m_log, 1, wxALL|wxEXPAND, 5 );
+       
+       m_panel_log->SetSizer( bSizer6 );
+       m_panel_log->Layout();
+       bSizer6->Fit( m_panel_log );
+       bSizer4->Add( m_panel_log, 1, wxALL|wxEXPAND, 0 );
+       
+       this->SetSizer( bSizer4 );
+       this->Layout();
+}
+
+frame_main::~frame_main()
+{
+}
+
+panel_version::panel_version( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
+{
+       wxBoxSizer* bSizer30;
+       bSizer30 = new wxBoxSizer( wxVERTICAL );
+       
+       m_version_title = new wxStaticText( this, wxID_ANY, wxT("famicom cartridge utility - anago"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_version_title->Wrap( -1 );
+       m_version_title->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
+       
+       bSizer30->Add( m_version_title, 0, wxALL, 2 );
+       
+       m_version_copyright = new wxStaticText( this, wxID_ANY, wxT("(C) unagi development team 2010"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_version_copyright->Wrap( -1 );
+       bSizer30->Add( m_version_copyright, 0, wxALL, 2 );
+       
+       wxBoxSizer* bSizer16;
+       bSizer16 = new wxBoxSizer( wxHORIZONTAL );
+       
+       m_version_photo = new wxStaticBitmap( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( 178,122 ), 0 );
+       m_version_photo->SetToolTip( wxT("okada") );
+       
+       bSizer16->Add( m_version_photo, 0, wxALL, 2 );
+       
+       m_version_developer = new wxStaticText( this, wxID_ANY, wxT("programmer - naruko's latest photo\n\nicon designed by hirohiroki"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
+       m_version_developer->Wrap( 130 );
+       bSizer16->Add( m_version_developer, 0, wxALL, 5 );
+       
+       bSizer30->Add( bSizer16, 1, wxEXPAND, 5 );
+       
+       m_version_detail = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY );
+       m_version_detail->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_ACTIVEBORDER ) );
+       m_version_detail->SetMinSize( wxSize( -1,80 ) );
+       
+       bSizer30->Add( m_version_detail, 0, wxALL|wxEXPAND, 2 );
+       
+       this->SetSizer( bSizer30 );
+       this->Layout();
+       bSizer30->Fit( this );
+}
+
+panel_version::~panel_version()
+{
+}
+
+panel_workram::panel_workram( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
+{
+       wxBoxSizer* bSizer17;
+       bSizer17 = new wxBoxSizer( wxVERTICAL );
+       
+       wxBoxSizer* bSizer221;
+       bSizer221 = new wxBoxSizer( wxHORIZONTAL );
+       
+       m_staticline111 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
+       bSizer221->Add( m_staticline111, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
+       
+       m_staticText221 = new wxStaticText( this, wxID_ANY, wxT("RAM read"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_staticText221->Wrap( -1 );
+       bSizer221->Add( m_staticText221, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
+       
+       m_staticline71 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
+       bSizer221->Add( m_staticline71, 1, wxALL|wxALIGN_CENTER_VERTICAL, 2 );
+       
+       bSizer17->Add( bSizer221, 1, wxEXPAND, 2 );
+       
+       wxFlexGridSizer* fgSizer3;
+       fgSizer3 = new wxFlexGridSizer( 2, 2, 0, 0 );
+       fgSizer3->AddGrowableCol( 1 );
+       fgSizer3->SetFlexibleDirection( wxBOTH );
+       fgSizer3->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
+       
+       m_staticText16 = new wxStaticText( this, wxID_ANY, wxT("&script"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_staticText16->Wrap( -1 );
+       fgSizer3->Add( m_staticText16, 0, wxALL, 5 );
+       
+       wxArrayString m_ram_read_scriptChoices;
+       m_ram_read_script = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_ram_read_scriptChoices, 0 );
+       m_ram_read_script->SetSelection( 0 );
+       fgSizer3->Add( m_ram_read_script, 0, wxALL|wxEXPAND, 5 );
+       
+       m_staticText17 = new wxStaticText( this, wxID_ANY, wxT("RAM image"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_staticText17->Wrap( -1 );
+       fgSizer3->Add( m_staticText17, 0, wxALL, 5 );
+       
+       m_ram_read_picker = new wxFilePickerCtrl( this, wxID_ANY, wxEmptyString, wxT("Select a file"), wxT("*.sav"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE|wxFLP_FILE_MUST_EXIST|wxFLP_USE_TEXTCTRL );
+       fgSizer3->Add( m_ram_read_picker, 0, wxALL|wxEXPAND, 5 );
+       
+       bSizer17->Add( fgSizer3, 0, wxEXPAND, 2 );
+       
+       wxBoxSizer* bSizer18;
+       bSizer18 = new wxBoxSizer( wxHORIZONTAL );
+       
+       m_ram_read_gauge = new wxGauge( this, wxID_ANY, 100, wxDefaultPosition, wxDefaultSize, wxGA_HORIZONTAL );
+       m_ram_read_gauge->SetMinSize( wxSize( -1,12 ) );
+       
+       bSizer18->Add( m_ram_read_gauge, 1, wxALL, 2 );
+       
+       m_ram_read_button = new wxButton( this, wxID_ANY, wxT("&read"), wxDefaultPosition, wxDefaultSize, 0 );
+       bSizer18->Add( m_ram_read_button, 0, wxALL|wxALIGN_RIGHT, 5 );
+       
+       bSizer17->Add( bSizer18, 0, wxEXPAND, 2 );
+       
+       wxBoxSizer* bSizer22;
+       bSizer22 = new wxBoxSizer( wxHORIZONTAL );
+       
+       m_staticline12 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
+       bSizer22->Add( m_staticline12, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
+       
+       m_staticText22 = new wxStaticText( this, wxID_ANY, wxT("RAM write"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_staticText22->Wrap( -1 );
+       bSizer22->Add( m_staticText22, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
+       
+       m_staticline7 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
+       bSizer22->Add( m_staticline7, 1, wxALL|wxALIGN_CENTER_VERTICAL, 2 );
+       
+       bSizer17->Add( bSizer22, 0, wxEXPAND, 2 );
+       
+       wxFlexGridSizer* fgSizer31;
+       fgSizer31 = new wxFlexGridSizer( 2, 2, 0, 0 );
+       fgSizer31->AddGrowableCol( 1 );
+       fgSizer31->SetFlexibleDirection( wxBOTH );
+       fgSizer31->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
+       
+       m_staticText161 = new wxStaticText( this, wxID_ANY, wxT("s&cript"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_staticText161->Wrap( -1 );
+       fgSizer31->Add( m_staticText161, 0, wxALL, 5 );
+       
+       wxArrayString m_ram_write_scriptChoices;
+       m_ram_write_script = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_ram_write_scriptChoices, 0 );
+       m_ram_write_script->SetSelection( 0 );
+       fgSizer31->Add( m_ram_write_script, 0, wxALL|wxEXPAND, 5 );
+       
+       m_staticText171 = new wxStaticText( this, wxID_ANY, wxT("RAM image"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_staticText171->Wrap( -1 );
+       fgSizer31->Add( m_staticText171, 0, wxALL, 5 );
+       
+       m_ram_write_picker = new wxFilePickerCtrl( this, wxID_ANY, wxEmptyString, wxT("Select a file"), wxT("*.sav"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE|wxFLP_FILE_MUST_EXIST|wxFLP_SAVE|wxFLP_USE_TEXTCTRL );
+       fgSizer31->Add( m_ram_write_picker, 0, wxALL|wxEXPAND, 5 );
+       
+       bSizer17->Add( fgSizer31, 0, wxEXPAND, 2 );
+       
+       wxBoxSizer* bSizer181;
+       bSizer181 = new wxBoxSizer( wxHORIZONTAL );
+       
+       m_ram_write_gauge = new wxGauge( this, wxID_ANY, 100, wxDefaultPosition, wxDefaultSize, wxGA_HORIZONTAL );
+       m_ram_write_gauge->SetMinSize( wxSize( -1,12 ) );
+       
+       bSizer181->Add( m_ram_write_gauge, 1, wxALL, 2 );
+       
+       m_ram_write_button = new wxButton( this, wxID_ANY, wxT("&write"), wxDefaultPosition, wxDefaultSize, 0 );
+       bSizer181->Add( m_ram_write_button, 0, wxALL|wxALIGN_RIGHT, 5 );
+       
+       bSizer17->Add( bSizer181, 0, wxEXPAND, 2 );
+       
+       this->SetSizer( bSizer17 );
+       this->Layout();
+       bSizer17->Fit( this );
+       
+       // Connect Events
+       m_ram_read_button->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( panel_workram::read_button_click ), NULL, this );
+       m_ram_write_button->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( panel_workram::write_button_click ), NULL, this );
+}
+
+panel_workram::~panel_workram()
+{
+       // Disconnect Events
+       m_ram_read_button->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( panel_workram::read_button_click ), NULL, this );
+       m_ram_write_button->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( panel_workram::write_button_click ), NULL, this );
+       
+}
+
+panel_dump::panel_dump( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
+{
        wxBoxSizer* bSizer9;
        bSizer9 = new wxBoxSizer( wxVERTICAL );
        
@@ -28,37 +224,37 @@ frame_main::frame_main( wxWindow* parent, wxWindowID id, const wxString& title,
        fgSizer1->SetFlexibleDirection( wxBOTH );
        fgSizer1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
        
-       m_dump_script_label = new wxStaticText( m_panel_dump, wxID_ANY, wxT("&script"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_dump_script_label = new wxStaticText( this, wxID_ANY, wxT("&script"), wxDefaultPosition, wxDefaultSize, 0 );
        m_dump_script_label->Wrap( -1 );
        fgSizer1->Add( m_dump_script_label, 0, wxALL, 5 );
        
        wxArrayString m_dump_script_choiceChoices;
-       m_dump_script_choice = new wxChoice( m_panel_dump, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_dump_script_choiceChoices, 0 );
+       m_dump_script_choice = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_dump_script_choiceChoices, 0 );
        m_dump_script_choice->SetSelection( 0 );
        fgSizer1->Add( m_dump_script_choice, 0, wxALL|wxEXPAND, 5 );
        
-       m_dump_romimage_label = new wxStaticText( m_panel_dump, wxID_ANY, wxT("&ROM image"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_dump_romimage_label = new wxStaticText( this, wxID_ANY, wxT("&ROM image"), wxDefaultPosition, wxDefaultSize, 0 );
        m_dump_romimage_label->Wrap( -1 );
        fgSizer1->Add( m_dump_romimage_label, 0, wxALL, 5 );
        
-       m_dump_romimage_picker = new wxFilePickerCtrl( m_panel_dump, wxID_ANY, wxEmptyString, wxT("Select a file"), wxT("*.nes"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE|wxFLP_OVERWRITE_PROMPT|wxFLP_SAVE|wxFLP_USE_TEXTCTRL );
+       m_dump_romimage_picker = new wxFilePickerCtrl( this, wxID_ANY, wxEmptyString, wxT("Select a file"), wxT("*.nes"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE|wxFLP_OVERWRITE_PROMPT|wxFLP_SAVE|wxFLP_USE_TEXTCTRL );
        fgSizer1->Add( m_dump_romimage_picker, 0, wxALL|wxEXPAND, 5 );
        
        bSizer9->Add( fgSizer1, 0, wxEXPAND, 5 );
        
-       m_staticline1 = new wxStaticLine( m_panel_dump, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
+       m_staticline1 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
        bSizer9->Add( m_staticline1, 0, wxALL|wxEXPAND, 2 );
        
        wxBoxSizer* bSizer12;
        bSizer12 = new wxBoxSizer( wxHORIZONTAL );
        
-       m_dump_cpu_label = new wxStaticText( m_panel_dump, wxID_ANY, wxT("Program ROM"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_dump_cpu_label = new wxStaticText( this, wxID_ANY, wxT("Program ROM"), wxDefaultPosition, wxDefaultSize, 0 );
        m_dump_cpu_label->Wrap( -1 );
        m_dump_cpu_label->SetMinSize( wxSize( 80,-1 ) );
        
        bSizer12->Add( m_dump_cpu_label, 0, wxALL, 5 );
        
-       m_dump_cpu_gauge = new wxGauge( m_panel_dump, wxID_ANY, 100, wxDefaultPosition, wxSize( -1,12 ), wxGA_HORIZONTAL );
+       m_dump_cpu_gauge = new wxGauge( this, wxID_ANY, 100, wxDefaultPosition, wxSize( -1,12 ), wxGA_HORIZONTAL );
        bSizer12->Add( m_dump_cpu_gauge, 1, wxALL|wxALIGN_CENTER_VERTICAL, 0 );
        
        bSizer9->Add( bSizer12, 1, wxEXPAND, 5 );
@@ -67,13 +263,13 @@ frame_main::frame_main( wxWindow* parent, wxWindowID id, const wxString& title,
        bSizer14 = new wxBoxSizer( wxHORIZONTAL );
        
        wxArrayString m_dump_cpu_increaseChoices;
-       m_dump_cpu_increase = new wxChoice( m_panel_dump, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_dump_cpu_increaseChoices, 0 );
+       m_dump_cpu_increase = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_dump_cpu_increaseChoices, 0 );
        m_dump_cpu_increase->SetSelection( 0 );
        m_dump_cpu_increase->SetMinSize( wxSize( 60,-1 ) );
        
        bSizer14->Add( m_dump_cpu_increase, 0, wxALL, 5 );
        
-       m_dump_cpu_value = new wxStaticText( m_panel_dump, wxID_ANY, wxT("0x000000/0x000000"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_dump_cpu_value = new wxStaticText( this, wxID_ANY, wxT("0x000000/0x000000"), wxDefaultPosition, wxDefaultSize, 0 );
        m_dump_cpu_value->Wrap( -1 );
        m_dump_cpu_value->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 76, 90, 90, false, wxEmptyString ) );
        
@@ -81,19 +277,19 @@ frame_main::frame_main( wxWindow* parent, wxWindowID id, const wxString& title,
        
        bSizer9->Add( bSizer14, 1, wxALIGN_RIGHT, 5 );
        
-       m_staticline2 = new wxStaticLine( m_panel_dump, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
+       m_staticline2 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
        bSizer9->Add( m_staticline2, 0, wxEXPAND | wxALL, 2 );
        
        wxBoxSizer* bSizer13;
        bSizer13 = new wxBoxSizer( wxHORIZONTAL );
        
-       m_dump_ppu_label = new wxStaticText( m_panel_dump, wxID_ANY, wxT("Charcter ROM"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_dump_ppu_label = new wxStaticText( this, wxID_ANY, wxT("Charcter ROM"), wxDefaultPosition, wxDefaultSize, 0 );
        m_dump_ppu_label->Wrap( -1 );
        m_dump_ppu_label->SetMinSize( wxSize( 80,-1 ) );
        
        bSizer13->Add( m_dump_ppu_label, 0, wxALL, 5 );
        
-       m_dump_ppu_gauge = new wxGauge( m_panel_dump, wxID_ANY, 100, wxDefaultPosition, wxSize( -1,12 ), wxGA_HORIZONTAL );
+       m_dump_ppu_gauge = new wxGauge( this, wxID_ANY, 100, wxDefaultPosition, wxSize( -1,12 ), wxGA_HORIZONTAL );
        bSizer13->Add( m_dump_ppu_gauge, 1, wxALL|wxALIGN_CENTER_VERTICAL, 0 );
        
        bSizer9->Add( bSizer13, 1, wxEXPAND, 5 );
@@ -102,13 +298,13 @@ frame_main::frame_main( wxWindow* parent, wxWindowID id, const wxString& title,
        bSizer132 = new wxBoxSizer( wxHORIZONTAL );
        
        wxArrayString m_dump_ppu_increaseChoices;
-       m_dump_ppu_increase = new wxChoice( m_panel_dump, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_dump_ppu_increaseChoices, 0 );
+       m_dump_ppu_increase = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_dump_ppu_increaseChoices, 0 );
        m_dump_ppu_increase->SetSelection( 0 );
        m_dump_ppu_increase->SetMinSize( wxSize( 60,-1 ) );
        
        bSizer132->Add( m_dump_ppu_increase, 0, wxALL, 5 );
        
-       m_dump_ppu_value = new wxStaticText( m_panel_dump, wxID_ANY, wxT("0x000000/0x000000"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_dump_ppu_value = new wxStaticText( this, wxID_ANY, wxT("0x000000/0x000000"), wxDefaultPosition, wxDefaultSize, 0 );
        m_dump_ppu_value->Wrap( -1 );
        m_dump_ppu_value->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 76, 90, 90, false, wxEmptyString ) );
        
@@ -116,34 +312,48 @@ frame_main::frame_main( wxWindow* parent, wxWindowID id, const wxString& title,
        
        bSizer9->Add( bSizer132, 1, wxALIGN_RIGHT, 5 );
        
-       m_staticline3 = new wxStaticLine( m_panel_dump, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
+       m_staticline3 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
        bSizer9->Add( m_staticline3, 0, wxEXPAND | wxALL, 2 );
        
        wxBoxSizer* bSizer61;
        bSizer61 = new wxBoxSizer( wxHORIZONTAL );
        
-       m_dump_check_battery = new wxCheckBox( m_panel_dump, wxID_ANY, wxT("&battery"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_dump_check_battery = new wxCheckBox( this, wxID_ANY, wxT("&battery"), wxDefaultPosition, wxDefaultSize, 0 );
        bSizer61->Add( m_dump_check_battery, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
        
-       m_dump_check_forcemapper = new wxCheckBox( m_panel_dump, wxID_ANY, wxT("&change mapper"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_dump_check_forcemapper = new wxCheckBox( this, wxID_ANY, wxT("&change mapper"), wxDefaultPosition, wxDefaultSize, 0 );
        bSizer61->Add( m_dump_check_forcemapper, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
        
-       m_dump_text_forcemapper = new wxTextCtrl( m_panel_dump, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
+       m_dump_text_forcemapper = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
        m_dump_text_forcemapper->Enable( false );
        m_dump_text_forcemapper->SetMinSize( wxSize( 40,-1 ) );
        
        bSizer61->Add( m_dump_text_forcemapper, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
        
-       m_dump_button = new wxButton( m_panel_dump, wxID_ANY, wxT("&dump"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_dump_button = new wxButton( this, wxID_ANY, wxT("&dump"), wxDefaultPosition, wxDefaultSize, 0 );
        bSizer61->Add( m_dump_button, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
        
        bSizer9->Add( bSizer61, 0, wxALIGN_RIGHT, 5 );
        
-       m_panel_dump->SetSizer( bSizer9 );
-       m_panel_dump->Layout();
-       bSizer9->Fit( m_panel_dump );
-       m_notebook->AddPage( m_panel_dump, wxT("dump"), true );
-       m_panel_program = new wxPanel( m_notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
+       this->SetSizer( bSizer9 );
+       this->Layout();
+       bSizer9->Fit( this );
+       
+       // Connect Events
+       m_dump_check_forcemapper->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( panel_dump::mapper_change_check ), NULL, this );
+       m_dump_button->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( panel_dump::dump_button_click ), NULL, this );
+}
+
+panel_dump::~panel_dump()
+{
+       // Disconnect Events
+       m_dump_check_forcemapper->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( panel_dump::mapper_change_check ), NULL, this );
+       m_dump_button->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( panel_dump::dump_button_click ), NULL, this );
+       
+}
+
+panel_program::panel_program( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
+{
        wxBoxSizer* bSizer91;
        bSizer91 = new wxBoxSizer( wxVERTICAL );
        
@@ -153,37 +363,37 @@ frame_main::frame_main( wxWindow* parent, wxWindowID id, const wxString& title,
        fgSizer11->SetFlexibleDirection( wxBOTH );
        fgSizer11->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
        
-       m_program_script_label = new wxStaticText( m_panel_program, wxID_ANY, wxT("&script"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_program_script_label = new wxStaticText( this, wxID_ANY, wxT("&script"), wxDefaultPosition, wxDefaultSize, 0 );
        m_program_script_label->Wrap( -1 );
        fgSizer11->Add( m_program_script_label, 0, wxALL, 5 );
        
        wxArrayString m_program_script_choiceChoices;
-       m_program_script_choice = new wxChoice( m_panel_program, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_program_script_choiceChoices, 0 );
+       m_program_script_choice = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_program_script_choiceChoices, 0 );
        m_program_script_choice->SetSelection( 0 );
        fgSizer11->Add( m_program_script_choice, 0, wxALL|wxEXPAND, 5 );
        
-       m_program_label = new wxStaticText( m_panel_program, wxID_ANY, wxT("&ROM image"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_program_label = new wxStaticText( this, wxID_ANY, wxT("&ROM image"), wxDefaultPosition, wxDefaultSize, 0 );
        m_program_label->Wrap( -1 );
        fgSizer11->Add( m_program_label, 0, wxALL, 5 );
        
-       m_program_romimage_picker = new wxFilePickerCtrl( m_panel_program, wxID_ANY, wxEmptyString, wxT("Select a file"), wxT("*.nes"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE|wxFLP_FILE_MUST_EXIST|wxFLP_USE_TEXTCTRL );
+       m_program_romimage_picker = new wxFilePickerCtrl( this, wxID_ANY, wxEmptyString, wxT("Select a file"), wxT("*.nes"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE|wxFLP_FILE_MUST_EXIST|wxFLP_USE_TEXTCTRL );
        fgSizer11->Add( m_program_romimage_picker, 0, wxALL|wxEXPAND, 5 );
        
        bSizer91->Add( fgSizer11, 0, wxEXPAND, 5 );
        
-       m_staticline11 = new wxStaticLine( m_panel_program, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
+       m_staticline11 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
        bSizer91->Add( m_staticline11, 0, wxALL|wxEXPAND, 2 );
        
        wxBoxSizer* bSizer121;
        bSizer121 = new wxBoxSizer( wxHORIZONTAL );
        
-       m_program_cpu_label = new wxStaticText( m_panel_program, wxID_ANY, wxT("Program flash"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_program_cpu_label = new wxStaticText( this, wxID_ANY, wxT("Program flash"), wxDefaultPosition, wxDefaultSize, 0 );
        m_program_cpu_label->Wrap( -1 );
        m_program_cpu_label->SetMinSize( wxSize( 80,-1 ) );
        
        bSizer121->Add( m_program_cpu_label, 0, wxALL, 5 );
        
-       m_program_cpu_gauge = new wxGauge( m_panel_program, wxID_ANY, 100, wxDefaultPosition, wxSize( -1,12 ), wxGA_HORIZONTAL );
+       m_program_cpu_gauge = new wxGauge( this, wxID_ANY, 100, wxDefaultPosition, wxSize( -1,12 ), wxGA_HORIZONTAL );
        bSizer121->Add( m_program_cpu_gauge, 1, wxALL|wxALIGN_CENTER_VERTICAL, 0 );
        
        bSizer91->Add( bSizer121, 1, wxEXPAND, 5 );
@@ -192,20 +402,20 @@ frame_main::frame_main( wxWindow* parent, wxWindowID id, const wxString& title,
        bSizer141 = new wxBoxSizer( wxHORIZONTAL );
        
        wxArrayString m_program_cpu_deviceChoices;
-       m_program_cpu_device = new wxChoice( m_panel_program, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_program_cpu_deviceChoices, 0 );
+       m_program_cpu_device = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_program_cpu_deviceChoices, 0 );
        m_program_cpu_device->SetSelection( 0 );
        m_program_cpu_device->SetMinSize( wxSize( 100,-1 ) );
        
        bSizer141->Add( m_program_cpu_device, 0, wxALL, 5 );
        
        wxArrayString m_program_cpu_paddingChoices;
-       m_program_cpu_padding = new wxChoice( m_panel_program, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_program_cpu_paddingChoices, 0 );
+       m_program_cpu_padding = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_program_cpu_paddingChoices, 0 );
        m_program_cpu_padding->SetSelection( 0 );
        m_program_cpu_padding->SetMinSize( wxSize( 60,-1 ) );
        
        bSizer141->Add( m_program_cpu_padding, 0, wxALL, 5 );
        
-       m_program_cpu_value = new wxStaticText( m_panel_program, wxID_ANY, wxT("0x000000/0x000000"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_program_cpu_value = new wxStaticText( this, wxID_ANY, wxT("0x000000/0x000000"), wxDefaultPosition, wxDefaultSize, 0 );
        m_program_cpu_value->Wrap( -1 );
        m_program_cpu_value->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 76, 90, 90, false, wxEmptyString ) );
        
@@ -213,19 +423,19 @@ frame_main::frame_main( wxWindow* parent, wxWindowID id, const wxString& title,
        
        bSizer91->Add( bSizer141, 1, wxALIGN_RIGHT, 5 );
        
-       m_staticline21 = new wxStaticLine( m_panel_program, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
+       m_staticline21 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
        bSizer91->Add( m_staticline21, 0, wxEXPAND | wxALL, 2 );
        
        wxBoxSizer* bSizer131;
        bSizer131 = new wxBoxSizer( wxHORIZONTAL );
        
-       m_program_ppu_label = new wxStaticText( m_panel_program, wxID_ANY, wxT("Charcter flash"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_program_ppu_label = new wxStaticText( this, wxID_ANY, wxT("Charcter flash"), wxDefaultPosition, wxDefaultSize, 0 );
        m_program_ppu_label->Wrap( -1 );
        m_program_ppu_label->SetMinSize( wxSize( 80,-1 ) );
        
        bSizer131->Add( m_program_ppu_label, 0, wxALL, 5 );
        
-       m_program_ppu_gauge = new wxGauge( m_panel_program, wxID_ANY, 100, wxDefaultPosition, wxSize( -1,12 ), wxGA_HORIZONTAL );
+       m_program_ppu_gauge = new wxGauge( this, wxID_ANY, 100, wxDefaultPosition, wxSize( -1,12 ), wxGA_HORIZONTAL );
        bSizer131->Add( m_program_ppu_gauge, 1, wxALL|wxALIGN_CENTER_VERTICAL, 0 );
        
        bSizer91->Add( bSizer131, 1, wxEXPAND, 5 );
@@ -234,20 +444,20 @@ frame_main::frame_main( wxWindow* parent, wxWindowID id, const wxString& title,
        bSizer1321 = new wxBoxSizer( wxHORIZONTAL );
        
        wxArrayString m_program_ppu_deviceChoices;
-       m_program_ppu_device = new wxChoice( m_panel_program, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_program_ppu_deviceChoices, 0 );
+       m_program_ppu_device = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_program_ppu_deviceChoices, 0 );
        m_program_ppu_device->SetSelection( 0 );
        m_program_ppu_device->SetMinSize( wxSize( 100,-1 ) );
        
        bSizer1321->Add( m_program_ppu_device, 0, wxALL, 5 );
        
        wxArrayString m_program_ppu_paddingChoices;
-       m_program_ppu_padding = new wxChoice( m_panel_program, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_program_ppu_paddingChoices, 0 );
+       m_program_ppu_padding = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_program_ppu_paddingChoices, 0 );
        m_program_ppu_padding->SetSelection( 0 );
        m_program_ppu_padding->SetMinSize( wxSize( 60,-1 ) );
        
        bSizer1321->Add( m_program_ppu_padding, 0, wxALL, 5 );
        
-       m_program_ppu_value = new wxStaticText( m_panel_program, wxID_ANY, wxT("0x000000/0x000000"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_program_ppu_value = new wxStaticText( this, wxID_ANY, wxT("0x000000/0x000000"), wxDefaultPosition, wxDefaultSize, 0 );
        m_program_ppu_value->Wrap( -1 );
        m_program_ppu_value->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 76, 90, 90, false, wxEmptyString ) );
        
@@ -255,207 +465,31 @@ frame_main::frame_main( wxWindow* parent, wxWindowID id, const wxString& title,
        
        bSizer91->Add( bSizer1321, 1, wxALIGN_RIGHT, 5 );
        
-       m_staticline31 = new wxStaticLine( m_panel_program, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
+       m_staticline31 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
        bSizer91->Add( m_staticline31, 0, wxEXPAND | wxALL, 2 );
        
        wxBoxSizer* bSizer611;
        bSizer611 = new wxBoxSizer( wxHORIZONTAL );
        
-       m_program_compare = new wxCheckBox( m_panel_program, wxID_ANY, wxT("&compare"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_program_compare = new wxCheckBox( this, wxID_ANY, wxT("&compare"), wxDefaultPosition, wxDefaultSize, 0 );
        bSizer611->Add( m_program_compare, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
        
-       m_program_button = new wxButton( m_panel_program, wxID_ANY, wxT("&program"), wxDefaultPosition, wxDefaultSize, 0 );
+       m_program_button = new wxButton( this, wxID_ANY, wxT("&program"), wxDefaultPosition, wxDefaultSize, 0 );
        bSizer611->Add( m_program_button, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
        
        bSizer91->Add( bSizer611, 0, wxALIGN_RIGHT, 5 );
        
-       m_panel_program->SetSizer( bSizer91 );
-       m_panel_program->Layout();
-       bSizer91->Fit( m_panel_program );
-       m_notebook->AddPage( m_panel_program, wxT("program"), false );
-       m_panel_wram = new wxPanel( m_notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
-       m_panel_wram->Hide();
-       
-       wxBoxSizer* bSizer17;
-       bSizer17 = new wxBoxSizer( wxVERTICAL );
-       
-       wxBoxSizer* bSizer221;
-       bSizer221 = new wxBoxSizer( wxHORIZONTAL );
-       
-       m_staticline111 = new wxStaticLine( m_panel_wram, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
-       bSizer221->Add( m_staticline111, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
-       
-       m_staticText221 = new wxStaticText( m_panel_wram, wxID_ANY, wxT("RAM read"), wxDefaultPosition, wxDefaultSize, 0 );
-       m_staticText221->Wrap( -1 );
-       bSizer221->Add( m_staticText221, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
-       
-       m_staticline71 = new wxStaticLine( m_panel_wram, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
-       bSizer221->Add( m_staticline71, 1, wxALL|wxALIGN_CENTER_VERTICAL, 2 );
-       
-       bSizer17->Add( bSizer221, 1, wxEXPAND, 2 );
-       
-       wxFlexGridSizer* fgSizer3;
-       fgSizer3 = new wxFlexGridSizer( 2, 2, 0, 0 );
-       fgSizer3->AddGrowableCol( 1 );
-       fgSizer3->SetFlexibleDirection( wxBOTH );
-       fgSizer3->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
-       
-       m_staticText16 = new wxStaticText( m_panel_wram, wxID_ANY, wxT("&script"), wxDefaultPosition, wxDefaultSize, 0 );
-       m_staticText16->Wrap( -1 );
-       fgSizer3->Add( m_staticText16, 0, wxALL, 5 );
-       
-       wxArrayString m_ram_read_scriptChoices;
-       m_ram_read_script = new wxChoice( m_panel_wram, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_ram_read_scriptChoices, 0 );
-       m_ram_read_script->SetSelection( 0 );
-       fgSizer3->Add( m_ram_read_script, 0, wxALL|wxEXPAND, 5 );
-       
-       m_staticText17 = new wxStaticText( m_panel_wram, wxID_ANY, wxT("RAM image"), wxDefaultPosition, wxDefaultSize, 0 );
-       m_staticText17->Wrap( -1 );
-       fgSizer3->Add( m_staticText17, 0, wxALL, 5 );
-       
-       m_ram_read_picker = new wxFilePickerCtrl( m_panel_wram, wxID_ANY, wxEmptyString, wxT("Select a file"), wxT("*.sav"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE|wxFLP_FILE_MUST_EXIST|wxFLP_USE_TEXTCTRL );
-       fgSizer3->Add( m_ram_read_picker, 0, wxALL|wxEXPAND, 5 );
-       
-       bSizer17->Add( fgSizer3, 0, wxEXPAND, 2 );
-       
-       wxBoxSizer* bSizer18;
-       bSizer18 = new wxBoxSizer( wxHORIZONTAL );
-       
-       m_ram_read_gauge = new wxGauge( m_panel_wram, wxID_ANY, 100, wxDefaultPosition, wxDefaultSize, wxGA_HORIZONTAL );
-       m_ram_read_gauge->SetMinSize( wxSize( -1,12 ) );
-       
-       bSizer18->Add( m_ram_read_gauge, 1, wxALL, 2 );
-       
-       m_ram_read_button = new wxButton( m_panel_wram, wxID_ANY, wxT("&read"), wxDefaultPosition, wxDefaultSize, 0 );
-       bSizer18->Add( m_ram_read_button, 0, wxALL|wxALIGN_RIGHT, 5 );
-       
-       bSizer17->Add( bSizer18, 0, wxEXPAND, 2 );
-       
-       wxBoxSizer* bSizer22;
-       bSizer22 = new wxBoxSizer( wxHORIZONTAL );
-       
-       m_staticline12 = new wxStaticLine( m_panel_wram, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
-       bSizer22->Add( m_staticline12, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
-       
-       m_staticText22 = new wxStaticText( m_panel_wram, wxID_ANY, wxT("RAM write"), wxDefaultPosition, wxDefaultSize, 0 );
-       m_staticText22->Wrap( -1 );
-       bSizer22->Add( m_staticText22, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
-       
-       m_staticline7 = new wxStaticLine( m_panel_wram, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
-       bSizer22->Add( m_staticline7, 1, wxALL|wxALIGN_CENTER_VERTICAL, 2 );
-       
-       bSizer17->Add( bSizer22, 0, wxEXPAND, 2 );
-       
-       wxFlexGridSizer* fgSizer31;
-       fgSizer31 = new wxFlexGridSizer( 2, 2, 0, 0 );
-       fgSizer31->AddGrowableCol( 1 );
-       fgSizer31->SetFlexibleDirection( wxBOTH );
-       fgSizer31->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
-       
-       m_staticText161 = new wxStaticText( m_panel_wram, wxID_ANY, wxT("s&cript"), wxDefaultPosition, wxDefaultSize, 0 );
-       m_staticText161->Wrap( -1 );
-       fgSizer31->Add( m_staticText161, 0, wxALL, 5 );
-       
-       wxArrayString m_ram_write_scriptChoices;
-       m_ram_write_script = new wxChoice( m_panel_wram, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_ram_write_scriptChoices, 0 );
-       m_ram_write_script->SetSelection( 0 );
-       fgSizer31->Add( m_ram_write_script, 0, wxALL|wxEXPAND, 5 );
-       
-       m_staticText171 = new wxStaticText( m_panel_wram, wxID_ANY, wxT("RAM image"), wxDefaultPosition, wxDefaultSize, 0 );
-       m_staticText171->Wrap( -1 );
-       fgSizer31->Add( m_staticText171, 0, wxALL, 5 );
-       
-       m_ram_write_picker = new wxFilePickerCtrl( m_panel_wram, wxID_ANY, wxEmptyString, wxT("Select a file"), wxT("*.sav"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE|wxFLP_FILE_MUST_EXIST|wxFLP_SAVE|wxFLP_USE_TEXTCTRL );
-       fgSizer31->Add( m_ram_write_picker, 0, wxALL|wxEXPAND, 5 );
-       
-       bSizer17->Add( fgSizer31, 0, wxEXPAND, 2 );
-       
-       wxBoxSizer* bSizer181;
-       bSizer181 = new wxBoxSizer( wxHORIZONTAL );
-       
-       m_ram_write_gauge = new wxGauge( m_panel_wram, wxID_ANY, 100, wxDefaultPosition, wxDefaultSize, wxGA_HORIZONTAL );
-       m_ram_write_gauge->SetMinSize( wxSize( -1,12 ) );
-       
-       bSizer181->Add( m_ram_write_gauge, 1, wxALL, 2 );
-       
-       m_ram_write_button = new wxButton( m_panel_wram, wxID_ANY, wxT("&write"), wxDefaultPosition, wxDefaultSize, 0 );
-       bSizer181->Add( m_ram_write_button, 0, wxALL|wxALIGN_RIGHT, 5 );
-       
-       bSizer17->Add( bSizer181, 0, wxEXPAND, 2 );
-       
-       m_panel_wram->SetSizer( bSizer17 );
-       m_panel_wram->Layout();
-       bSizer17->Fit( m_panel_wram );
-       m_notebook->AddPage( m_panel_wram, wxT("workram"), false );
-       m_panel_version = new wxPanel( m_notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
-       wxBoxSizer* bSizer30;
-       bSizer30 = new wxBoxSizer( wxVERTICAL );
-       
-       m_version_title = new wxStaticText( m_panel_version, wxID_ANY, wxT("famicom cartridge utility - anago"), wxDefaultPosition, wxDefaultSize, 0 );
-       m_version_title->Wrap( -1 );
-       m_version_title->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
-       
-       bSizer30->Add( m_version_title, 0, wxALL, 2 );
-       
-       m_version_copyright = new wxStaticText( m_panel_version, wxID_ANY, wxT("(C) unagi development team 2010"), wxDefaultPosition, wxDefaultSize, 0 );
-       m_version_copyright->Wrap( -1 );
-       bSizer30->Add( m_version_copyright, 0, wxALL, 2 );
-       
-       wxBoxSizer* bSizer16;
-       bSizer16 = new wxBoxSizer( wxHORIZONTAL );
-       
-       m_version_photo = new wxStaticBitmap( m_panel_version, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( 178,122 ), 0 );
-       m_version_photo->SetToolTip( wxT("okada") );
-       
-       bSizer16->Add( m_version_photo, 0, wxALL, 2 );
-       
-       m_version_developer = new wxStaticText( m_panel_version, wxID_ANY, wxT("programmer - naruko's latest photo\n\nicon designed by hirohiroki"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
-       m_version_developer->Wrap( 130 );
-       bSizer16->Add( m_version_developer, 0, wxALL, 5 );
-       
-       bSizer30->Add( bSizer16, 1, wxEXPAND, 5 );
-       
-       m_version_detail = new wxTextCtrl( m_panel_version, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY );
-       m_version_detail->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_ACTIVEBORDER ) );
-       m_version_detail->SetMinSize( wxSize( -1,80 ) );
-       
-       bSizer30->Add( m_version_detail, 0, wxALL|wxEXPAND, 2 );
-       
-       m_panel_version->SetSizer( bSizer30 );
-       m_panel_version->Layout();
-       bSizer30->Fit( m_panel_version );
-       m_notebook->AddPage( m_panel_version, wxT("version"), false );
-       
-       bSizer4->Add( m_notebook, 0, wxALL|wxEXPAND, 0 );
-       
-       m_panel_log = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
-       wxBoxSizer* bSizer6;
-       bSizer6 = new wxBoxSizer( wxVERTICAL );
-       
-       m_log = new wxTextCtrl( m_panel_log, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY );
-       m_log->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 90, false, wxEmptyString ) );
-       
-       bSizer6->Add( m_log, 1, wxALL|wxEXPAND, 5 );
-       
-       m_panel_log->SetSizer( bSizer6 );
-       m_panel_log->Layout();
-       bSizer6->Fit( m_panel_log );
-       bSizer4->Add( m_panel_log, 1, wxALL|wxEXPAND, 0 );
-       
-       this->SetSizer( bSizer4 );
+       this->SetSizer( bSizer91 );
        this->Layout();
+       bSizer91->Fit( this );
        
        // Connect Events
-       m_dump_check_forcemapper->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frame_main::mapper_change_check ), NULL, this );
-       m_dump_button->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frame_main::dump_button_click ), NULL, this );
-       m_program_button->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frame_main::program_button_click ), NULL, this );
+       m_program_button->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( panel_program::program_button_click ), NULL, this );
 }
 
-frame_main::~frame_main()
+panel_program::~panel_program()
 {
        // Disconnect Events
-       m_dump_check_forcemapper->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frame_main::mapper_change_check ), NULL, this );
-       m_dump_button->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frame_main::dump_button_click ), NULL, this );
-       m_program_button->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frame_main::program_button_click ), NULL, this );
+       m_program_button->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( panel_program::program_button_click ), NULL, this );
        
 }
index 6c2e7c6..a8d7346 100644 (file)
                         <event name="OnSetFocus"></event>\r
                         <event name="OnSize"></event>\r
                         <event name="OnUpdateUI"></event>\r
-                        <object class="notebookpage" expanded="1">\r
-                            <property name="bitmap"></property>\r
-                            <property name="label">dump</property>\r
-                            <property name="select">1</property>\r
-                            <object class="wxPanel" expanded="1">\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="1">\r
+                    <property name="border">0</property>\r
+                    <property name="flag">wxALL|wxEXPAND</property>\r
+                    <property name="proportion">1</property>\r
+                    <object class="wxPanel" expanded="0">\r
+                        <property name="bg"></property>\r
+                        <property name="context_help"></property>\r
+                        <property name="context_menu">1</property>\r
+                        <property name="enabled">1</property>\r
+                        <property name="fg"></property>\r
+                        <property name="font"></property>\r
+                        <property name="hidden">0</property>\r
+                        <property name="id">wxID_ANY</property>\r
+                        <property name="maximum_size"></property>\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">m_panel_log</property>\r
+                        <property name="permission">protected</property>\r
+                        <property name="pos"></property>\r
+                        <property name="size"></property>\r
+                        <property name="subclass"></property>\r
+                        <property name="tooltip"></property>\r
+                        <property name="validator_data_type"></property>\r
+                        <property name="validator_style">wxFILTER_NONE</property>\r
+                        <property name="validator_type">wxDefaultValidator</property>\r
+                        <property name="validator_variable"></property>\r
+                        <property name="window_extra_style"></property>\r
+                        <property name="window_name"></property>\r
+                        <property name="window_style">wxTAB_TRAVERSAL</property>\r
+                        <event name="OnChar"></event>\r
+                        <event name="OnEnterWindow"></event>\r
+                        <event name="OnEraseBackground"></event>\r
+                        <event name="OnKeyDown"></event>\r
+                        <event name="OnKeyUp"></event>\r
+                        <event name="OnKillFocus"></event>\r
+                        <event name="OnLeaveWindow"></event>\r
+                        <event name="OnLeftDClick"></event>\r
+                        <event name="OnLeftDown"></event>\r
+                        <event name="OnLeftUp"></event>\r
+                        <event name="OnMiddleDClick"></event>\r
+                        <event name="OnMiddleDown"></event>\r
+                        <event name="OnMiddleUp"></event>\r
+                        <event name="OnMotion"></event>\r
+                        <event name="OnMouseEvents"></event>\r
+                        <event name="OnMouseWheel"></event>\r
+                        <event name="OnPaint"></event>\r
+                        <event name="OnRightDClick"></event>\r
+                        <event name="OnRightDown"></event>\r
+                        <event name="OnRightUp"></event>\r
+                        <event name="OnSetFocus"></event>\r
+                        <event name="OnSize"></event>\r
+                        <event name="OnUpdateUI"></event>\r
+                        <object class="wxBoxSizer" expanded="0">\r
+                            <property name="minimum_size"></property>\r
+                            <property name="name">bSizer6</property>\r
+                            <property name="orient">wxVERTICAL</property>\r
+                            <property name="permission">none</property>\r
+                            <object class="sizeritem" expanded="0">\r
+                                <property name="border">5</property>\r
+                                <property name="flag">wxALL|wxEXPAND</property>\r
+                                <property name="proportion">1</property>\r
+                                <object class="wxTextCtrl" expanded="0">\r
+                                    <property name="bg"></property>\r
+                                    <property name="context_help"></property>\r
+                                    <property name="context_menu">1</property>\r
+                                    <property name="enabled">1</property>\r
+                                    <property name="fg"></property>\r
+                                    <property name="font">,90,90,-1,70,0</property>\r
+                                    <property name="hidden">0</property>\r
+                                    <property name="id">wxID_ANY</property>\r
+                                    <property name="maximum_size"></property>\r
+                                    <property name="maxlength">0</property>\r
+                                    <property name="minimum_size"></property>\r
+                                    <property name="name">m_log</property>\r
+                                    <property name="permission">protected</property>\r
+                                    <property name="pos"></property>\r
+                                    <property name="size"></property>\r
+                                    <property name="style">wxTE_MULTILINE|wxTE_READONLY</property>\r
+                                    <property name="subclass"></property>\r
+                                    <property name="tooltip"></property>\r
+                                    <property name="validator_data_type"></property>\r
+                                    <property name="validator_style">wxFILTER_NONE</property>\r
+                                    <property name="validator_type">wxDefaultValidator</property>\r
+                                    <property name="validator_variable"></property>\r
+                                    <property name="value"></property>\r
+                                    <property name="window_extra_style"></property>\r
+                                    <property name="window_name"></property>\r
+                                    <property name="window_style"></property>\r
+                                    <event name="OnChar"></event>\r
+                                    <event name="OnEnterWindow"></event>\r
+                                    <event name="OnEraseBackground"></event>\r
+                                    <event name="OnKeyDown"></event>\r
+                                    <event name="OnKeyUp"></event>\r
+                                    <event name="OnKillFocus"></event>\r
+                                    <event name="OnLeaveWindow"></event>\r
+                                    <event name="OnLeftDClick"></event>\r
+                                    <event name="OnLeftDown"></event>\r
+                                    <event name="OnLeftUp"></event>\r
+                                    <event name="OnMiddleDClick"></event>\r
+                                    <event name="OnMiddleDown"></event>\r
+                                    <event name="OnMiddleUp"></event>\r
+                                    <event name="OnMotion"></event>\r
+                                    <event name="OnMouseEvents"></event>\r
+                                    <event name="OnMouseWheel"></event>\r
+                                    <event name="OnPaint"></event>\r
+                                    <event name="OnRightDClick"></event>\r
+                                    <event name="OnRightDown"></event>\r
+                                    <event name="OnRightUp"></event>\r
+                                    <event name="OnSetFocus"></event>\r
+                                    <event name="OnSize"></event>\r
+                                    <event name="OnText"></event>\r
+                                    <event name="OnTextEnter"></event>\r
+                                    <event name="OnTextMaxLen"></event>\r
+                                    <event name="OnTextURL"></event>\r
+                                    <event name="OnUpdateUI"></event>\r
+                                </object>\r
+                            </object>\r
+                        </object>\r
+                    </object>\r
+                </object>\r
+            </object>\r
+        </object>\r
+        <object class="Panel" expanded="0">\r
+            <property name="bg"></property>\r
+            <property name="context_help"></property>\r
+            <property name="context_menu">1</property>\r
+            <property name="enabled">1</property>\r
+            <property name="event_handler">impl_virtual</property>\r
+            <property name="fg"></property>\r
+            <property name="font"></property>\r
+            <property name="hidden">0</property>\r
+            <property name="id">wxID_ANY</property>\r
+            <property name="maximum_size"></property>\r
+            <property name="minimum_size"></property>\r
+            <property name="name">panel_version</property>\r
+            <property name="pos"></property>\r
+            <property name="size">-1,-1</property>\r
+            <property name="subclass"></property>\r
+            <property name="tooltip"></property>\r
+            <property name="validator_data_type"></property>\r
+            <property name="validator_style">wxFILTER_NONE</property>\r
+            <property name="validator_type">wxDefaultValidator</property>\r
+            <property name="validator_variable"></property>\r
+            <property name="window_extra_style"></property>\r
+            <property name="window_name"></property>\r
+            <property name="window_style">wxTAB_TRAVERSAL</property>\r
+            <event name="OnChar"></event>\r
+            <event name="OnEnterWindow"></event>\r
+            <event name="OnEraseBackground"></event>\r
+            <event name="OnInitDialog"></event>\r
+            <event name="OnKeyDown"></event>\r
+            <event name="OnKeyUp"></event>\r
+            <event name="OnKillFocus"></event>\r
+            <event name="OnLeaveWindow"></event>\r
+            <event name="OnLeftDClick"></event>\r
+            <event name="OnLeftDown"></event>\r
+            <event name="OnLeftUp"></event>\r
+            <event name="OnMiddleDClick"></event>\r
+            <event name="OnMiddleDown"></event>\r
+            <event name="OnMiddleUp"></event>\r
+            <event name="OnMotion"></event>\r
+            <event name="OnMouseEvents"></event>\r
+            <event name="OnMouseWheel"></event>\r
+            <event name="OnPaint"></event>\r
+            <event name="OnRightDClick"></event>\r
+            <event name="OnRightDown"></event>\r
+            <event name="OnRightUp"></event>\r
+            <event name="OnSetFocus"></event>\r
+            <event name="OnSize"></event>\r
+            <event name="OnUpdateUI"></event>\r
+            <object class="wxBoxSizer" expanded="0">\r
+                <property name="minimum_size"></property>\r
+                <property name="name">bSizer30</property>\r
+                <property name="orient">wxVERTICAL</property>\r
+                <property name="permission">none</property>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">2</property>\r
+                    <property name="flag">wxALL</property>\r
+                    <property name="proportion">0</property>\r
+                    <object class="wxStaticText" expanded="0">\r
+                        <property name="bg"></property>\r
+                        <property name="context_help"></property>\r
+                        <property name="context_menu">1</property>\r
+                        <property name="enabled">1</property>\r
+                        <property name="fg"></property>\r
+                        <property name="font">,90,92,-1,70,0</property>\r
+                        <property name="hidden">0</property>\r
+                        <property name="id">wxID_ANY</property>\r
+                        <property name="label">famicom cartridge utility - anago</property>\r
+                        <property name="maximum_size"></property>\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">m_version_title</property>\r
+                        <property name="permission">protected</property>\r
+                        <property name="pos"></property>\r
+                        <property name="size"></property>\r
+                        <property name="style"></property>\r
+                        <property name="subclass"></property>\r
+                        <property name="tooltip"></property>\r
+                        <property name="validator_data_type"></property>\r
+                        <property name="validator_style">wxFILTER_NONE</property>\r
+                        <property name="validator_type">wxDefaultValidator</property>\r
+                        <property name="validator_variable"></property>\r
+                        <property name="window_extra_style"></property>\r
+                        <property name="window_name"></property>\r
+                        <property name="window_style"></property>\r
+                        <property name="wrap">-1</property>\r
+                        <event name="OnChar"></event>\r
+                        <event name="OnEnterWindow"></event>\r
+                        <event name="OnEraseBackground"></event>\r
+                        <event name="OnKeyDown"></event>\r
+                        <event name="OnKeyUp"></event>\r
+                        <event name="OnKillFocus"></event>\r
+                        <event name="OnLeaveWindow"></event>\r
+                        <event name="OnLeftDClick"></event>\r
+                        <event name="OnLeftDown"></event>\r
+                        <event name="OnLeftUp"></event>\r
+                        <event name="OnMiddleDClick"></event>\r
+                        <event name="OnMiddleDown"></event>\r
+                        <event name="OnMiddleUp"></event>\r
+                        <event name="OnMotion"></event>\r
+                        <event name="OnMouseEvents"></event>\r
+                        <event name="OnMouseWheel"></event>\r
+                        <event name="OnPaint"></event>\r
+                        <event name="OnRightDClick"></event>\r
+                        <event name="OnRightDown"></event>\r
+                        <event name="OnRightUp"></event>\r
+                        <event name="OnSetFocus"></event>\r
+                        <event name="OnSize"></event>\r
+                        <event name="OnUpdateUI"></event>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">2</property>\r
+                    <property name="flag">wxALL</property>\r
+                    <property name="proportion">0</property>\r
+                    <object class="wxStaticText" expanded="0">\r
+                        <property name="bg"></property>\r
+                        <property name="context_help"></property>\r
+                        <property name="context_menu">1</property>\r
+                        <property name="enabled">1</property>\r
+                        <property name="fg"></property>\r
+                        <property name="font"></property>\r
+                        <property name="hidden">0</property>\r
+                        <property name="id">wxID_ANY</property>\r
+                        <property name="label">(C) unagi development team 2010</property>\r
+                        <property name="maximum_size"></property>\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">m_version_copyright</property>\r
+                        <property name="permission">protected</property>\r
+                        <property name="pos"></property>\r
+                        <property name="size"></property>\r
+                        <property name="style"></property>\r
+                        <property name="subclass"></property>\r
+                        <property name="tooltip"></property>\r
+                        <property name="validator_data_type"></property>\r
+                        <property name="validator_style">wxFILTER_NONE</property>\r
+                        <property name="validator_type">wxDefaultValidator</property>\r
+                        <property name="validator_variable"></property>\r
+                        <property name="window_extra_style"></property>\r
+                        <property name="window_name"></property>\r
+                        <property name="window_style"></property>\r
+                        <property name="wrap">-1</property>\r
+                        <event name="OnChar"></event>\r
+                        <event name="OnEnterWindow"></event>\r
+                        <event name="OnEraseBackground"></event>\r
+                        <event name="OnKeyDown"></event>\r
+                        <event name="OnKeyUp"></event>\r
+                        <event name="OnKillFocus"></event>\r
+                        <event name="OnLeaveWindow"></event>\r
+                        <event name="OnLeftDClick"></event>\r
+                        <event name="OnLeftDown"></event>\r
+                        <event name="OnLeftUp"></event>\r
+                        <event name="OnMiddleDClick"></event>\r
+                        <event name="OnMiddleDown"></event>\r
+                        <event name="OnMiddleUp"></event>\r
+                        <event name="OnMotion"></event>\r
+                        <event name="OnMouseEvents"></event>\r
+                        <event name="OnMouseWheel"></event>\r
+                        <event name="OnPaint"></event>\r
+                        <event name="OnRightDClick"></event>\r
+                        <event name="OnRightDown"></event>\r
+                        <event name="OnRightUp"></event>\r
+                        <event name="OnSetFocus"></event>\r
+                        <event name="OnSize"></event>\r
+                        <event name="OnUpdateUI"></event>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">5</property>\r
+                    <property name="flag">wxEXPAND</property>\r
+                    <property name="proportion">1</property>\r
+                    <object class="wxBoxSizer" expanded="0">\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">bSizer16</property>\r
+                        <property name="orient">wxHORIZONTAL</property>\r
+                        <property name="permission">none</property>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">2</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticBitmap" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="bitmap">; Load From File</property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_version_photo</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size">178,122</property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip">okada</property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticText" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">programmer - naruko&apos;s latest photo&#x0A;&#x0A;icon designed by hirohiroki</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_version_developer</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size">-1,-1</property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <property name="wrap">130</property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">2</property>\r
+                    <property name="flag">wxALL|wxEXPAND</property>\r
+                    <property name="proportion">0</property>\r
+                    <object class="wxTextCtrl" expanded="0">\r
+                        <property name="bg">wxSYS_COLOUR_ACTIVEBORDER</property>\r
+                        <property name="context_help"></property>\r
+                        <property name="context_menu">1</property>\r
+                        <property name="enabled">1</property>\r
+                        <property name="fg"></property>\r
+                        <property name="font"></property>\r
+                        <property name="hidden">0</property>\r
+                        <property name="id">wxID_ANY</property>\r
+                        <property name="maximum_size"></property>\r
+                        <property name="maxlength">0</property>\r
+                        <property name="minimum_size">-1,80</property>\r
+                        <property name="name">m_version_detail</property>\r
+                        <property name="permission">protected</property>\r
+                        <property name="pos"></property>\r
+                        <property name="size"></property>\r
+                        <property name="style">wxTE_MULTILINE|wxTE_READONLY</property>\r
+                        <property name="subclass"></property>\r
+                        <property name="tooltip"></property>\r
+                        <property name="validator_data_type"></property>\r
+                        <property name="validator_style">wxFILTER_NONE</property>\r
+                        <property name="validator_type">wxDefaultValidator</property>\r
+                        <property name="validator_variable"></property>\r
+                        <property name="value"></property>\r
+                        <property name="window_extra_style"></property>\r
+                        <property name="window_name"></property>\r
+                        <property name="window_style"></property>\r
+                        <event name="OnChar"></event>\r
+                        <event name="OnEnterWindow"></event>\r
+                        <event name="OnEraseBackground"></event>\r
+                        <event name="OnKeyDown"></event>\r
+                        <event name="OnKeyUp"></event>\r
+                        <event name="OnKillFocus"></event>\r
+                        <event name="OnLeaveWindow"></event>\r
+                        <event name="OnLeftDClick"></event>\r
+                        <event name="OnLeftDown"></event>\r
+                        <event name="OnLeftUp"></event>\r
+                        <event name="OnMiddleDClick"></event>\r
+                        <event name="OnMiddleDown"></event>\r
+                        <event name="OnMiddleUp"></event>\r
+                        <event name="OnMotion"></event>\r
+                        <event name="OnMouseEvents"></event>\r
+                        <event name="OnMouseWheel"></event>\r
+                        <event name="OnPaint"></event>\r
+                        <event name="OnRightDClick"></event>\r
+                        <event name="OnRightDown"></event>\r
+                        <event name="OnRightUp"></event>\r
+                        <event name="OnSetFocus"></event>\r
+                        <event name="OnSize"></event>\r
+                        <event name="OnText"></event>\r
+                        <event name="OnTextEnter"></event>\r
+                        <event name="OnTextMaxLen"></event>\r
+                        <event name="OnTextURL"></event>\r
+                        <event name="OnUpdateUI"></event>\r
+                    </object>\r
+                </object>\r
+            </object>\r
+        </object>\r
+        <object class="Panel" expanded="0">\r
+            <property name="bg"></property>\r
+            <property name="context_help"></property>\r
+            <property name="context_menu">1</property>\r
+            <property name="enabled">1</property>\r
+            <property name="event_handler">impl_virtual</property>\r
+            <property name="fg"></property>\r
+            <property name="font"></property>\r
+            <property name="hidden">0</property>\r
+            <property name="id">wxID_ANY</property>\r
+            <property name="maximum_size"></property>\r
+            <property name="minimum_size"></property>\r
+            <property name="name">panel_workram</property>\r
+            <property name="pos"></property>\r
+            <property name="size">-1,-1</property>\r
+            <property name="subclass"></property>\r
+            <property name="tooltip"></property>\r
+            <property name="validator_data_type"></property>\r
+            <property name="validator_style">wxFILTER_NONE</property>\r
+            <property name="validator_type">wxDefaultValidator</property>\r
+            <property name="validator_variable"></property>\r
+            <property name="window_extra_style"></property>\r
+            <property name="window_name"></property>\r
+            <property name="window_style">wxTAB_TRAVERSAL</property>\r
+            <event name="OnChar"></event>\r
+            <event name="OnEnterWindow"></event>\r
+            <event name="OnEraseBackground"></event>\r
+            <event name="OnInitDialog"></event>\r
+            <event name="OnKeyDown"></event>\r
+            <event name="OnKeyUp"></event>\r
+            <event name="OnKillFocus"></event>\r
+            <event name="OnLeaveWindow"></event>\r
+            <event name="OnLeftDClick"></event>\r
+            <event name="OnLeftDown"></event>\r
+            <event name="OnLeftUp"></event>\r
+            <event name="OnMiddleDClick"></event>\r
+            <event name="OnMiddleDown"></event>\r
+            <event name="OnMiddleUp"></event>\r
+            <event name="OnMotion"></event>\r
+            <event name="OnMouseEvents"></event>\r
+            <event name="OnMouseWheel"></event>\r
+            <event name="OnPaint"></event>\r
+            <event name="OnRightDClick"></event>\r
+            <event name="OnRightDown"></event>\r
+            <event name="OnRightUp"></event>\r
+            <event name="OnSetFocus"></event>\r
+            <event name="OnSize"></event>\r
+            <event name="OnUpdateUI"></event>\r
+            <object class="wxBoxSizer" expanded="0">\r
+                <property name="minimum_size"></property>\r
+                <property name="name">bSizer17</property>\r
+                <property name="orient">wxVERTICAL</property>\r
+                <property name="permission">none</property>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">2</property>\r
+                    <property name="flag">wxEXPAND</property>\r
+                    <property name="proportion">1</property>\r
+                    <object class="wxBoxSizer" expanded="0">\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">bSizer221</property>\r
+                        <property name="orient">wxHORIZONTAL</property>\r
+                        <property name="permission">none</property>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">1</property>\r
+                            <object class="wxStaticLine" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_staticline111</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style">wxLI_HORIZONTAL</property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticText" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">RAM read</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_staticText221</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <property name="wrap">-1</property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">2</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">1</property>\r
+                            <object class="wxStaticLine" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_staticline71</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style">wxLI_HORIZONTAL</property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">2</property>\r
+                    <property name="flag">wxEXPAND</property>\r
+                    <property name="proportion">0</property>\r
+                    <object class="wxFlexGridSizer" expanded="0">\r
+                        <property name="cols">2</property>\r
+                        <property name="flexible_direction">wxBOTH</property>\r
+                        <property name="growablecols">1</property>\r
+                        <property name="growablerows"></property>\r
+                        <property name="hgap">0</property>\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">fgSizer3</property>\r
+                        <property name="non_flexible_grow_mode">wxFLEX_GROWMODE_SPECIFIED</property>\r
+                        <property name="permission">none</property>\r
+                        <property name="rows">2</property>\r
+                        <property name="vgap">0</property>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticText" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">&amp;script</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_staticText16</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <property name="wrap">-1</property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxEXPAND</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxChoice" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="choices"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_ram_read_script</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="selection">0</property>\r
+                                <property name="size"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnChoice"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticText" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">RAM image</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_staticText17</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <property name="wrap">-1</property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxEXPAND</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxFilePickerCtrl" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="message">Select a file</property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_ram_read_picker</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style">wxFLP_DEFAULT_STYLE|wxFLP_FILE_MUST_EXIST|wxFLP_USE_TEXTCTRL</property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="value"></property>\r
+                                <property name="wildcard">*.sav</property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnFileChanged"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">2</property>\r
+                    <property name="flag">wxEXPAND</property>\r
+                    <property name="proportion">0</property>\r
+                    <object class="wxBoxSizer" expanded="0">\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">bSizer18</property>\r
+                        <property name="orient">wxHORIZONTAL</property>\r
+                        <property name="permission">none</property>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">2</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">1</property>\r
+                            <object class="wxGauge" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size">-1,12</property>\r
+                                <property name="name">m_ram_read_gauge</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="range">100</property>\r
+                                <property name="size"></property>\r
+                                <property name="style">wxGA_HORIZONTAL</property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="value"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxALIGN_RIGHT</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxButton" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="default">0</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">&amp;read</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_ram_read_button</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnButtonClick">read_button_click</event>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">2</property>\r
+                    <property name="flag">wxEXPAND</property>\r
+                    <property name="proportion">0</property>\r
+                    <object class="wxBoxSizer" expanded="0">\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">bSizer22</property>\r
+                        <property name="orient">wxHORIZONTAL</property>\r
+                        <property name="permission">none</property>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">1</property>\r
+                            <object class="wxStaticLine" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_staticline12</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style">wxLI_HORIZONTAL</property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticText" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">RAM write</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_staticText22</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <property name="wrap">-1</property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">2</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">1</property>\r
+                            <object class="wxStaticLine" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_staticline7</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style">wxLI_HORIZONTAL</property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">2</property>\r
+                    <property name="flag">wxEXPAND</property>\r
+                    <property name="proportion">0</property>\r
+                    <object class="wxFlexGridSizer" expanded="0">\r
+                        <property name="cols">2</property>\r
+                        <property name="flexible_direction">wxBOTH</property>\r
+                        <property name="growablecols">1</property>\r
+                        <property name="growablerows"></property>\r
+                        <property name="hgap">0</property>\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">fgSizer31</property>\r
+                        <property name="non_flexible_grow_mode">wxFLEX_GROWMODE_SPECIFIED</property>\r
+                        <property name="permission">none</property>\r
+                        <property name="rows">2</property>\r
+                        <property name="vgap">0</property>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticText" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">s&amp;cript</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_staticText161</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <property name="wrap">-1</property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxEXPAND</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxChoice" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="choices"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_ram_write_script</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="selection">0</property>\r
+                                <property name="size"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnChoice"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticText" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">RAM image</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_staticText171</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <property name="wrap">-1</property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxEXPAND</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxFilePickerCtrl" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="message">Select a file</property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_ram_write_picker</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style">wxFLP_DEFAULT_STYLE|wxFLP_FILE_MUST_EXIST|wxFLP_SAVE|wxFLP_USE_TEXTCTRL</property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="value"></property>\r
+                                <property name="wildcard">*.sav</property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnFileChanged"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">2</property>\r
+                    <property name="flag">wxEXPAND</property>\r
+                    <property name="proportion">0</property>\r
+                    <object class="wxBoxSizer" expanded="0">\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">bSizer181</property>\r
+                        <property name="orient">wxHORIZONTAL</property>\r
+                        <property name="permission">none</property>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">2</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">1</property>\r
+                            <object class="wxGauge" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size">-1,12</property>\r
+                                <property name="name">m_ram_write_gauge</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="range">100</property>\r
+                                <property name="size"></property>\r
+                                <property name="style">wxGA_HORIZONTAL</property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="value"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxALIGN_RIGHT</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxButton" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="default">0</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">&amp;write</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_ram_write_button</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnButtonClick">write_button_click</event>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                    </object>\r
+                </object>\r
+            </object>\r
+        </object>\r
+        <object class="Panel" expanded="0">\r
+            <property name="bg"></property>\r
+            <property name="context_help"></property>\r
+            <property name="context_menu">1</property>\r
+            <property name="enabled">1</property>\r
+            <property name="event_handler">impl_virtual</property>\r
+            <property name="fg"></property>\r
+            <property name="font"></property>\r
+            <property name="hidden">0</property>\r
+            <property name="id">wxID_ANY</property>\r
+            <property name="maximum_size"></property>\r
+            <property name="minimum_size"></property>\r
+            <property name="name">panel_dump</property>\r
+            <property name="pos"></property>\r
+            <property name="size">-1,-1</property>\r
+            <property name="subclass"></property>\r
+            <property name="tooltip"></property>\r
+            <property name="validator_data_type"></property>\r
+            <property name="validator_style">wxFILTER_NONE</property>\r
+            <property name="validator_type">wxDefaultValidator</property>\r
+            <property name="validator_variable"></property>\r
+            <property name="window_extra_style"></property>\r
+            <property name="window_name"></property>\r
+            <property name="window_style">wxTAB_TRAVERSAL</property>\r
+            <event name="OnChar"></event>\r
+            <event name="OnEnterWindow"></event>\r
+            <event name="OnEraseBackground"></event>\r
+            <event name="OnInitDialog"></event>\r
+            <event name="OnKeyDown"></event>\r
+            <event name="OnKeyUp"></event>\r
+            <event name="OnKillFocus"></event>\r
+            <event name="OnLeaveWindow"></event>\r
+            <event name="OnLeftDClick"></event>\r
+            <event name="OnLeftDown"></event>\r
+            <event name="OnLeftUp"></event>\r
+            <event name="OnMiddleDClick"></event>\r
+            <event name="OnMiddleDown"></event>\r
+            <event name="OnMiddleUp"></event>\r
+            <event name="OnMotion"></event>\r
+            <event name="OnMouseEvents"></event>\r
+            <event name="OnMouseWheel"></event>\r
+            <event name="OnPaint"></event>\r
+            <event name="OnRightDClick"></event>\r
+            <event name="OnRightDown"></event>\r
+            <event name="OnRightUp"></event>\r
+            <event name="OnSetFocus"></event>\r
+            <event name="OnSize"></event>\r
+            <event name="OnUpdateUI"></event>\r
+            <object class="wxBoxSizer" expanded="0">\r
+                <property name="minimum_size"></property>\r
+                <property name="name">bSizer9</property>\r
+                <property name="orient">wxVERTICAL</property>\r
+                <property name="permission">none</property>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">5</property>\r
+                    <property name="flag">wxEXPAND</property>\r
+                    <property name="proportion">0</property>\r
+                    <object class="wxFlexGridSizer" expanded="0">\r
+                        <property name="cols">2</property>\r
+                        <property name="flexible_direction">wxBOTH</property>\r
+                        <property name="growablecols">1</property>\r
+                        <property name="growablerows"></property>\r
+                        <property name="hgap">0</property>\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">fgSizer1</property>\r
+                        <property name="non_flexible_grow_mode">wxFLEX_GROWMODE_SPECIFIED</property>\r
+                        <property name="permission">none</property>\r
+                        <property name="rows">2</property>\r
+                        <property name="vgap">0</property>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticText" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">&amp;script</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_dump_script_label</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <property name="wrap">-1</property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxEXPAND</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxChoice" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="choices"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_dump_script_choice</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="selection">0</property>\r
+                                <property name="size"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnChoice"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticText" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">&amp;ROM image</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_dump_romimage_label</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <property name="wrap">-1</property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxEXPAND</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxFilePickerCtrl" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="message">Select a file</property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_dump_romimage_picker</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style">wxFLP_DEFAULT_STYLE|wxFLP_OVERWRITE_PROMPT|wxFLP_SAVE|wxFLP_USE_TEXTCTRL</property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="value"></property>\r
+                                <property name="wildcard">*.nes</property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnFileChanged"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">2</property>\r
+                    <property name="flag">wxALL|wxEXPAND</property>\r
+                    <property name="proportion">0</property>\r
+                    <object class="wxStaticLine" expanded="0">\r
+                        <property name="bg"></property>\r
+                        <property name="context_help"></property>\r
+                        <property name="context_menu">1</property>\r
+                        <property name="enabled">1</property>\r
+                        <property name="fg"></property>\r
+                        <property name="font"></property>\r
+                        <property name="hidden">0</property>\r
+                        <property name="id">wxID_ANY</property>\r
+                        <property name="maximum_size"></property>\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">m_staticline1</property>\r
+                        <property name="permission">protected</property>\r
+                        <property name="pos"></property>\r
+                        <property name="size"></property>\r
+                        <property name="style">wxLI_HORIZONTAL</property>\r
+                        <property name="subclass"></property>\r
+                        <property name="tooltip"></property>\r
+                        <property name="validator_data_type"></property>\r
+                        <property name="validator_style">wxFILTER_NONE</property>\r
+                        <property name="validator_type">wxDefaultValidator</property>\r
+                        <property name="validator_variable"></property>\r
+                        <property name="window_extra_style"></property>\r
+                        <property name="window_name"></property>\r
+                        <property name="window_style"></property>\r
+                        <event name="OnChar"></event>\r
+                        <event name="OnEnterWindow"></event>\r
+                        <event name="OnEraseBackground"></event>\r
+                        <event name="OnKeyDown"></event>\r
+                        <event name="OnKeyUp"></event>\r
+                        <event name="OnKillFocus"></event>\r
+                        <event name="OnLeaveWindow"></event>\r
+                        <event name="OnLeftDClick"></event>\r
+                        <event name="OnLeftDown"></event>\r
+                        <event name="OnLeftUp"></event>\r
+                        <event name="OnMiddleDClick"></event>\r
+                        <event name="OnMiddleDown"></event>\r
+                        <event name="OnMiddleUp"></event>\r
+                        <event name="OnMotion"></event>\r
+                        <event name="OnMouseEvents"></event>\r
+                        <event name="OnMouseWheel"></event>\r
+                        <event name="OnPaint"></event>\r
+                        <event name="OnRightDClick"></event>\r
+                        <event name="OnRightDown"></event>\r
+                        <event name="OnRightUp"></event>\r
+                        <event name="OnSetFocus"></event>\r
+                        <event name="OnSize"></event>\r
+                        <event name="OnUpdateUI"></event>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">5</property>\r
+                    <property name="flag">wxEXPAND</property>\r
+                    <property name="proportion">1</property>\r
+                    <object class="wxBoxSizer" expanded="0">\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">bSizer12</property>\r
+                        <property name="orient">wxHORIZONTAL</property>\r
+                        <property name="permission">none</property>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticText" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">Program ROM</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size">80,-1</property>\r
+                                <property name="name">m_dump_cpu_label</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <property name="wrap">-1</property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">0</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">1</property>\r
+                            <object class="wxGauge" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_dump_cpu_gauge</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="range">100</property>\r
+                                <property name="size">-1,12</property>\r
+                                <property name="style">wxGA_HORIZONTAL</property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="value"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">5</property>\r
+                    <property name="flag">wxALIGN_RIGHT</property>\r
+                    <property name="proportion">1</property>\r
+                    <object class="wxBoxSizer" expanded="0">\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">bSizer14</property>\r
+                        <property name="orient">wxHORIZONTAL</property>\r
+                        <property name="permission">none</property>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxChoice" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="choices"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size">60,-1</property>\r
+                                <property name="name">m_dump_cpu_increase</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="selection">0</property>\r
+                                <property name="size"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnChoice"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticText" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font">,90,90,-1,76,0</property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">0x000000/0x000000</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size">-1,-1</property>\r
+                                <property name="name">m_dump_cpu_value</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <property name="wrap">-1</property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">2</property>\r
+                    <property name="flag">wxEXPAND | wxALL</property>\r
+                    <property name="proportion">0</property>\r
+                    <object class="wxStaticLine" expanded="0">\r
+                        <property name="bg"></property>\r
+                        <property name="context_help"></property>\r
+                        <property name="context_menu">1</property>\r
+                        <property name="enabled">1</property>\r
+                        <property name="fg"></property>\r
+                        <property name="font"></property>\r
+                        <property name="hidden">0</property>\r
+                        <property name="id">wxID_ANY</property>\r
+                        <property name="maximum_size"></property>\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">m_staticline2</property>\r
+                        <property name="permission">protected</property>\r
+                        <property name="pos"></property>\r
+                        <property name="size"></property>\r
+                        <property name="style">wxLI_HORIZONTAL</property>\r
+                        <property name="subclass"></property>\r
+                        <property name="tooltip"></property>\r
+                        <property name="validator_data_type"></property>\r
+                        <property name="validator_style">wxFILTER_NONE</property>\r
+                        <property name="validator_type">wxDefaultValidator</property>\r
+                        <property name="validator_variable"></property>\r
+                        <property name="window_extra_style"></property>\r
+                        <property name="window_name"></property>\r
+                        <property name="window_style"></property>\r
+                        <event name="OnChar"></event>\r
+                        <event name="OnEnterWindow"></event>\r
+                        <event name="OnEraseBackground"></event>\r
+                        <event name="OnKeyDown"></event>\r
+                        <event name="OnKeyUp"></event>\r
+                        <event name="OnKillFocus"></event>\r
+                        <event name="OnLeaveWindow"></event>\r
+                        <event name="OnLeftDClick"></event>\r
+                        <event name="OnLeftDown"></event>\r
+                        <event name="OnLeftUp"></event>\r
+                        <event name="OnMiddleDClick"></event>\r
+                        <event name="OnMiddleDown"></event>\r
+                        <event name="OnMiddleUp"></event>\r
+                        <event name="OnMotion"></event>\r
+                        <event name="OnMouseEvents"></event>\r
+                        <event name="OnMouseWheel"></event>\r
+                        <event name="OnPaint"></event>\r
+                        <event name="OnRightDClick"></event>\r
+                        <event name="OnRightDown"></event>\r
+                        <event name="OnRightUp"></event>\r
+                        <event name="OnSetFocus"></event>\r
+                        <event name="OnSize"></event>\r
+                        <event name="OnUpdateUI"></event>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">5</property>\r
+                    <property name="flag">wxEXPAND</property>\r
+                    <property name="proportion">1</property>\r
+                    <object class="wxBoxSizer" expanded="0">\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">bSizer13</property>\r
+                        <property name="orient">wxHORIZONTAL</property>\r
+                        <property name="permission">none</property>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticText" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">Charcter ROM</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size">80,-1</property>\r
+                                <property name="name">m_dump_ppu_label</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <property name="wrap">-1</property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">0</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">1</property>\r
+                            <object class="wxGauge" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_dump_ppu_gauge</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="range">100</property>\r
+                                <property name="size">-1,12</property>\r
+                                <property name="style">wxGA_HORIZONTAL</property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="value"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">5</property>\r
+                    <property name="flag">wxALIGN_RIGHT</property>\r
+                    <property name="proportion">1</property>\r
+                    <object class="wxBoxSizer" expanded="0">\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">bSizer132</property>\r
+                        <property name="orient">wxHORIZONTAL</property>\r
+                        <property name="permission">none</property>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxChoice" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="choices"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size">60,-1</property>\r
+                                <property name="name">m_dump_ppu_increase</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="selection">0</property>\r
+                                <property name="size"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnChoice"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticText" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font">,90,90,-1,76,0</property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">0x000000/0x000000</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size">-1,-1</property>\r
+                                <property name="name">m_dump_ppu_value</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <property name="wrap">-1</property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">2</property>\r
+                    <property name="flag">wxEXPAND | wxALL</property>\r
+                    <property name="proportion">0</property>\r
+                    <object class="wxStaticLine" expanded="0">\r
+                        <property name="bg"></property>\r
+                        <property name="context_help"></property>\r
+                        <property name="context_menu">1</property>\r
+                        <property name="enabled">1</property>\r
+                        <property name="fg"></property>\r
+                        <property name="font"></property>\r
+                        <property name="hidden">0</property>\r
+                        <property name="id">wxID_ANY</property>\r
+                        <property name="maximum_size"></property>\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">m_staticline3</property>\r
+                        <property name="permission">protected</property>\r
+                        <property name="pos"></property>\r
+                        <property name="size"></property>\r
+                        <property name="style">wxLI_HORIZONTAL</property>\r
+                        <property name="subclass"></property>\r
+                        <property name="tooltip"></property>\r
+                        <property name="validator_data_type"></property>\r
+                        <property name="validator_style">wxFILTER_NONE</property>\r
+                        <property name="validator_type">wxDefaultValidator</property>\r
+                        <property name="validator_variable"></property>\r
+                        <property name="window_extra_style"></property>\r
+                        <property name="window_name"></property>\r
+                        <property name="window_style"></property>\r
+                        <event name="OnChar"></event>\r
+                        <event name="OnEnterWindow"></event>\r
+                        <event name="OnEraseBackground"></event>\r
+                        <event name="OnKeyDown"></event>\r
+                        <event name="OnKeyUp"></event>\r
+                        <event name="OnKillFocus"></event>\r
+                        <event name="OnLeaveWindow"></event>\r
+                        <event name="OnLeftDClick"></event>\r
+                        <event name="OnLeftDown"></event>\r
+                        <event name="OnLeftUp"></event>\r
+                        <event name="OnMiddleDClick"></event>\r
+                        <event name="OnMiddleDown"></event>\r
+                        <event name="OnMiddleUp"></event>\r
+                        <event name="OnMotion"></event>\r
+                        <event name="OnMouseEvents"></event>\r
+                        <event name="OnMouseWheel"></event>\r
+                        <event name="OnPaint"></event>\r
+                        <event name="OnRightDClick"></event>\r
+                        <event name="OnRightDown"></event>\r
+                        <event name="OnRightUp"></event>\r
+                        <event name="OnSetFocus"></event>\r
+                        <event name="OnSize"></event>\r
+                        <event name="OnUpdateUI"></event>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">5</property>\r
+                    <property name="flag">wxALIGN_RIGHT</property>\r
+                    <property name="proportion">0</property>\r
+                    <object class="wxBoxSizer" expanded="0">\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">bSizer61</property>\r
+                        <property name="orient">wxHORIZONTAL</property>\r
+                        <property name="permission">none</property>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxCheckBox" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="checked">0</property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">&amp;battery</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_dump_check_battery</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnCheckBox"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxCheckBox" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="checked">0</property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">&amp;change mapper</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_dump_check_forcemapper</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnCheckBox">mapper_change_check</event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxTextCtrl" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">0</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="maxlength">0</property>\r
+                                <property name="minimum_size">40,-1</property>\r
+                                <property name="name">m_dump_text_forcemapper</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="value"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnText"></event>\r
+                                <event name="OnTextEnter"></event>\r
+                                <event name="OnTextMaxLen"></event>\r
+                                <event name="OnTextURL"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxButton" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="default">0</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">&amp;dump</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_dump_button</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnButtonClick">dump_button_click</event>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                    </object>\r
+                </object>\r
+            </object>\r
+        </object>\r
+        <object class="Panel" expanded="1">\r
+            <property name="bg"></property>\r
+            <property name="context_help"></property>\r
+            <property name="context_menu">1</property>\r
+            <property name="enabled">1</property>\r
+            <property name="event_handler">impl_virtual</property>\r
+            <property name="fg"></property>\r
+            <property name="font"></property>\r
+            <property name="hidden">0</property>\r
+            <property name="id">wxID_ANY</property>\r
+            <property name="maximum_size"></property>\r
+            <property name="minimum_size"></property>\r
+            <property name="name">panel_program</property>\r
+            <property name="pos"></property>\r
+            <property name="size">-1,-1</property>\r
+            <property name="subclass"></property>\r
+            <property name="tooltip"></property>\r
+            <property name="validator_data_type"></property>\r
+            <property name="validator_style">wxFILTER_NONE</property>\r
+            <property name="validator_type">wxDefaultValidator</property>\r
+            <property name="validator_variable"></property>\r
+            <property name="window_extra_style"></property>\r
+            <property name="window_name"></property>\r
+            <property name="window_style">wxTAB_TRAVERSAL</property>\r
+            <event name="OnChar"></event>\r
+            <event name="OnEnterWindow"></event>\r
+            <event name="OnEraseBackground"></event>\r
+            <event name="OnInitDialog"></event>\r
+            <event name="OnKeyDown"></event>\r
+            <event name="OnKeyUp"></event>\r
+            <event name="OnKillFocus"></event>\r
+            <event name="OnLeaveWindow"></event>\r
+            <event name="OnLeftDClick"></event>\r
+            <event name="OnLeftDown"></event>\r
+            <event name="OnLeftUp"></event>\r
+            <event name="OnMiddleDClick"></event>\r
+            <event name="OnMiddleDown"></event>\r
+            <event name="OnMiddleUp"></event>\r
+            <event name="OnMotion"></event>\r
+            <event name="OnMouseEvents"></event>\r
+            <event name="OnMouseWheel"></event>\r
+            <event name="OnPaint"></event>\r
+            <event name="OnRightDClick"></event>\r
+            <event name="OnRightDown"></event>\r
+            <event name="OnRightUp"></event>\r
+            <event name="OnSetFocus"></event>\r
+            <event name="OnSize"></event>\r
+            <event name="OnUpdateUI"></event>\r
+            <object class="wxBoxSizer" expanded="0">\r
+                <property name="minimum_size"></property>\r
+                <property name="name">bSizer91</property>\r
+                <property name="orient">wxVERTICAL</property>\r
+                <property name="permission">none</property>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">5</property>\r
+                    <property name="flag">wxEXPAND</property>\r
+                    <property name="proportion">0</property>\r
+                    <object class="wxFlexGridSizer" expanded="0">\r
+                        <property name="cols">2</property>\r
+                        <property name="flexible_direction">wxBOTH</property>\r
+                        <property name="growablecols">1</property>\r
+                        <property name="growablerows"></property>\r
+                        <property name="hgap">0</property>\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">fgSizer11</property>\r
+                        <property name="non_flexible_grow_mode">wxFLEX_GROWMODE_SPECIFIED</property>\r
+                        <property name="permission">none</property>\r
+                        <property name="rows">2</property>\r
+                        <property name="vgap">0</property>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticText" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">&amp;script</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_program_script_label</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <property name="wrap">-1</property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxEXPAND</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxChoice" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="choices"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_program_script_choice</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="selection">0</property>\r
+                                <property name="size"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnChoice"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticText" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">&amp;ROM image</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_program_label</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <property name="wrap">-1</property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxEXPAND</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxFilePickerCtrl" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="message">Select a file</property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_program_romimage_picker</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style">wxFLP_DEFAULT_STYLE|wxFLP_FILE_MUST_EXIST|wxFLP_USE_TEXTCTRL</property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="value"></property>\r
+                                <property name="wildcard">*.nes</property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnFileChanged"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">2</property>\r
+                    <property name="flag">wxALL|wxEXPAND</property>\r
+                    <property name="proportion">0</property>\r
+                    <object class="wxStaticLine" expanded="0">\r
+                        <property name="bg"></property>\r
+                        <property name="context_help"></property>\r
+                        <property name="context_menu">1</property>\r
+                        <property name="enabled">1</property>\r
+                        <property name="fg"></property>\r
+                        <property name="font"></property>\r
+                        <property name="hidden">0</property>\r
+                        <property name="id">wxID_ANY</property>\r
+                        <property name="maximum_size"></property>\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">m_staticline11</property>\r
+                        <property name="permission">protected</property>\r
+                        <property name="pos"></property>\r
+                        <property name="size"></property>\r
+                        <property name="style">wxLI_HORIZONTAL</property>\r
+                        <property name="subclass"></property>\r
+                        <property name="tooltip"></property>\r
+                        <property name="validator_data_type"></property>\r
+                        <property name="validator_style">wxFILTER_NONE</property>\r
+                        <property name="validator_type">wxDefaultValidator</property>\r
+                        <property name="validator_variable"></property>\r
+                        <property name="window_extra_style"></property>\r
+                        <property name="window_name"></property>\r
+                        <property name="window_style"></property>\r
+                        <event name="OnChar"></event>\r
+                        <event name="OnEnterWindow"></event>\r
+                        <event name="OnEraseBackground"></event>\r
+                        <event name="OnKeyDown"></event>\r
+                        <event name="OnKeyUp"></event>\r
+                        <event name="OnKillFocus"></event>\r
+                        <event name="OnLeaveWindow"></event>\r
+                        <event name="OnLeftDClick"></event>\r
+                        <event name="OnLeftDown"></event>\r
+                        <event name="OnLeftUp"></event>\r
+                        <event name="OnMiddleDClick"></event>\r
+                        <event name="OnMiddleDown"></event>\r
+                        <event name="OnMiddleUp"></event>\r
+                        <event name="OnMotion"></event>\r
+                        <event name="OnMouseEvents"></event>\r
+                        <event name="OnMouseWheel"></event>\r
+                        <event name="OnPaint"></event>\r
+                        <event name="OnRightDClick"></event>\r
+                        <event name="OnRightDown"></event>\r
+                        <event name="OnRightUp"></event>\r
+                        <event name="OnSetFocus"></event>\r
+                        <event name="OnSize"></event>\r
+                        <event name="OnUpdateUI"></event>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">5</property>\r
+                    <property name="flag">wxEXPAND</property>\r
+                    <property name="proportion">1</property>\r
+                    <object class="wxBoxSizer" expanded="0">\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">bSizer121</property>\r
+                        <property name="orient">wxHORIZONTAL</property>\r
+                        <property name="permission">none</property>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticText" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">Program flash</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size">80,-1</property>\r
+                                <property name="name">m_program_cpu_label</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <property name="wrap">-1</property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">0</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">1</property>\r
+                            <object class="wxGauge" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_program_cpu_gauge</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="range">100</property>\r
+                                <property name="size">-1,12</property>\r
+                                <property name="style">wxGA_HORIZONTAL</property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="value"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">5</property>\r
+                    <property name="flag">wxALIGN_RIGHT</property>\r
+                    <property name="proportion">1</property>\r
+                    <object class="wxBoxSizer" expanded="0">\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">bSizer141</property>\r
+                        <property name="orient">wxHORIZONTAL</property>\r
+                        <property name="permission">none</property>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxChoice" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="choices"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size">100,-1</property>\r
+                                <property name="name">m_program_cpu_device</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="selection">0</property>\r
+                                <property name="size"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnChoice"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxChoice" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="choices"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size">60,-1</property>\r
+                                <property name="name">m_program_cpu_padding</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="selection">0</property>\r
+                                <property name="size"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnChoice"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticText" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font">,90,90,-1,76,0</property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">0x000000/0x000000</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size">-1,-1</property>\r
+                                <property name="name">m_program_cpu_value</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <property name="wrap">-1</property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">2</property>\r
+                    <property name="flag">wxEXPAND | wxALL</property>\r
+                    <property name="proportion">0</property>\r
+                    <object class="wxStaticLine" expanded="0">\r
+                        <property name="bg"></property>\r
+                        <property name="context_help"></property>\r
+                        <property name="context_menu">1</property>\r
+                        <property name="enabled">1</property>\r
+                        <property name="fg"></property>\r
+                        <property name="font"></property>\r
+                        <property name="hidden">0</property>\r
+                        <property name="id">wxID_ANY</property>\r
+                        <property name="maximum_size"></property>\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">m_staticline21</property>\r
+                        <property name="permission">protected</property>\r
+                        <property name="pos"></property>\r
+                        <property name="size"></property>\r
+                        <property name="style">wxLI_HORIZONTAL</property>\r
+                        <property name="subclass"></property>\r
+                        <property name="tooltip"></property>\r
+                        <property name="validator_data_type"></property>\r
+                        <property name="validator_style">wxFILTER_NONE</property>\r
+                        <property name="validator_type">wxDefaultValidator</property>\r
+                        <property name="validator_variable"></property>\r
+                        <property name="window_extra_style"></property>\r
+                        <property name="window_name"></property>\r
+                        <property name="window_style"></property>\r
+                        <event name="OnChar"></event>\r
+                        <event name="OnEnterWindow"></event>\r
+                        <event name="OnEraseBackground"></event>\r
+                        <event name="OnKeyDown"></event>\r
+                        <event name="OnKeyUp"></event>\r
+                        <event name="OnKillFocus"></event>\r
+                        <event name="OnLeaveWindow"></event>\r
+                        <event name="OnLeftDClick"></event>\r
+                        <event name="OnLeftDown"></event>\r
+                        <event name="OnLeftUp"></event>\r
+                        <event name="OnMiddleDClick"></event>\r
+                        <event name="OnMiddleDown"></event>\r
+                        <event name="OnMiddleUp"></event>\r
+                        <event name="OnMotion"></event>\r
+                        <event name="OnMouseEvents"></event>\r
+                        <event name="OnMouseWheel"></event>\r
+                        <event name="OnPaint"></event>\r
+                        <event name="OnRightDClick"></event>\r
+                        <event name="OnRightDown"></event>\r
+                        <event name="OnRightUp"></event>\r
+                        <event name="OnSetFocus"></event>\r
+                        <event name="OnSize"></event>\r
+                        <event name="OnUpdateUI"></event>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">5</property>\r
+                    <property name="flag">wxEXPAND</property>\r
+                    <property name="proportion">1</property>\r
+                    <object class="wxBoxSizer" expanded="0">\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">bSizer131</property>\r
+                        <property name="orient">wxHORIZONTAL</property>\r
+                        <property name="permission">none</property>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticText" expanded="0">\r
                                 <property name="bg"></property>\r
                                 <property name="context_help"></property>\r
                                 <property name="context_menu">1</property>\r
                                 <property name="font"></property>\r
                                 <property name="hidden">0</property>\r
                                 <property name="id">wxID_ANY</property>\r
+                                <property name="label">Charcter flash</property>\r
                                 <property name="maximum_size"></property>\r
-                                <property name="minimum_size"></property>\r
-                                <property name="name">m_panel_dump</property>\r
+                                <property name="minimum_size">80,-1</property>\r
+                                <property name="name">m_program_ppu_label</property>\r
                                 <property name="permission">protected</property>\r
                                 <property name="pos"></property>\r
                                 <property name="size"></property>\r
+                                <property name="style"></property>\r
                                 <property name="subclass"></property>\r
                                 <property name="tooltip"></property>\r
                                 <property name="validator_data_type"></property>\r
                                 <property name="validator_variable"></property>\r
                                 <property name="window_extra_style"></property>\r
                                 <property name="window_name"></property>\r
-                                <property name="window_style">wxTAB_TRAVERSAL</property>\r
+                                <property name="window_style"></property>\r
+                                <property name="wrap">-1</property>\r
                                 <event name="OnChar"></event>\r
                                 <event name="OnEnterWindow"></event>\r
                                 <event name="OnEraseBackground"></event>\r
                                 <event name="OnSetFocus"></event>\r
                                 <event name="OnSize"></event>\r
                                 <event name="OnUpdateUI"></event>\r
-                                <object class="wxBoxSizer" expanded="0">\r
-                                    <property name="minimum_size"></property>\r
-                                    <property name="name">bSizer9</property>\r
-                                    <property name="orient">wxVERTICAL</property>\r
-                                    <property name="permission">none</property>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">5</property>\r
-                                        <property name="flag">wxEXPAND</property>\r
-                                        <property name="proportion">0</property>\r
-                                        <object class="wxFlexGridSizer" expanded="0">\r
-                                            <property name="cols">2</property>\r
-                                            <property name="flexible_direction">wxBOTH</property>\r
-                                            <property name="growablecols">1</property>\r
-                                            <property name="growablerows"></property>\r
-                                            <property name="hgap">0</property>\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">fgSizer1</property>\r
-                                            <property name="non_flexible_grow_mode">wxFLEX_GROWMODE_SPECIFIED</property>\r
-                                            <property name="permission">none</property>\r
-                                            <property name="rows">2</property>\r
-                                            <property name="vgap">0</property>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticText" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">&amp;script</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_dump_script_label</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <property name="wrap">-1</property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxEXPAND</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxChoice" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="choices"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_dump_script_choice</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="selection">0</property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnChoice"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticText" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">&amp;ROM image</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_dump_romimage_label</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <property name="wrap">-1</property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxEXPAND</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxFilePickerCtrl" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="message">Select a file</property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_dump_romimage_picker</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style">wxFLP_DEFAULT_STYLE|wxFLP_OVERWRITE_PROMPT|wxFLP_SAVE|wxFLP_USE_TEXTCTRL</property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="value"></property>\r
-                                                    <property name="wildcard">*.nes</property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnFileChanged"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">2</property>\r
-                                        <property name="flag">wxALL|wxEXPAND</property>\r
-                                        <property name="proportion">0</property>\r
-                                        <object class="wxStaticLine" expanded="0">\r
-                                            <property name="bg"></property>\r
-                                            <property name="context_help"></property>\r
-                                            <property name="context_menu">1</property>\r
-                                            <property name="enabled">1</property>\r
-                                            <property name="fg"></property>\r
-                                            <property name="font"></property>\r
-                                            <property name="hidden">0</property>\r
-                                            <property name="id">wxID_ANY</property>\r
-                                            <property name="maximum_size"></property>\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">m_staticline1</property>\r
-                                            <property name="permission">protected</property>\r
-                                            <property name="pos"></property>\r
-                                            <property name="size"></property>\r
-                                            <property name="style">wxLI_HORIZONTAL</property>\r
-                                            <property name="subclass"></property>\r
-                                            <property name="tooltip"></property>\r
-                                            <property name="validator_data_type"></property>\r
-                                            <property name="validator_style">wxFILTER_NONE</property>\r
-                                            <property name="validator_type">wxDefaultValidator</property>\r
-                                            <property name="validator_variable"></property>\r
-                                            <property name="window_extra_style"></property>\r
-                                            <property name="window_name"></property>\r
-                                            <property name="window_style"></property>\r
-                                            <event name="OnChar"></event>\r
-                                            <event name="OnEnterWindow"></event>\r
-                                            <event name="OnEraseBackground"></event>\r
-                                            <event name="OnKeyDown"></event>\r
-                                            <event name="OnKeyUp"></event>\r
-                                            <event name="OnKillFocus"></event>\r
-                                            <event name="OnLeaveWindow"></event>\r
-                                            <event name="OnLeftDClick"></event>\r
-                                            <event name="OnLeftDown"></event>\r
-                                            <event name="OnLeftUp"></event>\r
-                                            <event name="OnMiddleDClick"></event>\r
-                                            <event name="OnMiddleDown"></event>\r
-                                            <event name="OnMiddleUp"></event>\r
-                                            <event name="OnMotion"></event>\r
-                                            <event name="OnMouseEvents"></event>\r
-                                            <event name="OnMouseWheel"></event>\r
-                                            <event name="OnPaint"></event>\r
-                                            <event name="OnRightDClick"></event>\r
-                                            <event name="OnRightDown"></event>\r
-                                            <event name="OnRightUp"></event>\r
-                                            <event name="OnSetFocus"></event>\r
-                                            <event name="OnSize"></event>\r
-                                            <event name="OnUpdateUI"></event>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">5</property>\r
-                                        <property name="flag">wxEXPAND</property>\r
-                                        <property name="proportion">1</property>\r
-                                        <object class="wxBoxSizer" expanded="0">\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">bSizer12</property>\r
-                                            <property name="orient">wxHORIZONTAL</property>\r
-                                            <property name="permission">none</property>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticText" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">Program ROM</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size">80,-1</property>\r
-                                                    <property name="name">m_dump_cpu_label</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <property name="wrap">-1</property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">0</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">1</property>\r
-                                                <object class="wxGauge" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_dump_cpu_gauge</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="range">100</property>\r
-                                                    <property name="size">-1,12</property>\r
-                                                    <property name="style">wxGA_HORIZONTAL</property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="value"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">5</property>\r
-                                        <property name="flag">wxALIGN_RIGHT</property>\r
-                                        <property name="proportion">1</property>\r
-                                        <object class="wxBoxSizer" expanded="0">\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">bSizer14</property>\r
-                                            <property name="orient">wxHORIZONTAL</property>\r
-                                            <property name="permission">none</property>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxChoice" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="choices"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size">60,-1</property>\r
-                                                    <property name="name">m_dump_cpu_increase</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="selection">0</property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnChoice"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticText" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font">,90,90,-1,76,0</property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">0x000000/0x000000</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size">-1,-1</property>\r
-                                                    <property name="name">m_dump_cpu_value</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <property name="wrap">-1</property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">2</property>\r
-                                        <property name="flag">wxEXPAND | wxALL</property>\r
-                                        <property name="proportion">0</property>\r
-                                        <object class="wxStaticLine" expanded="0">\r
-                                            <property name="bg"></property>\r
-                                            <property name="context_help"></property>\r
-                                            <property name="context_menu">1</property>\r
-                                            <property name="enabled">1</property>\r
-                                            <property name="fg"></property>\r
-                                            <property name="font"></property>\r
-                                            <property name="hidden">0</property>\r
-                                            <property name="id">wxID_ANY</property>\r
-                                            <property name="maximum_size"></property>\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">m_staticline2</property>\r
-                                            <property name="permission">protected</property>\r
-                                            <property name="pos"></property>\r
-                                            <property name="size"></property>\r
-                                            <property name="style">wxLI_HORIZONTAL</property>\r
-                                            <property name="subclass"></property>\r
-                                            <property name="tooltip"></property>\r
-                                            <property name="validator_data_type"></property>\r
-                                            <property name="validator_style">wxFILTER_NONE</property>\r
-                                            <property name="validator_type">wxDefaultValidator</property>\r
-                                            <property name="validator_variable"></property>\r
-                                            <property name="window_extra_style"></property>\r
-                                            <property name="window_name"></property>\r
-                                            <property name="window_style"></property>\r
-                                            <event name="OnChar"></event>\r
-                                            <event name="OnEnterWindow"></event>\r
-                                            <event name="OnEraseBackground"></event>\r
-                                            <event name="OnKeyDown"></event>\r
-                                            <event name="OnKeyUp"></event>\r
-                                            <event name="OnKillFocus"></event>\r
-                                            <event name="OnLeaveWindow"></event>\r
-                                            <event name="OnLeftDClick"></event>\r
-                                            <event name="OnLeftDown"></event>\r
-                                            <event name="OnLeftUp"></event>\r
-                                            <event name="OnMiddleDClick"></event>\r
-                                            <event name="OnMiddleDown"></event>\r
-                                            <event name="OnMiddleUp"></event>\r
-                                            <event name="OnMotion"></event>\r
-                                            <event name="OnMouseEvents"></event>\r
-                                            <event name="OnMouseWheel"></event>\r
-                                            <event name="OnPaint"></event>\r
-                                            <event name="OnRightDClick"></event>\r
-                                            <event name="OnRightDown"></event>\r
-                                            <event name="OnRightUp"></event>\r
-                                            <event name="OnSetFocus"></event>\r
-                                            <event name="OnSize"></event>\r
-                                            <event name="OnUpdateUI"></event>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">5</property>\r
-                                        <property name="flag">wxEXPAND</property>\r
-                                        <property name="proportion">1</property>\r
-                                        <object class="wxBoxSizer" expanded="0">\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">bSizer13</property>\r
-                                            <property name="orient">wxHORIZONTAL</property>\r
-                                            <property name="permission">none</property>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticText" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">Charcter ROM</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size">80,-1</property>\r
-                                                    <property name="name">m_dump_ppu_label</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <property name="wrap">-1</property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">0</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">1</property>\r
-                                                <object class="wxGauge" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_dump_ppu_gauge</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="range">100</property>\r
-                                                    <property name="size">-1,12</property>\r
-                                                    <property name="style">wxGA_HORIZONTAL</property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="value"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">5</property>\r
-                                        <property name="flag">wxALIGN_RIGHT</property>\r
-                                        <property name="proportion">1</property>\r
-                                        <object class="wxBoxSizer" expanded="0">\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">bSizer132</property>\r
-                                            <property name="orient">wxHORIZONTAL</property>\r
-                                            <property name="permission">none</property>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxChoice" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="choices"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size">60,-1</property>\r
-                                                    <property name="name">m_dump_ppu_increase</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="selection">0</property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnChoice"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticText" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font">,90,90,-1,76,0</property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">0x000000/0x000000</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size">-1,-1</property>\r
-                                                    <property name="name">m_dump_ppu_value</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <property name="wrap">-1</property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">2</property>\r
-                                        <property name="flag">wxEXPAND | wxALL</property>\r
-                                        <property name="proportion">0</property>\r
-                                        <object class="wxStaticLine" expanded="0">\r
-                                            <property name="bg"></property>\r
-                                            <property name="context_help"></property>\r
-                                            <property name="context_menu">1</property>\r
-                                            <property name="enabled">1</property>\r
-                                            <property name="fg"></property>\r
-                                            <property name="font"></property>\r
-                                            <property name="hidden">0</property>\r
-                                            <property name="id">wxID_ANY</property>\r
-                                            <property name="maximum_size"></property>\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">m_staticline3</property>\r
-                                            <property name="permission">protected</property>\r
-                                            <property name="pos"></property>\r
-                                            <property name="size"></property>\r
-                                            <property name="style">wxLI_HORIZONTAL</property>\r
-                                            <property name="subclass"></property>\r
-                                            <property name="tooltip"></property>\r
-                                            <property name="validator_data_type"></property>\r
-                                            <property name="validator_style">wxFILTER_NONE</property>\r
-                                            <property name="validator_type">wxDefaultValidator</property>\r
-                                            <property name="validator_variable"></property>\r
-                                            <property name="window_extra_style"></property>\r
-                                            <property name="window_name"></property>\r
-                                            <property name="window_style"></property>\r
-                                            <event name="OnChar"></event>\r
-                                            <event name="OnEnterWindow"></event>\r
-                                            <event name="OnEraseBackground"></event>\r
-                                            <event name="OnKeyDown"></event>\r
-                                            <event name="OnKeyUp"></event>\r
-                                            <event name="OnKillFocus"></event>\r
-                                            <event name="OnLeaveWindow"></event>\r
-                                            <event name="OnLeftDClick"></event>\r
-                                            <event name="OnLeftDown"></event>\r
-                                            <event name="OnLeftUp"></event>\r
-                                            <event name="OnMiddleDClick"></event>\r
-                                            <event name="OnMiddleDown"></event>\r
-                                            <event name="OnMiddleUp"></event>\r
-                                            <event name="OnMotion"></event>\r
-                                            <event name="OnMouseEvents"></event>\r
-                                            <event name="OnMouseWheel"></event>\r
-                                            <event name="OnPaint"></event>\r
-                                            <event name="OnRightDClick"></event>\r
-                                            <event name="OnRightDown"></event>\r
-                                            <event name="OnRightUp"></event>\r
-                                            <event name="OnSetFocus"></event>\r
-                                            <event name="OnSize"></event>\r
-                                            <event name="OnUpdateUI"></event>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">5</property>\r
-                                        <property name="flag">wxALIGN_RIGHT</property>\r
-                                        <property name="proportion">0</property>\r
-                                        <object class="wxBoxSizer" expanded="0">\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">bSizer61</property>\r
-                                            <property name="orient">wxHORIZONTAL</property>\r
-                                            <property name="permission">none</property>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxCheckBox" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="checked">0</property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">&amp;battery</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_dump_check_battery</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnCheckBox"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxCheckBox" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="checked">0</property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">&amp;change mapper</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_dump_check_forcemapper</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnCheckBox">mapper_change_check</event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxTextCtrl" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">0</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="maxlength">0</property>\r
-                                                    <property name="minimum_size">40,-1</property>\r
-                                                    <property name="name">m_dump_text_forcemapper</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="value"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnText"></event>\r
-                                                    <event name="OnTextEnter"></event>\r
-                                                    <event name="OnTextMaxLen"></event>\r
-                                                    <event name="OnTextURL"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxButton" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="default">0</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">&amp;dump</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_dump_button</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnButtonClick">dump_button_click</event>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                        </object>\r
-                                    </object>\r
-                                </object>\r
                             </object>\r
                         </object>\r
-                        <object class="notebookpage" expanded="1">\r
-                            <property name="bitmap"></property>\r
-                            <property name="label">program</property>\r
-                            <property name="select">0</property>\r
-                            <object class="wxPanel" expanded="0">\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">0</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">1</property>\r
+                            <object class="wxGauge" expanded="0">\r
                                 <property name="bg"></property>\r
                                 <property name="context_help"></property>\r
                                 <property name="context_menu">1</property>\r
                                 <property name="id">wxID_ANY</property>\r
                                 <property name="maximum_size"></property>\r
                                 <property name="minimum_size"></property>\r
-                                <property name="name">m_panel_program</property>\r
+                                <property name="name">m_program_ppu_gauge</property>\r
                                 <property name="permission">protected</property>\r
                                 <property name="pos"></property>\r
-                                <property name="size"></property>\r
+                                <property name="range">100</property>\r
+                                <property name="size">-1,12</property>\r
+                                <property name="style">wxGA_HORIZONTAL</property>\r
                                 <property name="subclass"></property>\r
                                 <property name="tooltip"></property>\r
                                 <property name="validator_data_type"></property>\r
                                 <property name="validator_style">wxFILTER_NONE</property>\r
                                 <property name="validator_type">wxDefaultValidator</property>\r
                                 <property name="validator_variable"></property>\r
+                                <property name="value"></property>\r
                                 <property name="window_extra_style"></property>\r
                                 <property name="window_name"></property>\r
-                                <property name="window_style">wxTAB_TRAVERSAL</property>\r
+                                <property name="window_style"></property>\r
                                 <event name="OnChar"></event>\r
                                 <event name="OnEnterWindow"></event>\r
                                 <event name="OnEraseBackground"></event>\r
                                 <event name="OnSetFocus"></event>\r
                                 <event name="OnSize"></event>\r
                                 <event name="OnUpdateUI"></event>\r
-                                <object class="wxBoxSizer" expanded="0">\r
-                                    <property name="minimum_size"></property>\r
-                                    <property name="name">bSizer91</property>\r
-                                    <property name="orient">wxVERTICAL</property>\r
-                                    <property name="permission">none</property>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">5</property>\r
-                                        <property name="flag">wxEXPAND</property>\r
-                                        <property name="proportion">0</property>\r
-                                        <object class="wxFlexGridSizer" expanded="0">\r
-                                            <property name="cols">2</property>\r
-                                            <property name="flexible_direction">wxBOTH</property>\r
-                                            <property name="growablecols">1</property>\r
-                                            <property name="growablerows"></property>\r
-                                            <property name="hgap">0</property>\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">fgSizer11</property>\r
-                                            <property name="non_flexible_grow_mode">wxFLEX_GROWMODE_SPECIFIED</property>\r
-                                            <property name="permission">none</property>\r
-                                            <property name="rows">2</property>\r
-                                            <property name="vgap">0</property>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticText" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">&amp;script</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_program_script_label</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <property name="wrap">-1</property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxEXPAND</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxChoice" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="choices"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_program_script_choice</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="selection">0</property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnChoice"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticText" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">&amp;ROM image</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_program_label</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <property name="wrap">-1</property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxEXPAND</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxFilePickerCtrl" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="message">Select a file</property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_program_romimage_picker</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style">wxFLP_DEFAULT_STYLE|wxFLP_FILE_MUST_EXIST|wxFLP_USE_TEXTCTRL</property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="value"></property>\r
-                                                    <property name="wildcard">*.nes</property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnFileChanged"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">2</property>\r
-                                        <property name="flag">wxALL|wxEXPAND</property>\r
-                                        <property name="proportion">0</property>\r
-                                        <object class="wxStaticLine" expanded="0">\r
-                                            <property name="bg"></property>\r
-                                            <property name="context_help"></property>\r
-                                            <property name="context_menu">1</property>\r
-                                            <property name="enabled">1</property>\r
-                                            <property name="fg"></property>\r
-                                            <property name="font"></property>\r
-                                            <property name="hidden">0</property>\r
-                                            <property name="id">wxID_ANY</property>\r
-                                            <property name="maximum_size"></property>\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">m_staticline11</property>\r
-                                            <property name="permission">protected</property>\r
-                                            <property name="pos"></property>\r
-                                            <property name="size"></property>\r
-                                            <property name="style">wxLI_HORIZONTAL</property>\r
-                                            <property name="subclass"></property>\r
-                                            <property name="tooltip"></property>\r
-                                            <property name="validator_data_type"></property>\r
-                                            <property name="validator_style">wxFILTER_NONE</property>\r
-                                            <property name="validator_type">wxDefaultValidator</property>\r
-                                            <property name="validator_variable"></property>\r
-                                            <property name="window_extra_style"></property>\r
-                                            <property name="window_name"></property>\r
-                                            <property name="window_style"></property>\r
-                                            <event name="OnChar"></event>\r
-                                            <event name="OnEnterWindow"></event>\r
-                                            <event name="OnEraseBackground"></event>\r
-                                            <event name="OnKeyDown"></event>\r
-                                            <event name="OnKeyUp"></event>\r
-                                            <event name="OnKillFocus"></event>\r
-                                            <event name="OnLeaveWindow"></event>\r
-                                            <event name="OnLeftDClick"></event>\r
-                                            <event name="OnLeftDown"></event>\r
-                                            <event name="OnLeftUp"></event>\r
-                                            <event name="OnMiddleDClick"></event>\r
-                                            <event name="OnMiddleDown"></event>\r
-                                            <event name="OnMiddleUp"></event>\r
-                                            <event name="OnMotion"></event>\r
-                                            <event name="OnMouseEvents"></event>\r
-                                            <event name="OnMouseWheel"></event>\r
-                                            <event name="OnPaint"></event>\r
-                                            <event name="OnRightDClick"></event>\r
-                                            <event name="OnRightDown"></event>\r
-                                            <event name="OnRightUp"></event>\r
-                                            <event name="OnSetFocus"></event>\r
-                                            <event name="OnSize"></event>\r
-                                            <event name="OnUpdateUI"></event>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">5</property>\r
-                                        <property name="flag">wxEXPAND</property>\r
-                                        <property name="proportion">1</property>\r
-                                        <object class="wxBoxSizer" expanded="0">\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">bSizer121</property>\r
-                                            <property name="orient">wxHORIZONTAL</property>\r
-                                            <property name="permission">none</property>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticText" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">Program flash</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size">80,-1</property>\r
-                                                    <property name="name">m_program_cpu_label</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <property name="wrap">-1</property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">0</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">1</property>\r
-                                                <object class="wxGauge" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_program_cpu_gauge</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="range">100</property>\r
-                                                    <property name="size">-1,12</property>\r
-                                                    <property name="style">wxGA_HORIZONTAL</property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="value"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">5</property>\r
-                                        <property name="flag">wxALIGN_RIGHT</property>\r
-                                        <property name="proportion">1</property>\r
-                                        <object class="wxBoxSizer" expanded="0">\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">bSizer141</property>\r
-                                            <property name="orient">wxHORIZONTAL</property>\r
-                                            <property name="permission">none</property>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxChoice" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="choices"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size">100,-1</property>\r
-                                                    <property name="name">m_program_cpu_device</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="selection">0</property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnChoice"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxChoice" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="choices"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size">60,-1</property>\r
-                                                    <property name="name">m_program_cpu_padding</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="selection">0</property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnChoice"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticText" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font">,90,90,-1,76,0</property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">0x000000/0x000000</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size">-1,-1</property>\r
-                                                    <property name="name">m_program_cpu_value</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <property name="wrap">-1</property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">2</property>\r
-                                        <property name="flag">wxEXPAND | wxALL</property>\r
-                                        <property name="proportion">0</property>\r
-                                        <object class="wxStaticLine" expanded="0">\r
-                                            <property name="bg"></property>\r
-                                            <property name="context_help"></property>\r
-                                            <property name="context_menu">1</property>\r
-                                            <property name="enabled">1</property>\r
-                                            <property name="fg"></property>\r
-                                            <property name="font"></property>\r
-                                            <property name="hidden">0</property>\r
-                                            <property name="id">wxID_ANY</property>\r
-                                            <property name="maximum_size"></property>\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">m_staticline21</property>\r
-                                            <property name="permission">protected</property>\r
-                                            <property name="pos"></property>\r
-                                            <property name="size"></property>\r
-                                            <property name="style">wxLI_HORIZONTAL</property>\r
-                                            <property name="subclass"></property>\r
-                                            <property name="tooltip"></property>\r
-                                            <property name="validator_data_type"></property>\r
-                                            <property name="validator_style">wxFILTER_NONE</property>\r
-                                            <property name="validator_type">wxDefaultValidator</property>\r
-                                            <property name="validator_variable"></property>\r
-                                            <property name="window_extra_style"></property>\r
-                                            <property name="window_name"></property>\r
-                                            <property name="window_style"></property>\r
-                                            <event name="OnChar"></event>\r
-                                            <event name="OnEnterWindow"></event>\r
-                                            <event name="OnEraseBackground"></event>\r
-                                            <event name="OnKeyDown"></event>\r
-                                            <event name="OnKeyUp"></event>\r
-                                            <event name="OnKillFocus"></event>\r
-                                            <event name="OnLeaveWindow"></event>\r
-                                            <event name="OnLeftDClick"></event>\r
-                                            <event name="OnLeftDown"></event>\r
-                                            <event name="OnLeftUp"></event>\r
-                                            <event name="OnMiddleDClick"></event>\r
-                                            <event name="OnMiddleDown"></event>\r
-                                            <event name="OnMiddleUp"></event>\r
-                                            <event name="OnMotion"></event>\r
-                                            <event name="OnMouseEvents"></event>\r
-                                            <event name="OnMouseWheel"></event>\r
-                                            <event name="OnPaint"></event>\r
-                                            <event name="OnRightDClick"></event>\r
-                                            <event name="OnRightDown"></event>\r
-                                            <event name="OnRightUp"></event>\r
-                                            <event name="OnSetFocus"></event>\r
-                                            <event name="OnSize"></event>\r
-                                            <event name="OnUpdateUI"></event>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">5</property>\r
-                                        <property name="flag">wxEXPAND</property>\r
-                                        <property name="proportion">1</property>\r
-                                        <object class="wxBoxSizer" expanded="0">\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">bSizer131</property>\r
-                                            <property name="orient">wxHORIZONTAL</property>\r
-                                            <property name="permission">none</property>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticText" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">Charcter flash</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size">80,-1</property>\r
-                                                    <property name="name">m_program_ppu_label</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <property name="wrap">-1</property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">0</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">1</property>\r
-                                                <object class="wxGauge" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_program_ppu_gauge</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="range">100</property>\r
-                                                    <property name="size">-1,12</property>\r
-                                                    <property name="style">wxGA_HORIZONTAL</property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="value"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">5</property>\r
-                                        <property name="flag">wxALIGN_RIGHT</property>\r
-                                        <property name="proportion">1</property>\r
-                                        <object class="wxBoxSizer" expanded="0">\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">bSizer1321</property>\r
-                                            <property name="orient">wxHORIZONTAL</property>\r
-                                            <property name="permission">none</property>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxChoice" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="choices"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size">100,-1</property>\r
-                                                    <property name="name">m_program_ppu_device</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="selection">0</property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnChoice"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxChoice" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="choices"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size">60,-1</property>\r
-                                                    <property name="name">m_program_ppu_padding</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="selection">0</property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnChoice"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticText" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font">,90,90,-1,76,0</property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">0x000000/0x000000</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size">-1,-1</property>\r
-                                                    <property name="name">m_program_ppu_value</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <property name="wrap">-1</property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">2</property>\r
-                                        <property name="flag">wxEXPAND | wxALL</property>\r
-                                        <property name="proportion">0</property>\r
-                                        <object class="wxStaticLine" expanded="0">\r
-                                            <property name="bg"></property>\r
-                                            <property name="context_help"></property>\r
-                                            <property name="context_menu">1</property>\r
-                                            <property name="enabled">1</property>\r
-                                            <property name="fg"></property>\r
-                                            <property name="font"></property>\r
-                                            <property name="hidden">0</property>\r
-                                            <property name="id">wxID_ANY</property>\r
-                                            <property name="maximum_size"></property>\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">m_staticline31</property>\r
-                                            <property name="permission">protected</property>\r
-                                            <property name="pos"></property>\r
-                                            <property name="size"></property>\r
-                                            <property name="style">wxLI_HORIZONTAL</property>\r
-                                            <property name="subclass"></property>\r
-                                            <property name="tooltip"></property>\r
-                                            <property name="validator_data_type"></property>\r
-                                            <property name="validator_style">wxFILTER_NONE</property>\r
-                                            <property name="validator_type">wxDefaultValidator</property>\r
-                                            <property name="validator_variable"></property>\r
-                                            <property name="window_extra_style"></property>\r
-                                            <property name="window_name"></property>\r
-                                            <property name="window_style"></property>\r
-                                            <event name="OnChar"></event>\r
-                                            <event name="OnEnterWindow"></event>\r
-                                            <event name="OnEraseBackground"></event>\r
-                                            <event name="OnKeyDown"></event>\r
-                                            <event name="OnKeyUp"></event>\r
-                                            <event name="OnKillFocus"></event>\r
-                                            <event name="OnLeaveWindow"></event>\r
-                                            <event name="OnLeftDClick"></event>\r
-                                            <event name="OnLeftDown"></event>\r
-                                            <event name="OnLeftUp"></event>\r
-                                            <event name="OnMiddleDClick"></event>\r
-                                            <event name="OnMiddleDown"></event>\r
-                                            <event name="OnMiddleUp"></event>\r
-                                            <event name="OnMotion"></event>\r
-                                            <event name="OnMouseEvents"></event>\r
-                                            <event name="OnMouseWheel"></event>\r
-                                            <event name="OnPaint"></event>\r
-                                            <event name="OnRightDClick"></event>\r
-                                            <event name="OnRightDown"></event>\r
-                                            <event name="OnRightUp"></event>\r
-                                            <event name="OnSetFocus"></event>\r
-                                            <event name="OnSize"></event>\r
-                                            <event name="OnUpdateUI"></event>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">5</property>\r
-                                        <property name="flag">wxALIGN_RIGHT</property>\r
-                                        <property name="proportion">0</property>\r
-                                        <object class="wxBoxSizer" expanded="0">\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">bSizer611</property>\r
-                                            <property name="orient">wxHORIZONTAL</property>\r
-                                            <property name="permission">none</property>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxCheckBox" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="checked">0</property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">&amp;compare</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_program_compare</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnCheckBox"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxButton" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="default">0</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">&amp;program</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_program_button</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnButtonClick">program_button_click</event>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                        </object>\r
-                                    </object>\r
-                                </object>\r
                             </object>\r
                         </object>\r
-                        <object class="notebookpage" expanded="1">\r
-                            <property name="bitmap"></property>\r
-                            <property name="label">workram</property>\r
-                            <property name="select">0</property>\r
-                            <object class="wxPanel" expanded="1">\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">5</property>\r
+                    <property name="flag">wxALIGN_RIGHT</property>\r
+                    <property name="proportion">1</property>\r
+                    <object class="wxBoxSizer" expanded="0">\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">bSizer1321</property>\r
+                        <property name="orient">wxHORIZONTAL</property>\r
+                        <property name="permission">none</property>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxChoice" expanded="0">\r
                                 <property name="bg"></property>\r
+                                <property name="choices"></property>\r
                                 <property name="context_help"></property>\r
                                 <property name="context_menu">1</property>\r
                                 <property name="enabled">1</property>\r
                                 <property name="fg"></property>\r
                                 <property name="font"></property>\r
-                                <property name="hidden">1</property>\r
+                                <property name="hidden">0</property>\r
                                 <property name="id">wxID_ANY</property>\r
                                 <property name="maximum_size"></property>\r
-                                <property name="minimum_size"></property>\r
-                                <property name="name">m_panel_wram</property>\r
+                                <property name="minimum_size">100,-1</property>\r
+                                <property name="name">m_program_ppu_device</property>\r
                                 <property name="permission">protected</property>\r
                                 <property name="pos"></property>\r
+                                <property name="selection">0</property>\r
                                 <property name="size"></property>\r
                                 <property name="subclass"></property>\r
                                 <property name="tooltip"></property>\r
                                 <property name="validator_variable"></property>\r
                                 <property name="window_extra_style"></property>\r
                                 <property name="window_name"></property>\r
-                                <property name="window_style">wxTAB_TRAVERSAL</property>\r
+                                <property name="window_style"></property>\r
                                 <event name="OnChar"></event>\r
+                                <event name="OnChoice"></event>\r
                                 <event name="OnEnterWindow"></event>\r
                                 <event name="OnEraseBackground"></event>\r
                                 <event name="OnKeyDown"></event>\r
                                 <event name="OnSetFocus"></event>\r
                                 <event name="OnSize"></event>\r
                                 <event name="OnUpdateUI"></event>\r
-                                <object class="wxBoxSizer" expanded="1">\r
-                                    <property name="minimum_size"></property>\r
-                                    <property name="name">bSizer17</property>\r
-                                    <property name="orient">wxVERTICAL</property>\r
-                                    <property name="permission">none</property>\r
-                                    <object class="sizeritem" expanded="1">\r
-                                        <property name="border">2</property>\r
-                                        <property name="flag">wxEXPAND</property>\r
-                                        <property name="proportion">1</property>\r
-                                        <object class="wxBoxSizer" expanded="1">\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">bSizer221</property>\r
-                                            <property name="orient">wxHORIZONTAL</property>\r
-                                            <property name="permission">none</property>\r
-                                            <object class="sizeritem" expanded="1">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">1</property>\r
-                                                <object class="wxStaticLine" expanded="1">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_staticline111</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style">wxLI_HORIZONTAL</property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="1">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticText" expanded="1">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">RAM read</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_staticText221</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <property name="wrap">-1</property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="1">\r
-                                                <property name="border">2</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">1</property>\r
-                                                <object class="wxStaticLine" expanded="1">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_staticline71</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style">wxLI_HORIZONTAL</property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="1">\r
-                                        <property name="border">2</property>\r
-                                        <property name="flag">wxEXPAND</property>\r
-                                        <property name="proportion">0</property>\r
-                                        <object class="wxFlexGridSizer" expanded="1">\r
-                                            <property name="cols">2</property>\r
-                                            <property name="flexible_direction">wxBOTH</property>\r
-                                            <property name="growablecols">1</property>\r
-                                            <property name="growablerows"></property>\r
-                                            <property name="hgap">0</property>\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">fgSizer3</property>\r
-                                            <property name="non_flexible_grow_mode">wxFLEX_GROWMODE_SPECIFIED</property>\r
-                                            <property name="permission">none</property>\r
-                                            <property name="rows">2</property>\r
-                                            <property name="vgap">0</property>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticText" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">&amp;script</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_staticText16</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <property name="wrap">-1</property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxEXPAND</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxChoice" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="choices"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_ram_read_script</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="selection">0</property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnChoice"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticText" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">RAM image</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_staticText17</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <property name="wrap">-1</property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxEXPAND</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxFilePickerCtrl" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="message">Select a file</property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_ram_read_picker</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style">wxFLP_DEFAULT_STYLE|wxFLP_FILE_MUST_EXIST|wxFLP_USE_TEXTCTRL</property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="value"></property>\r
-                                                    <property name="wildcard">*.sav</property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnFileChanged"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="1">\r
-                                        <property name="border">2</property>\r
-                                        <property name="flag">wxEXPAND</property>\r
-                                        <property name="proportion">0</property>\r
-                                        <object class="wxBoxSizer" expanded="1">\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">bSizer18</property>\r
-                                            <property name="orient">wxHORIZONTAL</property>\r
-                                            <property name="permission">none</property>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">2</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">1</property>\r
-                                                <object class="wxGauge" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size">-1,12</property>\r
-                                                    <property name="name">m_ram_read_gauge</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="range">100</property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style">wxGA_HORIZONTAL</property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="value"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxALIGN_RIGHT</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxButton" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="default">0</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">&amp;read</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_ram_read_button</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnButtonClick"></event>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="1">\r
-                                        <property name="border">2</property>\r
-                                        <property name="flag">wxEXPAND</property>\r
-                                        <property name="proportion">0</property>\r
-                                        <object class="wxBoxSizer" expanded="1">\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">bSizer22</property>\r
-                                            <property name="orient">wxHORIZONTAL</property>\r
-                                            <property name="permission">none</property>\r
-                                            <object class="sizeritem" expanded="1">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">1</property>\r
-                                                <object class="wxStaticLine" expanded="1">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_staticline12</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style">wxLI_HORIZONTAL</property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="1">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticText" expanded="1">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">RAM write</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_staticText22</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <property name="wrap">-1</property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="1">\r
-                                                <property name="border">2</property>\r
-                                                <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
-                                                <property name="proportion">1</property>\r
-                                                <object class="wxStaticLine" expanded="1">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_staticline7</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style">wxLI_HORIZONTAL</property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="1">\r
-                                        <property name="border">2</property>\r
-                                        <property name="flag">wxEXPAND</property>\r
-                                        <property name="proportion">0</property>\r
-                                        <object class="wxFlexGridSizer" expanded="1">\r
-                                            <property name="cols">2</property>\r
-                                            <property name="flexible_direction">wxBOTH</property>\r
-                                            <property name="growablecols">1</property>\r
-                                            <property name="growablerows"></property>\r
-                                            <property name="hgap">0</property>\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">fgSizer31</property>\r
-                                            <property name="non_flexible_grow_mode">wxFLEX_GROWMODE_SPECIFIED</property>\r
-                                            <property name="permission">none</property>\r
-                                            <property name="rows">2</property>\r
-                                            <property name="vgap">0</property>\r
-                                            <object class="sizeritem" expanded="1">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticText" expanded="1">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">s&amp;cript</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_staticText161</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <property name="wrap">-1</property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="1">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxEXPAND</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxChoice" expanded="1">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="choices"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_ram_write_script</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="selection">0</property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnChoice"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="1">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticText" expanded="1">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">RAM image</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_staticText171</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <property name="wrap">-1</property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="1">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxEXPAND</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxFilePickerCtrl" expanded="1">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="message">Select a file</property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_ram_write_picker</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style">wxFLP_DEFAULT_STYLE|wxFLP_FILE_MUST_EXIST|wxFLP_SAVE|wxFLP_USE_TEXTCTRL</property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="value"></property>\r
-                                                    <property name="wildcard">*.sav</property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnFileChanged"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="1">\r
-                                        <property name="border">2</property>\r
-                                        <property name="flag">wxEXPAND</property>\r
-                                        <property name="proportion">0</property>\r
-                                        <object class="wxBoxSizer" expanded="1">\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">bSizer181</property>\r
-                                            <property name="orient">wxHORIZONTAL</property>\r
-                                            <property name="permission">none</property>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">2</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">1</property>\r
-                                                <object class="wxGauge" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size">-1,12</property>\r
-                                                    <property name="name">m_ram_write_gauge</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="range">100</property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style">wxGA_HORIZONTAL</property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="value"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL|wxALIGN_RIGHT</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxButton" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="default">0</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">&amp;write</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_ram_write_button</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size"></property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnButtonClick"></event>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                        </object>\r
-                                    </object>\r
-                                </object>\r
                             </object>\r
                         </object>\r
-                        <object class="notebookpage" expanded="0">\r
-                            <property name="bitmap">tubami.bmp; Load From File</property>\r
-                            <property name="label">version</property>\r
-                            <property name="select">0</property>\r
-                            <object class="wxPanel" expanded="0">\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxChoice" expanded="0">\r
                                 <property name="bg"></property>\r
+                                <property name="choices"></property>\r
                                 <property name="context_help"></property>\r
                                 <property name="context_menu">1</property>\r
                                 <property name="enabled">1</property>\r
                                 <property name="hidden">0</property>\r
                                 <property name="id">wxID_ANY</property>\r
                                 <property name="maximum_size"></property>\r
-                                <property name="minimum_size"></property>\r
-                                <property name="name">m_panel_version</property>\r
+                                <property name="minimum_size">60,-1</property>\r
+                                <property name="name">m_program_ppu_padding</property>\r
                                 <property name="permission">protected</property>\r
                                 <property name="pos"></property>\r
+                                <property name="selection">0</property>\r
                                 <property name="size"></property>\r
                                 <property name="subclass"></property>\r
                                 <property name="tooltip"></property>\r
                                 <property name="validator_variable"></property>\r
                                 <property name="window_extra_style"></property>\r
                                 <property name="window_name"></property>\r
-                                <property name="window_style">wxTAB_TRAVERSAL</property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnChoice"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxStaticText" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font">,90,90,-1,76,0</property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">0x000000/0x000000</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size">-1,-1</property>\r
+                                <property name="name">m_program_ppu_value</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <property name="wrap">-1</property>\r
                                 <event name="OnChar"></event>\r
                                 <event name="OnEnterWindow"></event>\r
                                 <event name="OnEraseBackground"></event>\r
                                 <event name="OnSetFocus"></event>\r
                                 <event name="OnSize"></event>\r
                                 <event name="OnUpdateUI"></event>\r
-                                <object class="wxBoxSizer" expanded="0">\r
-                                    <property name="minimum_size"></property>\r
-                                    <property name="name">bSizer30</property>\r
-                                    <property name="orient">wxVERTICAL</property>\r
-                                    <property name="permission">none</property>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">2</property>\r
-                                        <property name="flag">wxALL</property>\r
-                                        <property name="proportion">0</property>\r
-                                        <object class="wxStaticText" expanded="0">\r
-                                            <property name="bg"></property>\r
-                                            <property name="context_help"></property>\r
-                                            <property name="context_menu">1</property>\r
-                                            <property name="enabled">1</property>\r
-                                            <property name="fg"></property>\r
-                                            <property name="font">,90,92,-1,70,0</property>\r
-                                            <property name="hidden">0</property>\r
-                                            <property name="id">wxID_ANY</property>\r
-                                            <property name="label">famicom cartridge utility - anago</property>\r
-                                            <property name="maximum_size"></property>\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">m_version_title</property>\r
-                                            <property name="permission">protected</property>\r
-                                            <property name="pos"></property>\r
-                                            <property name="size"></property>\r
-                                            <property name="style"></property>\r
-                                            <property name="subclass"></property>\r
-                                            <property name="tooltip"></property>\r
-                                            <property name="validator_data_type"></property>\r
-                                            <property name="validator_style">wxFILTER_NONE</property>\r
-                                            <property name="validator_type">wxDefaultValidator</property>\r
-                                            <property name="validator_variable"></property>\r
-                                            <property name="window_extra_style"></property>\r
-                                            <property name="window_name"></property>\r
-                                            <property name="window_style"></property>\r
-                                            <property name="wrap">-1</property>\r
-                                            <event name="OnChar"></event>\r
-                                            <event name="OnEnterWindow"></event>\r
-                                            <event name="OnEraseBackground"></event>\r
-                                            <event name="OnKeyDown"></event>\r
-                                            <event name="OnKeyUp"></event>\r
-                                            <event name="OnKillFocus"></event>\r
-                                            <event name="OnLeaveWindow"></event>\r
-                                            <event name="OnLeftDClick"></event>\r
-                                            <event name="OnLeftDown"></event>\r
-                                            <event name="OnLeftUp"></event>\r
-                                            <event name="OnMiddleDClick"></event>\r
-                                            <event name="OnMiddleDown"></event>\r
-                                            <event name="OnMiddleUp"></event>\r
-                                            <event name="OnMotion"></event>\r
-                                            <event name="OnMouseEvents"></event>\r
-                                            <event name="OnMouseWheel"></event>\r
-                                            <event name="OnPaint"></event>\r
-                                            <event name="OnRightDClick"></event>\r
-                                            <event name="OnRightDown"></event>\r
-                                            <event name="OnRightUp"></event>\r
-                                            <event name="OnSetFocus"></event>\r
-                                            <event name="OnSize"></event>\r
-                                            <event name="OnUpdateUI"></event>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">2</property>\r
-                                        <property name="flag">wxALL</property>\r
-                                        <property name="proportion">0</property>\r
-                                        <object class="wxStaticText" expanded="0">\r
-                                            <property name="bg"></property>\r
-                                            <property name="context_help"></property>\r
-                                            <property name="context_menu">1</property>\r
-                                            <property name="enabled">1</property>\r
-                                            <property name="fg"></property>\r
-                                            <property name="font"></property>\r
-                                            <property name="hidden">0</property>\r
-                                            <property name="id">wxID_ANY</property>\r
-                                            <property name="label">(C) unagi development team 2010</property>\r
-                                            <property name="maximum_size"></property>\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">m_version_copyright</property>\r
-                                            <property name="permission">protected</property>\r
-                                            <property name="pos"></property>\r
-                                            <property name="size"></property>\r
-                                            <property name="style"></property>\r
-                                            <property name="subclass"></property>\r
-                                            <property name="tooltip"></property>\r
-                                            <property name="validator_data_type"></property>\r
-                                            <property name="validator_style">wxFILTER_NONE</property>\r
-                                            <property name="validator_type">wxDefaultValidator</property>\r
-                                            <property name="validator_variable"></property>\r
-                                            <property name="window_extra_style"></property>\r
-                                            <property name="window_name"></property>\r
-                                            <property name="window_style"></property>\r
-                                            <property name="wrap">-1</property>\r
-                                            <event name="OnChar"></event>\r
-                                            <event name="OnEnterWindow"></event>\r
-                                            <event name="OnEraseBackground"></event>\r
-                                            <event name="OnKeyDown"></event>\r
-                                            <event name="OnKeyUp"></event>\r
-                                            <event name="OnKillFocus"></event>\r
-                                            <event name="OnLeaveWindow"></event>\r
-                                            <event name="OnLeftDClick"></event>\r
-                                            <event name="OnLeftDown"></event>\r
-                                            <event name="OnLeftUp"></event>\r
-                                            <event name="OnMiddleDClick"></event>\r
-                                            <event name="OnMiddleDown"></event>\r
-                                            <event name="OnMiddleUp"></event>\r
-                                            <event name="OnMotion"></event>\r
-                                            <event name="OnMouseEvents"></event>\r
-                                            <event name="OnMouseWheel"></event>\r
-                                            <event name="OnPaint"></event>\r
-                                            <event name="OnRightDClick"></event>\r
-                                            <event name="OnRightDown"></event>\r
-                                            <event name="OnRightUp"></event>\r
-                                            <event name="OnSetFocus"></event>\r
-                                            <event name="OnSize"></event>\r
-                                            <event name="OnUpdateUI"></event>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">5</property>\r
-                                        <property name="flag">wxEXPAND</property>\r
-                                        <property name="proportion">1</property>\r
-                                        <object class="wxBoxSizer" expanded="0">\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">bSizer16</property>\r
-                                            <property name="orient">wxHORIZONTAL</property>\r
-                                            <property name="permission">none</property>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">2</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticBitmap" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="bitmap">; Load From File</property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_version_photo</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size">178,122</property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip">okada</property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                            <object class="sizeritem" expanded="0">\r
-                                                <property name="border">5</property>\r
-                                                <property name="flag">wxALL</property>\r
-                                                <property name="proportion">0</property>\r
-                                                <object class="wxStaticText" expanded="0">\r
-                                                    <property name="bg"></property>\r
-                                                    <property name="context_help"></property>\r
-                                                    <property name="context_menu">1</property>\r
-                                                    <property name="enabled">1</property>\r
-                                                    <property name="fg"></property>\r
-                                                    <property name="font"></property>\r
-                                                    <property name="hidden">0</property>\r
-                                                    <property name="id">wxID_ANY</property>\r
-                                                    <property name="label">programmer - naruko&apos;s latest photo&#x0A;&#x0A;icon designed by hirohiroki</property>\r
-                                                    <property name="maximum_size"></property>\r
-                                                    <property name="minimum_size"></property>\r
-                                                    <property name="name">m_version_developer</property>\r
-                                                    <property name="permission">protected</property>\r
-                                                    <property name="pos"></property>\r
-                                                    <property name="size">-1,-1</property>\r
-                                                    <property name="style"></property>\r
-                                                    <property name="subclass"></property>\r
-                                                    <property name="tooltip"></property>\r
-                                                    <property name="validator_data_type"></property>\r
-                                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                                    <property name="validator_variable"></property>\r
-                                                    <property name="window_extra_style"></property>\r
-                                                    <property name="window_name"></property>\r
-                                                    <property name="window_style"></property>\r
-                                                    <property name="wrap">130</property>\r
-                                                    <event name="OnChar"></event>\r
-                                                    <event name="OnEnterWindow"></event>\r
-                                                    <event name="OnEraseBackground"></event>\r
-                                                    <event name="OnKeyDown"></event>\r
-                                                    <event name="OnKeyUp"></event>\r
-                                                    <event name="OnKillFocus"></event>\r
-                                                    <event name="OnLeaveWindow"></event>\r
-                                                    <event name="OnLeftDClick"></event>\r
-                                                    <event name="OnLeftDown"></event>\r
-                                                    <event name="OnLeftUp"></event>\r
-                                                    <event name="OnMiddleDClick"></event>\r
-                                                    <event name="OnMiddleDown"></event>\r
-                                                    <event name="OnMiddleUp"></event>\r
-                                                    <event name="OnMotion"></event>\r
-                                                    <event name="OnMouseEvents"></event>\r
-                                                    <event name="OnMouseWheel"></event>\r
-                                                    <event name="OnPaint"></event>\r
-                                                    <event name="OnRightDClick"></event>\r
-                                                    <event name="OnRightDown"></event>\r
-                                                    <event name="OnRightUp"></event>\r
-                                                    <event name="OnSetFocus"></event>\r
-                                                    <event name="OnSize"></event>\r
-                                                    <event name="OnUpdateUI"></event>\r
-                                                </object>\r
-                                            </object>\r
-                                        </object>\r
-                                    </object>\r
-                                    <object class="sizeritem" expanded="0">\r
-                                        <property name="border">2</property>\r
-                                        <property name="flag">wxALL|wxEXPAND</property>\r
-                                        <property name="proportion">0</property>\r
-                                        <object class="wxTextCtrl" expanded="0">\r
-                                            <property name="bg">wxSYS_COLOUR_ACTIVEBORDER</property>\r
-                                            <property name="context_help"></property>\r
-                                            <property name="context_menu">1</property>\r
-                                            <property name="enabled">1</property>\r
-                                            <property name="fg"></property>\r
-                                            <property name="font"></property>\r
-                                            <property name="hidden">0</property>\r
-                                            <property name="id">wxID_ANY</property>\r
-                                            <property name="maximum_size"></property>\r
-                                            <property name="maxlength">0</property>\r
-                                            <property name="minimum_size">-1,80</property>\r
-                                            <property name="name">m_version_detail</property>\r
-                                            <property name="permission">protected</property>\r
-                                            <property name="pos"></property>\r
-                                            <property name="size"></property>\r
-                                            <property name="style">wxTE_MULTILINE|wxTE_READONLY</property>\r
-                                            <property name="subclass"></property>\r
-                                            <property name="tooltip"></property>\r
-                                            <property name="validator_data_type"></property>\r
-                                            <property name="validator_style">wxFILTER_NONE</property>\r
-                                            <property name="validator_type">wxDefaultValidator</property>\r
-                                            <property name="validator_variable"></property>\r
-                                            <property name="value"></property>\r
-                                            <property name="window_extra_style"></property>\r
-                                            <property name="window_name"></property>\r
-                                            <property name="window_style"></property>\r
-                                            <event name="OnChar"></event>\r
-                                            <event name="OnEnterWindow"></event>\r
-                                            <event name="OnEraseBackground"></event>\r
-                                            <event name="OnKeyDown"></event>\r
-                                            <event name="OnKeyUp"></event>\r
-                                            <event name="OnKillFocus"></event>\r
-                                            <event name="OnLeaveWindow"></event>\r
-                                            <event name="OnLeftDClick"></event>\r
-                                            <event name="OnLeftDown"></event>\r
-                                            <event name="OnLeftUp"></event>\r
-                                            <event name="OnMiddleDClick"></event>\r
-                                            <event name="OnMiddleDown"></event>\r
-                                            <event name="OnMiddleUp"></event>\r
-                                            <event name="OnMotion"></event>\r
-                                            <event name="OnMouseEvents"></event>\r
-                                            <event name="OnMouseWheel"></event>\r
-                                            <event name="OnPaint"></event>\r
-                                            <event name="OnRightDClick"></event>\r
-                                            <event name="OnRightDown"></event>\r
-                                            <event name="OnRightUp"></event>\r
-                                            <event name="OnSetFocus"></event>\r
-                                            <event name="OnSize"></event>\r
-                                            <event name="OnText"></event>\r
-                                            <event name="OnTextEnter"></event>\r
-                                            <event name="OnTextMaxLen"></event>\r
-                                            <event name="OnTextURL"></event>\r
-                                            <event name="OnUpdateUI"></event>\r
-                                        </object>\r
-                                    </object>\r
-                                </object>\r
                             </object>\r
                         </object>\r
                     </object>\r
                 </object>\r
                 <object class="sizeritem" expanded="0">\r
-                    <property name="border">0</property>\r
-                    <property name="flag">wxALL|wxEXPAND</property>\r
-                    <property name="proportion">1</property>\r
-                    <object class="wxPanel" expanded="0">\r
+                    <property name="border">2</property>\r
+                    <property name="flag">wxEXPAND | wxALL</property>\r
+                    <property name="proportion">0</property>\r
+                    <object class="wxStaticLine" expanded="0">\r
                         <property name="bg"></property>\r
                         <property name="context_help"></property>\r
                         <property name="context_menu">1</property>\r
                         <property name="id">wxID_ANY</property>\r
                         <property name="maximum_size"></property>\r
                         <property name="minimum_size"></property>\r
-                        <property name="name">m_panel_log</property>\r
+                        <property name="name">m_staticline31</property>\r
                         <property name="permission">protected</property>\r
                         <property name="pos"></property>\r
                         <property name="size"></property>\r
+                        <property name="style">wxLI_HORIZONTAL</property>\r
                         <property name="subclass"></property>\r
                         <property name="tooltip"></property>\r
                         <property name="validator_data_type"></property>\r
                         <property name="validator_variable"></property>\r
                         <property name="window_extra_style"></property>\r
                         <property name="window_name"></property>\r
-                        <property name="window_style">wxTAB_TRAVERSAL</property>\r
+                        <property name="window_style"></property>\r
                         <event name="OnChar"></event>\r
                         <event name="OnEnterWindow"></event>\r
                         <event name="OnEraseBackground"></event>\r
                         <event name="OnSetFocus"></event>\r
                         <event name="OnSize"></event>\r
                         <event name="OnUpdateUI"></event>\r
-                        <object class="wxBoxSizer" expanded="0">\r
-                            <property name="minimum_size"></property>\r
-                            <property name="name">bSizer6</property>\r
-                            <property name="orient">wxVERTICAL</property>\r
-                            <property name="permission">none</property>\r
-                            <object class="sizeritem" expanded="0">\r
-                                <property name="border">5</property>\r
-                                <property name="flag">wxALL|wxEXPAND</property>\r
-                                <property name="proportion">1</property>\r
-                                <object class="wxTextCtrl" expanded="0">\r
-                                    <property name="bg"></property>\r
-                                    <property name="context_help"></property>\r
-                                    <property name="context_menu">1</property>\r
-                                    <property name="enabled">1</property>\r
-                                    <property name="fg"></property>\r
-                                    <property name="font">,90,90,-1,70,0</property>\r
-                                    <property name="hidden">0</property>\r
-                                    <property name="id">wxID_ANY</property>\r
-                                    <property name="maximum_size"></property>\r
-                                    <property name="maxlength">0</property>\r
-                                    <property name="minimum_size"></property>\r
-                                    <property name="name">m_log</property>\r
-                                    <property name="permission">protected</property>\r
-                                    <property name="pos"></property>\r
-                                    <property name="size"></property>\r
-                                    <property name="style">wxTE_MULTILINE|wxTE_READONLY</property>\r
-                                    <property name="subclass"></property>\r
-                                    <property name="tooltip"></property>\r
-                                    <property name="validator_data_type"></property>\r
-                                    <property name="validator_style">wxFILTER_NONE</property>\r
-                                    <property name="validator_type">wxDefaultValidator</property>\r
-                                    <property name="validator_variable"></property>\r
-                                    <property name="value"></property>\r
-                                    <property name="window_extra_style"></property>\r
-                                    <property name="window_name"></property>\r
-                                    <property name="window_style"></property>\r
-                                    <event name="OnChar"></event>\r
-                                    <event name="OnEnterWindow"></event>\r
-                                    <event name="OnEraseBackground"></event>\r
-                                    <event name="OnKeyDown"></event>\r
-                                    <event name="OnKeyUp"></event>\r
-                                    <event name="OnKillFocus"></event>\r
-                                    <event name="OnLeaveWindow"></event>\r
-                                    <event name="OnLeftDClick"></event>\r
-                                    <event name="OnLeftDown"></event>\r
-                                    <event name="OnLeftUp"></event>\r
-                                    <event name="OnMiddleDClick"></event>\r
-                                    <event name="OnMiddleDown"></event>\r
-                                    <event name="OnMiddleUp"></event>\r
-                                    <event name="OnMotion"></event>\r
-                                    <event name="OnMouseEvents"></event>\r
-                                    <event name="OnMouseWheel"></event>\r
-                                    <event name="OnPaint"></event>\r
-                                    <event name="OnRightDClick"></event>\r
-                                    <event name="OnRightDown"></event>\r
-                                    <event name="OnRightUp"></event>\r
-                                    <event name="OnSetFocus"></event>\r
-                                    <event name="OnSize"></event>\r
-                                    <event name="OnText"></event>\r
-                                    <event name="OnTextEnter"></event>\r
-                                    <event name="OnTextMaxLen"></event>\r
-                                    <event name="OnTextURL"></event>\r
-                                    <event name="OnUpdateUI"></event>\r
-                                </object>\r
+                    </object>\r
+                </object>\r
+                <object class="sizeritem" expanded="0">\r
+                    <property name="border">5</property>\r
+                    <property name="flag">wxALIGN_RIGHT</property>\r
+                    <property name="proportion">0</property>\r
+                    <object class="wxBoxSizer" expanded="0">\r
+                        <property name="minimum_size"></property>\r
+                        <property name="name">bSizer611</property>\r
+                        <property name="orient">wxHORIZONTAL</property>\r
+                        <property name="permission">none</property>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxCheckBox" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="checked">0</property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">&amp;compare</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_program_compare</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnCheckBox"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
+                            </object>\r
+                        </object>\r
+                        <object class="sizeritem" expanded="0">\r
+                            <property name="border">5</property>\r
+                            <property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>\r
+                            <property name="proportion">0</property>\r
+                            <object class="wxButton" expanded="0">\r
+                                <property name="bg"></property>\r
+                                <property name="context_help"></property>\r
+                                <property name="context_menu">1</property>\r
+                                <property name="default">0</property>\r
+                                <property name="enabled">1</property>\r
+                                <property name="fg"></property>\r
+                                <property name="font"></property>\r
+                                <property name="hidden">0</property>\r
+                                <property name="id">wxID_ANY</property>\r
+                                <property name="label">&amp;program</property>\r
+                                <property name="maximum_size"></property>\r
+                                <property name="minimum_size"></property>\r
+                                <property name="name">m_program_button</property>\r
+                                <property name="permission">protected</property>\r
+                                <property name="pos"></property>\r
+                                <property name="size"></property>\r
+                                <property name="style"></property>\r
+                                <property name="subclass"></property>\r
+                                <property name="tooltip"></property>\r
+                                <property name="validator_data_type"></property>\r
+                                <property name="validator_style">wxFILTER_NONE</property>\r
+                                <property name="validator_type">wxDefaultValidator</property>\r
+                                <property name="validator_variable"></property>\r
+                                <property name="window_extra_style"></property>\r
+                                <property name="window_name"></property>\r
+                                <property name="window_style"></property>\r
+                                <event name="OnButtonClick">program_button_click</event>\r
+                                <event name="OnChar"></event>\r
+                                <event name="OnEnterWindow"></event>\r
+                                <event name="OnEraseBackground"></event>\r
+                                <event name="OnKeyDown"></event>\r
+                                <event name="OnKeyUp"></event>\r
+                                <event name="OnKillFocus"></event>\r
+                                <event name="OnLeaveWindow"></event>\r
+                                <event name="OnLeftDClick"></event>\r
+                                <event name="OnLeftDown"></event>\r
+                                <event name="OnLeftUp"></event>\r
+                                <event name="OnMiddleDClick"></event>\r
+                                <event name="OnMiddleDown"></event>\r
+                                <event name="OnMiddleUp"></event>\r
+                                <event name="OnMotion"></event>\r
+                                <event name="OnMouseEvents"></event>\r
+                                <event name="OnMouseWheel"></event>\r
+                                <event name="OnPaint"></event>\r
+                                <event name="OnRightDClick"></event>\r
+                                <event name="OnRightDown"></event>\r
+                                <event name="OnRightUp"></event>\r
+                                <event name="OnSetFocus"></event>\r
+                                <event name="OnSize"></event>\r
+                                <event name="OnUpdateUI"></event>\r
                             </object>\r
                         </object>\r
                     </object>\r
index 59f02b6..5e10820 100644 (file)
@@ -8,27 +8,27 @@
 #ifndef __anago_gui__
 #define __anago_gui__
 
-#include <wx/string.h>
-#include <wx/stattext.h>
 #include <wx/gdicmn.h>
+#include <wx/notebook.h>
 #include <wx/font.h>
 #include <wx/colour.h>
 #include <wx/settings.h>
-#include <wx/choice.h>
-#include <wx/filepicker.h>
-#include <wx/sizer.h>
-#include <wx/statline.h>
-#include <wx/gauge.h>
-#include <wx/checkbox.h>
+#include <wx/string.h>
 #include <wx/textctrl.h>
-#include <wx/button.h>
+#include <wx/sizer.h>
 #include <wx/panel.h>
+#include <wx/frame.h>
+#include <wx/stattext.h>
 #include <wx/bitmap.h>
 #include <wx/image.h>
 #include <wx/icon.h>
 #include <wx/statbmp.h>
-#include <wx/notebook.h>
-#include <wx/frame.h>
+#include <wx/statline.h>
+#include <wx/choice.h>
+#include <wx/filepicker.h>
+#include <wx/gauge.h>
+#include <wx/button.h>
+#include <wx/checkbox.h>
 
 ///////////////////////////////////////////////////////////////////////////
 
@@ -42,7 +42,84 @@ class frame_main : public wxFrame
        
        protected:
                wxNotebook* m_notebook;
-               wxPanel* m_panel_dump;
+               wxPanel* m_panel_log;
+               wxTextCtrl* m_log;
+       
+       public:
+               
+               frame_main( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("anago wx"), const wxPoint& pos = wxPoint( 32,32 ), const wxSize& size = wxSize( 340,460 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
+               ~frame_main();
+       
+};
+
+///////////////////////////////////////////////////////////////////////////////
+/// Class panel_version
+///////////////////////////////////////////////////////////////////////////////
+class panel_version : public wxPanel 
+{
+       private:
+       
+       protected:
+               wxStaticText* m_version_title;
+               wxStaticText* m_version_copyright;
+               wxStaticBitmap* m_version_photo;
+               wxStaticText* m_version_developer;
+               wxTextCtrl* m_version_detail;
+       
+       public:
+               
+               panel_version( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL );
+               ~panel_version();
+       
+};
+
+///////////////////////////////////////////////////////////////////////////////
+/// Class panel_workram
+///////////////////////////////////////////////////////////////////////////////
+class panel_workram : public wxPanel 
+{
+       private:
+       
+       protected:
+               wxStaticLine* m_staticline111;
+               wxStaticText* m_staticText221;
+               wxStaticLine* m_staticline71;
+               wxStaticText* m_staticText16;
+               wxChoice* m_ram_read_script;
+               wxStaticText* m_staticText17;
+               wxFilePickerCtrl* m_ram_read_picker;
+               wxGauge* m_ram_read_gauge;
+               wxButton* m_ram_read_button;
+               wxStaticLine* m_staticline12;
+               wxStaticText* m_staticText22;
+               wxStaticLine* m_staticline7;
+               wxStaticText* m_staticText161;
+               wxChoice* m_ram_write_script;
+               wxStaticText* m_staticText171;
+               wxFilePickerCtrl* m_ram_write_picker;
+               wxGauge* m_ram_write_gauge;
+               wxButton* m_ram_write_button;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void read_button_click( wxCommandEvent& event ) { event.Skip(); }
+               virtual void write_button_click( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               panel_workram( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL );
+               ~panel_workram();
+       
+};
+
+///////////////////////////////////////////////////////////////////////////////
+/// Class panel_dump
+///////////////////////////////////////////////////////////////////////////////
+class panel_dump : public wxPanel 
+{
+       private:
+       
+       protected:
                wxStaticText* m_dump_script_label;
                wxChoice* m_dump_script_choice;
                wxStaticText* m_dump_romimage_label;
@@ -62,7 +139,27 @@ class frame_main : public wxFrame
                wxCheckBox* m_dump_check_forcemapper;
                wxTextCtrl* m_dump_text_forcemapper;
                wxButton* m_dump_button;
-               wxPanel* m_panel_program;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void mapper_change_check( wxCommandEvent& event ) { event.Skip(); }
+               virtual void dump_button_click( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               panel_dump( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL );
+               ~panel_dump();
+       
+};
+
+///////////////////////////////////////////////////////////////////////////////
+/// Class panel_program
+///////////////////////////////////////////////////////////////////////////////
+class panel_program : public wxPanel 
+{
+       private:
+       
+       protected:
                wxStaticText* m_program_script_label;
                wxChoice* m_program_script_choice;
                wxStaticText* m_program_label;
@@ -82,44 +179,15 @@ class frame_main : public wxFrame
                wxStaticLine* m_staticline31;
                wxCheckBox* m_program_compare;
                wxButton* m_program_button;
-               wxPanel* m_panel_wram;
-               wxStaticLine* m_staticline111;
-               wxStaticText* m_staticText221;
-               wxStaticLine* m_staticline71;
-               wxStaticText* m_staticText16;
-               wxChoice* m_ram_read_script;
-               wxStaticText* m_staticText17;
-               wxFilePickerCtrl* m_ram_read_picker;
-               wxGauge* m_ram_read_gauge;
-               wxButton* m_ram_read_button;
-               wxStaticLine* m_staticline12;
-               wxStaticText* m_staticText22;
-               wxStaticLine* m_staticline7;
-               wxStaticText* m_staticText161;
-               wxChoice* m_ram_write_script;
-               wxStaticText* m_staticText171;
-               wxFilePickerCtrl* m_ram_write_picker;
-               wxGauge* m_ram_write_gauge;
-               wxButton* m_ram_write_button;
-               wxPanel* m_panel_version;
-               wxStaticText* m_version_title;
-               wxStaticText* m_version_copyright;
-               wxStaticBitmap* m_version_photo;
-               wxStaticText* m_version_developer;
-               wxTextCtrl* m_version_detail;
-               wxPanel* m_panel_log;
-               wxTextCtrl* m_log;
                
                // Virtual event handlers, overide them in your derived class
-               virtual void mapper_change_check( wxCommandEvent& event ) { event.Skip(); }
-               virtual void dump_button_click( wxCommandEvent& event ) { event.Skip(); }
                virtual void program_button_click( wxCommandEvent& event ) { event.Skip(); }
                
        
        public:
                
-               frame_main( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("anago wx"), const wxPoint& pos = wxPoint( 32,32 ), const wxSize& size = wxSize( 340,460 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
-               ~frame_main();
+               panel_program( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL );
+               ~panel_program();
        
 };
 
diff --git a/client/trunk/anago/nescartxml.cpp b/client/trunk/anago/nescartxml.cpp
new file mode 100644 (file)
index 0000000..64f18ae
--- /dev/null
@@ -0,0 +1,73 @@
+#include <wx/wx.h>
+#include <wx/xml/xml.h>
+#include "nescartxml.hh"
+
+WX_DECLARE_HASH_MAP(unsigned long, wxXmlNode *, wxIntegerHash, wxIntegerEqual, CartridgeHash);
+
+RomDb::RomDb(wxString file)
+{
+       m_hash = new CartridgeHash(2200);
+       m_document = new wxXmlDocument();
+       m_document->Load(file);
+}
+
+RomDb::~RomDb(void)
+{
+       delete m_hash;
+       delete m_document;
+}
+
+bool RomDb::Generate(void)
+{
+       wxXmlNode *game = m_document->GetRoot()->GetChildren();
+       if(game == NULL){
+               return false;
+       }
+       while(game != NULL){
+               wxXmlNode *cartridge = game->GetChildren();
+               while(cartridge != NULL){
+                       wxString crcstr;
+                       if(cartridge->GetPropVal(wxT("crc"), &crcstr) == true){
+                               unsigned long crc;
+                               if(crcstr.ToULong(&crc, 0x10) == true){
+                                       (*m_hash)[crc] = cartridge;
+                               }
+                       }
+                       cartridge = cartridge->GetNext();
+               }
+               game = game->GetNext();
+       }
+/*     wxXmlNode *board = cartdige->GetChildren();
+       wxXmlNode *parts = board->GetChildren();
+       while(parts != NULL){
+               wxString name = parts->GetName();
+               if(name == wxT("prg") || name == wxT("chr")){
+                       *log << parts->GetPropVal(wxT("name"), wxT(""));
+                       *log << parts->GetPropVal(wxT("crc"), wxT("xx")) << wxT("\n");
+               }
+               parts = parts->GetNext();
+       }*/
+       return true;
+}
+
+void RomDb::Search(unsigned long crc, wxTextCtrl *log)
+{
+       wxXmlNode *cartridge = (*m_hash)[crc];
+       if(cartridge == NULL){
+               return;
+       }
+       wxXmlNode *game = cartridge->GetParent();
+       const wxString error = wxT("*error*");
+       wxString field, name;
+       if(game->GetPropVal(wxT("altname"), &name) == false){
+               name = game->GetPropVal(wxT("name"), error);
+       }
+       field = wxT("name:") + name;
+       *log << field << wxT("\n");
+       
+       field = wxT("region:") + game->GetPropVal(wxT("region"), error);
+       field += wxT(" catalog:") + game->GetPropVal(wxT("catalog"), error);
+       field += wxT(" revision:") + cartridge->GetPropVal(wxT("revision"), wxT("(none)"));
+       *log << field << wxT("\n");
+}
+
diff --git a/client/trunk/anago/nescartxml.hh b/client/trunk/anago/nescartxml.hh
new file mode 100644 (file)
index 0000000..cbdfe7e
--- /dev/null
@@ -0,0 +1,13 @@
+#pragma once\r
+class wxXmlDocument;\r
+class CartridgeHash;\r
+class RomDb{\r
+private:\r
+       wxXmlDocument *m_document;\r
+       CartridgeHash *m_hash;\r
+public:\r
+       RomDb(wxString file);\r
+       bool Generate(void);\r
+       void Search(unsigned long crc, wxTextCtrl *log);\r
+       ~RomDb();\r
+};\r