frame_main::frame_main( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
{
this->SetSizeHints( wxDefaultSize, wxDefaultSize );
+ this->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 90, false, wxEmptyString ) );
wxBoxSizer* bSizer4;
bSizer4 = new wxBoxSizer( wxVERTICAL );
bSizer9->Add( fgSizer1, 0, wxEXPAND, 5 );
+ m_staticline1 = new wxStaticLine( m_panel_dump, 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("CPU"), wxDefaultPosition, wxDefaultSize, 0 );
+ m_dump_cpu_label = new wxStaticText( m_panel_dump, wxID_ANY, wxT("Program ROM"), wxDefaultPosition, wxDefaultSize, 0 );
m_dump_cpu_label->Wrap( -1 );
- m_dump_cpu_label->SetMinSize( wxSize( 150,-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 );
+ bSizer12->Add( m_dump_cpu_gauge, 1, wxALL|wxALIGN_CENTER_VERTICAL, 0 );
+
+ bSizer9->Add( bSizer12, 1, wxEXPAND, 5 );
+
+ wxBoxSizer* bSizer14;
+ 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->SetSelection( 0 );
m_dump_cpu_increase->SetMinSize( wxSize( 60,-1 ) );
- bSizer12->Add( m_dump_cpu_increase, 0, wxALL, 5 );
+ bSizer14->Add( m_dump_cpu_increase, 0, wxALL, 5 );
- bSizer9->Add( bSizer12, 1, wxEXPAND, 5 );
+ m_dump_cpu_value = new wxStaticText( m_panel_dump, 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 ) );
+ m_dump_cpu_value->SetMinSize( wxSize( 120,-1 ) );
- m_dump_cpu_gauge = new wxGauge( m_panel_dump, wxID_ANY, 100, wxDefaultPosition, wxSize( -1,12 ), wxGA_HORIZONTAL );
- bSizer9->Add( m_dump_cpu_gauge, 0, wxALL|wxEXPAND, 0 );
+ bSizer14->Add( m_dump_cpu_value, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
+
+ bSizer9->Add( bSizer14, 1, wxALIGN_RIGHT, 5 );
+
+ m_staticline2 = new wxStaticLine( m_panel_dump, 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("PPU"), wxDefaultPosition, wxDefaultSize, 0 );
+ m_dump_ppu_label = new wxStaticText( m_panel_dump, wxID_ANY, wxT("Charcter ROM"), wxDefaultPosition, wxDefaultSize, 0 );
m_dump_ppu_label->Wrap( -1 );
- m_dump_ppu_label->SetMinSize( wxSize( 150,-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 );
+ bSizer13->Add( m_dump_ppu_gauge, 1, wxALL|wxALIGN_CENTER_VERTICAL, 0 );
+
+ bSizer9->Add( bSizer13, 1, wxEXPAND, 5 );
+
+ wxBoxSizer* bSizer132;
+ 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->SetSelection( 0 );
m_dump_ppu_increase->SetMinSize( wxSize( 60,-1 ) );
- bSizer13->Add( m_dump_ppu_increase, 0, wxALL, 5 );
+ bSizer132->Add( m_dump_ppu_increase, 0, wxALL, 5 );
- bSizer9->Add( bSizer13, 1, wxEXPAND, 5 );
+ m_dump_ppu_value = new wxStaticText( m_panel_dump, 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 ) );
+ m_dump_ppu_value->SetMinSize( wxSize( 120,-1 ) );
- m_dump_ppu_gauge = new wxGauge( m_panel_dump, wxID_ANY, 100, wxDefaultPosition, wxSize( -1,12 ), wxGA_HORIZONTAL );
- bSizer9->Add( m_dump_ppu_gauge, 0, wxALL|wxEXPAND, 0 );
+ bSizer132->Add( m_dump_ppu_value, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
+
+ bSizer9->Add( bSizer132, 1, wxALIGN_RIGHT, 5 );
+
+ m_staticline3 = new wxStaticLine( m_panel_dump, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
+ bSizer9->Add( m_staticline3, 0, wxEXPAND | wxALL, 2 );
wxBoxSizer* bSizer61;
bSizer61 = new wxBoxSizer( wxHORIZONTAL );
m_panel_dump->SetSizer( bSizer9 );
m_panel_dump->Layout();
bSizer9->Fit( m_panel_dump );
- m_notebook3->AddPage( m_panel_dump, wxT("dump"), false );
+ m_notebook3->AddPage( m_panel_dump, wxT("dump"), true );
m_panel_program = new wxPanel( m_notebook3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
wxBoxSizer* bSizer91;
bSizer91 = new wxBoxSizer( wxVERTICAL );
m_program_script_choice->SetSelection( 0 );
fgSizer11->Add( m_program_script_choice, 0, wxALL|wxEXPAND, 5 );
- m_program_romimage_label = new wxStaticText( m_panel_program, wxID_ANY, wxT("&ROM image"), wxDefaultPosition, wxDefaultSize, 0 );
- m_program_romimage_label->Wrap( -1 );
- fgSizer11->Add( m_program_romimage_label, 0, wxALL, 5 );
+ m_program_label = new wxStaticText( m_panel_program, 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 );
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 );
+ 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("CPU"), wxDefaultPosition, wxDefaultSize, 0 );
+ m_program_cpu_label = new wxStaticText( m_panel_program, wxID_ANY, wxT("Program flash"), wxDefaultPosition, wxDefaultSize, 0 );
m_program_cpu_label->Wrap( -1 );
- m_program_cpu_label->SetMinSize( wxSize( 150,-1 ) );
+ m_program_cpu_label->SetMinSize( wxSize( 80,-1 ) );
bSizer121->Add( m_program_cpu_label, 0, wxALL, 5 );
- wxBoxSizer* bSizer31;
- bSizer31 = new wxBoxSizer( wxHORIZONTAL );
+ m_program_cpu_gauge = new wxGauge( m_panel_program, 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 );
+
+ wxBoxSizer* bSizer141;
+ 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->SetSelection( 0 );
- m_program_cpu_device->SetMinSize( wxSize( 80,-1 ) );
+ m_program_cpu_device->SetMinSize( wxSize( 100,-1 ) );
- bSizer31->Add( m_program_cpu_device, 0, wxALL, 5 );
+ 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->SetSelection( 0 );
m_program_cpu_padding->SetMinSize( wxSize( 60,-1 ) );
- bSizer31->Add( m_program_cpu_padding, 0, wxALL, 5 );
+ bSizer141->Add( m_program_cpu_padding, 0, wxALL, 5 );
- bSizer121->Add( bSizer31, 1, wxEXPAND, 5 );
+ m_program_cpu_value = new wxStaticText( m_panel_program, 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 ) );
+ m_program_cpu_value->SetMinSize( wxSize( 120,-1 ) );
- bSizer91->Add( bSizer121, 1, wxEXPAND, 5 );
+ bSizer141->Add( m_program_cpu_value, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
- m_program_cpu_gauge = new wxGauge( m_panel_program, wxID_ANY, 100, wxDefaultPosition, wxSize( -1,12 ), wxGA_HORIZONTAL );
- bSizer91->Add( m_program_cpu_gauge, 0, wxALL|wxEXPAND, 0 );
+ bSizer91->Add( bSizer141, 1, wxALIGN_RIGHT, 5 );
+
+ m_staticline21 = new wxStaticLine( m_panel_program, 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("PPU"), wxDefaultPosition, wxDefaultSize, 0 );
+ m_program_ppu_label = new wxStaticText( m_panel_program, wxID_ANY, wxT("Charcter flash"), wxDefaultPosition, wxDefaultSize, 0 );
m_program_ppu_label->Wrap( -1 );
- m_program_ppu_label->SetMinSize( wxSize( 150,-1 ) );
+ m_program_ppu_label->SetMinSize( wxSize( 80,-1 ) );
bSizer131->Add( m_program_ppu_label, 0, wxALL, 5 );
- wxBoxSizer* bSizer30;
- bSizer30 = new wxBoxSizer( wxHORIZONTAL );
+ m_program_ppu_gauge = new wxGauge( m_panel_program, 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 );
+
+ wxBoxSizer* bSizer1321;
+ bSizer1321 = new wxBoxSizer( wxHORIZONTAL );
wxArrayString m_program_ppu_deviceChoices;
- m_program_ppu_device = new wxChoice( m_panel_program, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), m_program_ppu_deviceChoices, 0 );
+ m_program_ppu_device = new wxChoice( m_panel_program, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_program_ppu_deviceChoices, 0 );
m_program_ppu_device->SetSelection( 0 );
- m_program_ppu_device->SetMinSize( wxSize( 80,-1 ) );
+ m_program_ppu_device->SetMinSize( wxSize( 100,-1 ) );
- bSizer30->Add( m_program_ppu_device, 0, wxALL, 5 );
+ 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->SetSelection( 0 );
m_program_ppu_padding->SetMinSize( wxSize( 60,-1 ) );
- bSizer30->Add( m_program_ppu_padding, 0, wxALL, 5 );
+ bSizer1321->Add( m_program_ppu_padding, 0, wxALL, 5 );
- bSizer131->Add( bSizer30, 0, 0, 5 );
+ m_program_ppu_value = new wxStaticText( m_panel_program, 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 ) );
+ m_program_ppu_value->SetMinSize( wxSize( 120,-1 ) );
- bSizer91->Add( bSizer131, 1, wxALIGN_RIGHT|wxEXPAND, 5 );
+ bSizer1321->Add( m_program_ppu_value, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
- m_program_ppu_gauge = new wxGauge( m_panel_program, wxID_ANY, 100, wxDefaultPosition, wxSize( -1,12 ), wxGA_HORIZONTAL );
- bSizer91->Add( m_program_ppu_gauge, 0, wxALL|wxEXPAND, 0 );
+ bSizer91->Add( bSizer1321, 1, wxALIGN_RIGHT, 5 );
+
+ m_staticline31 = new wxStaticLine( m_panel_program, 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( m_panel_program, 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 );
- bSizer611->Add( m_program_button, 0, wxALL|wxALIGN_BOTTOM, 5 );
+ bSizer611->Add( m_program_button, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
bSizer91->Add( bSizer611, 0, wxALIGN_RIGHT, 5 );
m_panel_program->Layout();
bSizer91->Fit( m_panel_program );
m_notebook3->AddPage( m_panel_program, wxT("program"), false );
+ m_panel4 = new wxPanel( m_notebook3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
+ wxBoxSizer* bSizer30;
+ bSizer30 = new wxBoxSizer( wxVERTICAL );
+
+ m_bitmap1 = new wxStaticBitmap( m_panel4, wxID_ANY, wxBitmap( wxT("tubami.bmp"), wxBITMAP_TYPE_ANY ), wxDefaultPosition, wxDefaultSize, 0 );
+ bSizer30->Add( m_bitmap1, 0, wxALL, 5 );
+
+ m_panel4->SetSizer( bSizer30 );
+ m_panel4->Layout();
+ bSizer30->Fit( m_panel4 );
+ m_notebook3->AddPage( m_panel4, wxT("a page"), false );
bSizer4->Add( m_notebook3, 0, wxALL|wxEXPAND, 0 );
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(), 76, 90, 90, false, wxEmptyString ) );
+
bSizer6->Add( m_log, 1, wxALL|wxEXPAND, 5 );
m_panel_log->SetSizer( bSizer6 );