@@ -213,6 +213,7 @@ def process_extraction(self, out_file):
213213 if text_start_offset > text_end_offset :
214214 self .show_error_dialog ("Text start offset can't be higher than text end offset." )
215215 print ("Error: Extraction aborted!" )
216+ self .main_window .progress_bar .setValue (0 )
216217 return
217218 text_size = text_end_offset - text_start_offset + 1
218219 base = int (self .main_window .pointers_base_input .text (), 16 )
@@ -568,12 +569,12 @@ def process_insertion(self, rom_file):
568569 return
569570
570571 if not self .main_window .use_split_pointers_checkbox .isChecked ():
571- free_space_pointers = Encoder .write_rom (rom_file , original_pointers_start_offset , original_pointers_size , new_pointers_data , fill_free_space , fill_free_space_byte )
572+ free_space_pointers = Encoder .write_rom (rom_file , original_pointers_start_offset , original_pointers_size , new_pointers_data , False , fill_free_space_byte )
572573 print (f"Pointer table write to address { hex (original_pointers_start_offset )} , { free_space_pointers // pointers_length } lines/pointers left." )
573574
574575 else :
575- free_space_pointers = Encoder .write_rom (rom_file , original_pointers_start_offset , original_pointers_size , new_pointers_data_lsb , fill_free_space , fill_free_space_byte )
576- free_space_pointers = Encoder .write_rom (rom_file , original_pointers_end_offset , original_pointers_size , new_pointers_data_msb , fill_free_space , fill_free_space_byte )
576+ free_space_pointers = Encoder .write_rom (rom_file , original_pointers_start_offset , original_pointers_size , new_pointers_data_lsb , False , fill_free_space_byte )
577+ free_space_pointers = Encoder .write_rom (rom_file , original_pointers_end_offset , original_pointers_size , new_pointers_data_msb , False , fill_free_space_byte )
577578 print (f"Pointer table write to address { hex (original_pointers_start_offset )} , { free_space_pointers // 2 } lines/pointers left." )
578579
579580 self .main_window .progress_bar .setValue (100 )
0 commit comments