Idea for Ghidra - WinOls mapswitching addresses synchronization

If you are doing a mapswitching project in Ghidra, try to mark important addresses in the programme code or maps by creating 4-byte ‘maps’ (or the size of the area being overwritten with your code). Also mark the beginning of your code (at a minimum), or even each function individually (e.g. read_buttons, display_on_dashboard, change_address_map_TQlimit_01, etc.). In turn, mark the maps as the entire area occupied by them, including their axes and lengths (for Ghidra purposes), and a second time with the initial text ‘MAP_’ as maps for editing in WinOls. This way you won't have a mess. I have been doing this for a long time and it works perfectly.
Nov 14 / Thomas
Created with