#Unlock larger delays earlier
38 messages · Page 1 of 1 (latest)
The 8bit delay line is supposed to not be available for the level "Little Box"
For which levels would you want the 8bit delay line?
why not?
i mean, i don't think that delay line is that much different in size compared to register?
Since in that level, space is supposed to be a challenge and the optimal solution would be a lot simpler without the 8bit DL
i see but i don't understand why thats a problem? there would be a new best solution, but why is that a bad thing?
it wouldn't be a better solution, the existing one would just be simpler
To the point of space no longer being a challenge for that solution
ok, i think i got your point..
i would argue that the space limitation is mainly for "non highscore hunters" who are using normal registers. the fact that it's ALSO a challenge for the optimal solution is a side effect which would be lost by adding the 8-bit delay line.
So what about just disable it in the little box level and allow it in every other level?
For which levels would it actually be useful excluding little box?
IMO, if you are optimizing, having DL8 is not that much of an advantage since you are probably placing a lot of stuff anyway
counter, wide instructions, stack
While normally completing them or while optimizing?
I would expect that for normal completion, a register is always the better choice anyway
i can agree with little box. i'm not 100 % sure about it, but that is indeed a fair point.
I do think it would be nice to have access to the 8 bit delay line after little box
ok now i'm irritated... ofc the only real impact is has is in the little box level - otherwise its obviously to reduce visual clutter (since all the levels are beatable without it in the first place), which is a nice addition, don't you think?
So it's a very small QOL feature, ok
exactly
in counter, if you are using a register, you have to connect both of its inputs to ON - in which case delay line is 100% better. in other cases, you don't need single bit optimisations, unless you are trying to overoptimise the stack
Quality Of Life improvements are a very important, 'cos without QOL ppl can drop the game for being "too annoying to play"
also, if other memory component levels will ever be added, keeping that "no 8bit delay line" just because of a small challenge in the beginning would be very annoying
having had a quick moment to think, i wonder, would it really be a bad thing to have in little box? the register does add some QoL features compared to the delay that would be a challenge to add in manually
Not for the optimal solution
I assume you don't have that one
i didn't go back to the level
the most optimal solution is 2 delay lower than the simple optimal solution (148/8 vs 148/10)
it was a happy accident that it was possible
is it about little box level?
yes
but how is it possible? I have 4 delay for A1 and B0 and 2 delay for A0 and B1. Loading for A1 and B0 depends on Loading A0.
Well, that is the trick for which you need to open up the registers
tldr ||the path through register itself doesn't have to give +4 delay||
register must have 2 delay, right?
#highscore-hunting is the better place for this discussion
If counter is the only real use case for 8-bit DL aside from the one level we absolutely care about space (little box), could it perhaps be setup that little box itself unlocks the wider DL and just make it a prereq for counter?
that may not be entirely logical, but the wider DL isn't exactly logical at the moment anyway (it just kind of "shows up" when you hit the architecture levels and component factory)
idk just an idea that would address the introduction without causing a huge change in the level layout.. but may or may not be considered worthwhile