Releases: travisgoodspeed/maskromtool
v2024-08-18
- Gatorom's solver-set option now uses descriptive filenames.
- GUI can now export a set of solved results with File/Export/SolverSetBytes.
- Clearer selection rectangle.
- R and C will now draw the correct line type when the user confuses them.
- ^H now sets the home position.
- Zooming and movement keys now work in the second view.
- Perfectly duplicate lines are now culled during DRC by the V key. Previously, these duplicate lines were very hard to remove.
- Rows and columns are now stored as sorted lists instead of sets.
- Rows and columns are now in a consistent order in the file export.
- Performance boosts in bit marking, background bit marking and alignment.
- Universal binary for macOS.
- RomAlignerTilting works better for designs with a gap between banks.
- Out-of-view bits are no longer drawn during dragging, speeding up adjusting groups of long lines.
v2024-07-14
Fixes crash when deleting a double-selected item. Delete and backspace now delete objects like D
. Multiple disassemblers.
Decodings are now updated as decoding thresholds are changed.
v2024-06-23
This release adds a number of stability and performance improvements. The stability fixes prevent crashes when
Specific features:
- Yara support to the solver, both GUI and CLI.
SPACE
will repeat the last dropped line, whether a row or a column.SHIFT+R
andSHIFT+C
remain supported.- Multiple items can be selected with a left mouse drag. Hold
CTRL
to remove from the selection orSHIFT
to add to it. - Crosshair and selection colors are now selectable.
- The background is no longer tiled when zooming out.
- Right-click dragging will move one or more selected lines, quickly previewing the new bit locations until the button is released.
v2024-05-19
- DRC violations are now cleared when bits are forced.
- Histogram export for ploting the color distributions in GNUPlot.
- Support for Wayland.
- Explicit wordsize support in CLI, GUI, solver and basic decoders.
- Solver sets, exporting all potential solutions as binary files.
- Unreliable aligner has been deprecated.
- GUI solver.
- Disassembler calls out to MAME's Unidasm.
- OpenGL is no longer enabled by default. Available through menu.
v2024-01-28
This release add Undo and Redo, which is handy after making a mistake in placement. The backslash key now shows and hides the row and column lines, while ctrl-backslash does the same to the background image. Closing the main window will now exit the application. A Strings dialog lists strings in the ROM, and double clicking one will select it in the Hex viewer.
The biggest change is a rewrite of the alignment algorithm. The old algorithm first identified the leftmost column and then populated each row by placing bits into linked lists growing out of that column. The new algorithm grows those lists even if the left column is not yet complete, which dramatically improves reliability and abandons all the janky workarounds for perfectly vertical images.
v2024-01-01
Fixes bus error in Z8 decoder when solving odd sizes. Verbose mode in the GatoROM CLI. squeeze-lr
mode now in GUI decoder. Edit menu item to clear all bit fixes. E
will select the next DRC violation. Perfectly vertical images no longer break the alignment algorithm.
v2023-12-07
This release offers major stability improvements are added in this release, as well as a better status bar and a solver target for ASCII strings. GatoROM decoding is now performed within the GUI, including a hexadecimal view whose selected bytes can be highlighted in the image. Zilog Z8 support was just recently added, might be revised in the next release.
v2023-09-13
This adds a CLI option to disable OpenGL, early support for printing bits to paper, and repairs a break in the Windows build caused by bugs in windeployqt
. GatoROM integration is minimal, but progressing.
v2023-08-06
First release with OpenGL and the new GatoROM decoder. (Broken on Windows.)
v2023-07-20
This release adds support for a secondary display and a Tall sampling strategy that's useful with diffusion ROMs. It also fixes a crash when hitting the V
key after deleting a row or column.