diff --git a/src/gui/exportOptions.cpp b/src/gui/exportOptions.cpp index 4b4360839..904c88891 100644 --- a/src/gui/exportOptions.cpp +++ b/src/gui/exportOptions.cpp @@ -239,6 +239,10 @@ void FurnaceGUI::drawExportVGM(bool onWindow) { } } +void FurnaceGUI::drawExportROM(bool onWindow) { + +} + void FurnaceGUI::drawExportZSM(bool onWindow) { exitDisabledTimer=1; @@ -434,6 +438,10 @@ void FurnaceGUI::drawExport() { drawExportVGM(true); ImGui::EndTabItem(); } + if (ImGui::BeginTabItem(_("ROM"))) { + drawExportROM(true); + ImGui::EndTabItem(); + } int numZSMCompat=0; for (int i=0; isong.systemLen; i++) { if ((e->song.system[i]==DIV_SYSTEM_VERA) || (e->song.system[i]==DIV_SYSTEM_YM2151)) numZSMCompat++; @@ -488,6 +496,9 @@ void FurnaceGUI::drawExport() { case GUI_EXPORT_VGM: drawExportVGM(true); break; + case GUI_EXPORT_ROM: + drawExportROM(true); + break; case GUI_EXPORT_ZSM: drawExportZSM(true); break; diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp index 3ba5e2705..1d262ce16 100644 --- a/src/gui/gui.cpp +++ b/src/gui/gui.cpp @@ -4295,6 +4295,10 @@ bool FurnaceGUI::loop() { drawExportVGM(); ImGui::EndMenu(); } + if (ImGui::BeginMenu(_("export ROM..."))) { + drawExportROM(); + ImGui::EndMenu(); + } int numZSMCompat=0; for (int i=0; isong.systemLen; i++) { if ((e->song.system[i]==DIV_SYSTEM_VERA) || (e->song.system[i]==DIV_SYSTEM_YM2151)) numZSMCompat++; @@ -4349,6 +4353,10 @@ bool FurnaceGUI::loop() { curExportType=GUI_EXPORT_VGM; displayExport=true; } + if (ImGui::MenuItem(_("export ROM..."))) { + curExportType=GUI_EXPORT_ROM; + displayExport=true; + } int numZSMCompat=0; for (int i=0; isong.systemLen; i++) { if ((e->song.system[i]==DIV_SYSTEM_VERA) || (e->song.system[i]==DIV_SYSTEM_YM2151)) numZSMCompat++; diff --git a/src/gui/gui.h b/src/gui/gui.h index 515d77fc8..50020e0db 100644 --- a/src/gui/gui.h +++ b/src/gui/gui.h @@ -651,6 +651,7 @@ enum FurnaceGUIExportTypes { GUI_EXPORT_AUDIO=0, GUI_EXPORT_VGM, + GUI_EXPORT_ROM, GUI_EXPORT_ZSM, GUI_EXPORT_TIUNA, GUI_EXPORT_CMD_STREAM, @@ -2686,6 +2687,7 @@ class FurnaceGUI { void drawExportAudio(bool onWindow=false); void drawExportVGM(bool onWindow=false); + void drawExportROM(bool onWindow=false); void drawExportZSM(bool onWindow=false); void drawExportTiuna(bool onWindow=false); void drawExportAmigaVal(bool onWindow=false);