Wired Logic — это логический симулятор на основе пикселей, созданный с помощью Go.
Он сканирует изображение, преобразует его в набор проводов, источников питания и транзисторов и запускает на них симуляцию до тех пор, пока состояние симуляции не повторяется. Затем он визуализирует симуляцию в анимированное изображение GIF.
ПРАВИЛА:
- Провода - это все пиксели цвета от индекса 1 до 7 в пределах палитры.
- Квадрат 2x2 пикселя внутри провода сделает провод источником питания.
- Провода могут пересекаться друг с другом, протыкая отверстие в середине их пересечения.
- Транзистор создается путем рисования произвольно повернутой Т-образной формы и, как вы уже догадались, прокалывания отверстия в середине их пересечения. Если база транзистора зарядится, ток прекратится. Если нет, ток будет течь, но уменьшится на единицу.