Still, if there's a demand, I can probably work soemthing out.
Yea like:
A. get rid of the multy layer type arrays. , replase them with a simple byte array
B. Write a really, really, really, complicated compiler that turns a bunch of letters into usable computer code. (might need to put the multi layer type errays in the compilor code itself)
Sounds like a pain to me...
No, it's not a pain because each DNA command is already made up of three bytes, just like actual DNA "letters". All you need is a function to shift the bytes up or down in the genome. It'd take maybe an hour or two of solid work to do, but it's very doable.
Something like this:
FirstByte(t) = DNA(t).type
UpperByte(t) = UpperByte(DNA(t).value) 'no idea how to do this yet in VB, but I'm sure it isn't too hard
LowerByte(t) = LowerByte(DNA(t).value)
For each DNA command, then you just set:
FirstByte(t) = LowerByte(t)
LowerByte(t) = UpperByte(t)
...
etc. etc.
Then you recombine all the bytes back into a DNA structure. Just like real frameshify mutations, it's more probably than not that you'll just seriosuly mess up that DNA length into Junk. But it's always
remotely possible that something good can come of it.