Skip to content

Releases: travisgoodspeed/maskromtool

v2024-08-18

18 Aug 18:14
Compare
Choose a tag to compare
  1. Gatorom's solver-set option now uses descriptive filenames.
  2. GUI can now export a set of solved results with File/Export/SolverSetBytes.
  3. Clearer selection rectangle.
  4. R and C will now draw the correct line type when the user confuses them.
  5. ^H now sets the home position.
  6. Zooming and movement keys now work in the second view.
  7. Perfectly duplicate lines are now culled during DRC by the V key. Previously, these duplicate lines were very hard to remove.
  8. Rows and columns are now stored as sorted lists instead of sets.
  9. Rows and columns are now in a consistent order in the file export.
  10. Performance boosts in bit marking, background bit marking and alignment.
  11. Universal binary for macOS.
  12. RomAlignerTilting works better for designs with a gap between banks.
  13. Out-of-view bits are no longer drawn during dragging, speeding up adjusting groups of long lines.

v2024-07-14

14 Jul 22:39
Compare
Choose a tag to compare

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

23 Jun 22:08
Compare
Choose a tag to compare

This release adds a number of stability and performance improvements. The stability fixes prevent crashes when

Specific features:

  1. Yara support to the solver, both GUI and CLI.
  2. SPACE will repeat the last dropped line, whether a row or a column. SHIFT+R and SHIFT+C remain supported.
  3. Multiple items can be selected with a left mouse drag. Hold CTRL to remove from the selection or SHIFT to add to it.
  4. Crosshair and selection colors are now selectable.
  5. The background is no longer tiled when zooming out.
  6. Right-click dragging will move one or more selected lines, quickly previewing the new bit locations until the button is released.

v2024-05-19

19 May 21:44
Compare
Choose a tag to compare
  1. DRC violations are now cleared when bits are forced.
  2. Histogram export for ploting the color distributions in GNUPlot.
  3. Support for Wayland.
  4. Explicit wordsize support in CLI, GUI, solver and basic decoders.
  5. Solver sets, exporting all potential solutions as binary files.
  6. Unreliable aligner has been deprecated.
  7. GUI solver.
  8. Disassembler calls out to MAME's Unidasm.
  9. OpenGL is no longer enabled by default. Available through menu.

v2024-01-28

28 Jan 20:03
Compare
Choose a tag to compare

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

02 Jan 00:07
Compare
Choose a tag to compare

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

07 Dec 17:45
Compare
Choose a tag to compare

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

13 Sep 23:22
Compare
Choose a tag to compare

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

06 Aug 19:02
Compare
Choose a tag to compare

First release with OpenGL and the new GatoROM decoder. (Broken on Windows.)

v2023-07-20

20 Jul 20:25
Compare
Choose a tag to compare

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.