Properly handles switching between back and forward cycling, by switching from Alt+F7 to Alt+Shift+F7, and interrupting cycling when pressing another shortcutĮxtended shortcut handling of VCL/Delphi to handle repeated uses of two shortcuts as part of a shortcut sequence, to properly implement MRU handling, and canceling sequencing (which restores the originally activated tool window), or committing the last chosen tool window, as the activated one Implements MRU logic for activation (like Alt+Tab in Windows)Ĭan be canceled (and originally activated tool window will be restored)Ĭan handle dockable panels, pagecontrols, and childs of those to handle and keep track of activation New: menu items and shortcuts to activate and cycle through tool windowsĪctivates (and shows when hidden) either of: data inspector, checksums, or search results Searches for both signed and unsigned integers, choosing the right type depending on which fits best (negative numbers => negative type, positive numbers => unsigned type this is ok, because the positive numbers in the signed type have the same encoding as in the unsigned type this is a feature of two’s complement encoding of integers) Improved the naming of floating point and integer types (closer to data inspector)
#Rom hex editor for mac code#
Use same code as datainspector to convert from string to integer Useful for various exotic formats, such as ROM files New: Intel Hex and S-Record support undefined regions of arbitrary size, by creating undefined foldable regions, instead of creating zero filled blocks for themĮnhancement: rewrite logic to allow for data records that are out of order (addresses aren’t strictly increasing), or overlapping, even when there are gaps of undefined data previously this could lead to errors, or would only function without undefined data gapsĮnhancement: Intel Hex and S-Record importers ignore leading and trailing whitespace in a lineĬan generate a checksum, with settable bitwidth for the checksum result, the checksum addends, and the endianness Therefore there is also a new default block size/bytes per line setting for each of the exporters, which have a more common size of 32 (for both)Īllows user to select very large block sizes, yet default to a commonly used size New: SRecord and IntelHex exporters can now have maximum of 250 and 255 bytes per line, respectively New: source code exporter option to set the maximum text column or bytes per lines (= array elements per line) New: skip undefined or unreadable sections, such that Intel Hex and S-Record files can be created that have gaps New: introduce readonly type converters (to allow uniform error messages when attempting to change values, also for converter plugins)Įnhancement: better error handling so that typical errors are caught and a more specific error message is givenĮrror message for plugin DLLs of wrong machine type (x86-32 vs. New: added LEB128/ULEB128 types (variable width integer types used in WASM and dwarf debug information)
#Rom hex editor for mac driver#
Hex editor: implement horizontal mouse wheel scrolling (including handling of Logitech driver bug)