Skip to content

Mandelbrot Upic v1.0.3

Latest

Choose a tag to compare

@xahmol xahmol released this 12 Sep 21:18

Rebalances the escape-time color mapping again and repositions white in every gradient -- the last planned iteration on this color-mapping thread, following direct feedback from DDT (0x444454, author of mandelbr8) against v1.0.2.

What changed

  • 15 usable colors instead of 14: mandel_color() now also emits white, previously reserved exclusively for the zoom feature's corner markers -- matching DDT's own mandelbr8 approach of using every color, including white, for the gradient itself.
  • White repositioned: it had moved to color 15 (the highest escaping iteration count), which put it directly against the true black interior at every fractal boundary -- a stark white-to-black edge rather than a highlight. Moved to a genuine mid-gradient peak instead, at the same index (8) in all four palettes, so the corner-marker color stays one constant across every gradient. Fire and amethyst become symmetric mirrors around it; sunset keeps its original asymmetric shape; rainbow's long-planned "white cap" becomes a mid-cycle flash.
  • Known, accepted tradeoff: a corner marker can now land on a picture pixel of its own exact color (white) and be hard to spot there. An outlined marker would close that gap but there isn't shared memory to bring one back right now (18 bytes free in the relevant pool). See docs/MANDELBROT_ALGORITHM.md and docs/ZOOM_FEATURE.md for the full writeup.

Confirmed on real hardware across all four palettes. This is being treated as the final iteration on this particular thread -- diminishing returns from here even though it's not a byte-for-byte match to DDT's own reference renderer.

See CHANGELOG.md for the complete list.

Release assets

  • mandelupic-v1.0.3-<timestamp>.zip -- the full release archive: mandelupic.prg, the auto-loading mandelupic.cfg, and a README.md copy, ready to extract straight onto your Ultimate's SD/USB storage.
  • Source code (zip / tar.gz) -- GitHub's automatic archive of this tag.

Documentation

Full architecture, algorithm, display-technique, and zoom-feature manuals live in docs/ -- see the README's Documentation section for the complete index.