drc wrote:Can OCTA metapixel emulate itself?
Theoretically, yes, of course. As a bonus, the OTCA metapixel is a pure power of two in width and height, so if you're careful, the metacell representation of a meta-metapixel should only be about twice as big as a plain metapixel. The biggest hashtiles are made out of metapixel-sized hashtiles instead of single cells, but a hashtile of any size is just a number. Everything else is exactly the same (!). You could encode a meta-meta-meta-metapixel without an unmanageable file size.
But Will It Run?
Practically, in Golly with its currently available algorithms... probably a meta-metapixel won't be runnable. Maybe it could be done on a fast computer with enough terabytes of memory available for hash tables, but even then it would have to run for a long time before Golly could run it at top speed.
The metapixel circuitry is built with p46 technology and takes 35328 ticks to complete a cycle, which is 69 times a power of two. That means that Golly has to memorize 69 phases of each metapixel, along with all the variations that occur in the pattern of hashtiles containing overlapping half-metapixels in different states. With that factor of 69 in there the job gets unmanageable very quickly.
Might Work If Everything Was a Power of Two
A pure-stable rebuild of the metapixel wouldn't have that problem. Some other method would have to be used to make the ON state visible, but that shouldn't be too hard -- maybe just a switchable period 2^N gun feeding a couple of perpendicular chains of Fx77s, to make long streams of gliders crossing the pixel area.
It doesn't even have to be entirely stable. P8 figure-8 reflectors wouldn't cause Golly any trouble at all, and that would give a toolkit with color-preserving reflectors (Snarks), small color-changing reflectors (the P8s), and a p8 G-to-H that's even smaller than a syringe, that might come in handy for signal-splitting,
Won't Look Too Good, Though
There will still be a problem. With Golly's current display system for subpixel zooms, a view of a meta-metapixel would probably always look ON, no matter if the constituent metapixels were ON or OFF. Empty square rings look pretty much just like filled square rings if you zoom out far enough.
Maybe Golly 3.0?
There might possibly be a version of Golly coming up that could address that problem, by keeping track of how many ON cells there are in each hashtile and applying some kind of color gradient. If it's possible to manually adjust the color gradient, then it should be easy to set things up so that a meta-metapixel pattern looks good.
-- If the color gradients are adjustable enough, actually, the big pixel area wouldn't be necessary any more. We could go back to something like
David Bell's original unit cell, and adjust the colors so that the OFF circuitry looked black when you were zoomed out far enough, but the ON circuitry (i.e., OFF circuitry plus a single glider) looked white...!