fCPU


Factorio Customizable Processing Unit. Allow to write any logic on low level machine code. The fCPU acts like a programmable microcontroller with a vector coprocessor that supports many useful instructions.

Content
a month ago
0.18 - 2.0
12.8K
Logistic network Circuit network

g Brilliant Mod

10 days ago

Hi, it looks people mainly post here when they have an issue or want a feature, which isn't much of a discussion.

I just want to say, this mod is a masterpiece. The way that all of the instructions stay true to the spirit of x86, while everything is put in terms of the Factorio circuit network is absolutely brilliant. You can turn a massive mess of combinators into a single maintainable script, while the difficulty of setting it up remains relatively equal. The easy route would've been to make the combinator script Lua-based, but that would be too simple.

Going out on a limb here, I assume the SIMD instructions are possible due to the Anything/Everything/Each mechanics added in 2.0, which is once again, absolutely brilliant. There could not possibly be a more perfect way to translate that concept into assembly terms.

My current factory is too simple to find a meaningful use case for this kind of power... but I made this coin flip game in the meantime.

Uses addtl mods:
- https://mods.factorio.com/mod/switch-button
- https://mods.factorio.com/mod/compaktcircuit

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

New response