@@ -209,6 +209,16 @@ void config_read(void)
209209 config_debug.single_instance = read_bool (" Debug" , " SingleInstance" , false );
210210 config_debug.auto_debug_settings = read_bool (" Debug" , " AutoDebugSettings" , false );
211211
212+ for (int i = 0 ; i < config_memory_editor_count; i++)
213+ {
214+ std::string section = " MemEditor_" + std::to_string (i);
215+ config_debug.mem_editor_bytes_per_row [i] = read_int (section.c_str (), " BytesPerRow" , 16 );
216+ config_debug.mem_editor_preview_data_type [i] = read_int (section.c_str (), " PreviewDataType" , 0 );
217+ config_debug.mem_editor_preview_endianess [i] = read_int (section.c_str (), " PreviewEndianess" , 0 );
218+ config_debug.mem_editor_uppercase_hex [i] = read_bool (section.c_str (), " UppercaseHex" , true );
219+ config_debug.mem_editor_gray_out_zeros [i] = read_bool (section.c_str (), " GrayOutZeros" , true );
220+ }
221+
212222 config_emulator.maximized = read_bool (" Emulator" , " Maximized" , false );
213223 config_emulator.fullscreen = read_bool (" Emulator" , " FullScreen" , false );
214224 config_emulator.fullscreen_mode = read_int (" Emulator" , " FullScreenMode" , 0 );
@@ -387,6 +397,16 @@ void config_write(void)
387397 write_bool (" Debug" , " SingleInstance" , config_debug.single_instance );
388398 write_bool (" Debug" , " AutoDebugSettings" , config_debug.auto_debug_settings );
389399
400+ for (int i = 0 ; i < config_memory_editor_count; i++)
401+ {
402+ std::string section = " MemEditor_" + std::to_string (i);
403+ write_int (section.c_str (), " BytesPerRow" , config_debug.mem_editor_bytes_per_row [i]);
404+ write_int (section.c_str (), " PreviewDataType" , config_debug.mem_editor_preview_data_type [i]);
405+ write_int (section.c_str (), " PreviewEndianess" , config_debug.mem_editor_preview_endianess [i]);
406+ write_bool (section.c_str (), " UppercaseHex" , config_debug.mem_editor_uppercase_hex [i]);
407+ write_bool (section.c_str (), " GrayOutZeros" , config_debug.mem_editor_gray_out_zeros [i]);
408+ }
409+
390410 write_bool (" Emulator" , " Maximized" , config_emulator.maximized );
391411 write_bool (" Emulator" , " FullScreen" , config_emulator.fullscreen );
392412 write_int (" Emulator" , " FullScreenMode" , config_emulator.fullscreen_mode );
0 commit comments