Жизненный Тетрис
Sep. 17th, 2017 10:32 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
4 с лишним года назад была поставлена задача: реализовать Тетрис на игре "Жизнь".
Года полтора назад эту задачу восприняли всерьёз и начали над ней работать.
Недавно она была успешно решена.

Размер получившейся конструкции - примерно 3 миллиона на 10.5 миллионов клеток, в которых реализован 16-битный асинхронный RISC-процессор с гарвардской архитектурой, на котором, собственно, и бежит (если это слово здесь уместно) тетрис. Оперативная память (RAM) служит дисплеем, а одна из ее ячеек - регистром прерываний "от клавиатуры". Память программ (ROM) для уменьшения размера картинки обрезана.
Каждый пиксель на картинке - это 2048х2048 клеток игры "Жизнь", которые за 35328 поколений реализуют одно поколение клеточного автомата с произвольными правилами (разные цвета на картинке соответствуют разным правилам/состояниям).
Года полтора назад эту задачу восприняли всерьёз и начали над ней работать.
Недавно она была успешно решена.

Размер получившейся конструкции - примерно 3 миллиона на 10.5 миллионов клеток, в которых реализован 16-битный асинхронный RISC-процессор с гарвардской архитектурой, на котором, собственно, и бежит (если это слово здесь уместно) тетрис. Оперативная память (RAM) служит дисплеем, а одна из ее ячеек - регистром прерываний "от клавиатуры". Память программ (ROM) для уменьшения размера картинки обрезана.
Каждый пиксель на картинке - это 2048х2048 клеток игры "Жизнь", которые за 35328 поколений реализуют одно поколение клеточного автомата с произвольными правилами (разные цвета на картинке соответствуют разным правилам/состояниям).
no subject
Date: 2017-09-17 08:45 pm (UTC)no subject
Date: 2017-09-18 07:01 am (UTC)no subject
Date: 2017-09-18 03:15 am (UTC)no subject
Date: 2017-09-18 07:03 am (UTC)no subject
Date: 2017-09-18 06:17 am (UTC)no subject
Date: 2017-09-18 07:12 am (UTC)no subject
Date: 2017-09-18 02:43 pm (UTC)no subject
Date: 2017-09-18 04:10 pm (UTC)