The liaison still hasn't offered a barony, although i thought we already exported enough junk. At least i'm prepared for the time it happens - have looked through the candidates and decided to go for one of the senior miners (the only one among the ~6 candidates who had an interesting item preference and not either nothing or some damn annoying craft).
The engravers are picking up speed an skill quite nicely. Three levels of mountaintop fully engraved, to the tune of ~600 000☼ value (overall fort value about 1,4 M).
Some more dwarven logic: selecting multiple inputs to transfer data to a single output and vice versa. I think that's that weird mulitplexer/demultiplexer stuff, but i've no idea which is supposed to be which.
Selecting one of three inputs to write a bit to a single output, fluid logic:
##~
##A##
##a##
#R^bB~
##c##
##C##
##~
I've posted this one already, i'm sure. Anyway, inputs send their data to the doors A, B and C. One of the "enabling" doors a, b, and c is opened to select input. The pressure plate can be reset by opening door R. Pressure plate activates on 5-7 water and deactivates when an adjacent door opens while no access to the water mains exists. Opening multiple enable/select doors simultaneously writes the "OR" function of the selected inputs to output.
Selecting which output to write the data from a shared input to:
NB: this is only a concept, i haven't built it yet.
.###
.#^#
.#a###
~I.b^#
.#c###
.#^#
.###
Input governs door at I, the output "adress" is selected by opening door a, b or c. The pressure plates react to water depth of 6-7. If an output is written to while "I" is closed, at most 14 water units (seven in the central tile, seven over the plate) are spread over three tiles, fluid of fluctuating depth 4-5 results.
Powerless minecart, multi-bit "reader":
To temporarily send a bit pattern to an output (i.e. you don't want it to constantly send to output), you can let a minecart roll through a bunch of input-operated switches and hit pressure plates according to input state. So far, so easy, but i didn't want to build a minecart-logic "and" gate for every single bit (i want to read 35 bits). Of course, a minecart can be switched between two circuits, a "reserve" cycle where the cart's simply held in readiness and a "read" cycle where it translates input to output, and the read cycle can consist of multiple bit-gates. For every bit in such a line, you'll need to merge paths (after the last bit split), split paths (to reflect current bit's state) and generate output (must be behind the split and before the next merge). In theory, that could be compacted to perhaps one bit read per two steps, maybe slightly more. For now, i've managed to read one bit in three steps, for a total of 18 bits in a cycle that returns after about 75 steps, so within pressure plate tolerance.
Reading cell:
######
#╔══╔▲╗
▲╝+═^#
High-speed cart goes from left to right. It passes over a solitary (checkpoint) impulse ramp, which doesn't add speed, but regulates movement. The cart moves to the open tile in the first step, then moves three tiles in the second, either to the north and then east when the door is closed, straight east to the output pressure plate (on top of a NW track corner) if the door is open. In the third step, the cart moves to the impulse ramp at the start of the next bit. Twelve of these in a row, then a U-turn and six in the opposite direction, then an acceleration rail of 30ish impulse ramps drives the cart back to max. ramp speed before it starts the next round.