Энтузиаст сконструировал самодельный 8-битный процессор в Minecraft

    Энтузиаст, скрывающийся под ником Dj Sapsan, создал в Minecraft самый настоящий процессор, который может выполнять простейшие программы!



    Подробное видео с описанием и демонстрацией работы под катом.





    Параметры процессора:
    — разрядность 8 бит
    — память 256 байт
    — стек 9 байт
    — порты ввода/вывода
    — частота ~1 Hz

    Автор проекта разрешает создавать любые произвольные произведения на основе его проекта, и, вообще, делать с ним все, что угодно, при соблюдение одного условия — указания первоначального авторства и установки ссылки на его канал.

    Оригинальные ссылки (даны самим автором) на исходники проекта.

    Скачать карту — www.mediafire.com/download/6x7cvugc757gdi4
    Скачать руководство — www.mediafire.com/download/sjjo9712ppwbngz
    Скачать табличку всех инструкций — www.mediafire.com/download/lmfmnk7ba63r865
    Поддержать автора
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 33

      +68
      Сто раз делали имплементацию процессора в майнкрафте.
      Этот будет сто первым.

      И да — это на geektimes, помоему.
        0
        Такими темпами скоро Intel будет набирать на работу через Minecraft
          0
          Требуется RTL дизайнер, опыт майнкрафт обязателен :)
        0
        Очень странный ассемблер, можно было бы и SHL/SHR оставить для сдвигов влево-вправо, и не называть их «делением на 2» и «умножением на 2».
          +2
          SHL и SHR реализуются намного сложнее сдвига на 1 бит.
            +1
            Реализуются где? Конкретно в данном случае или вобще? Никакой особой сложности нет.
              +1
              Вообще. SHL на произвольное число бит это примерно 8 мультиплексоров 3*8, а сдвиг на один бит это компоновка проводов, логики для этого вообще никакой не нужно.
                0
                Не совсем. Если мы перекидываем на 1 бит (1->0, 2->1 и пр, а 0 — на перенос (допустим, сдвиг вправо), то все равно этот блок подключается через ключи, например. Здесь таких ключей 8 для каждой ступени + 1 мультиплексор на всё.
                  0
                  Что-то я не понял. Перекидыватель на один бит занимает ровным счётом ничего. Занимает место только логика для выбора вычислительного блока, от которой не уйти. Откуда у вас 8 ключей и 1 мультиплексор получается?
                    0
                    1 мультиплексор для дешифрации шага сдвига и 8 ключей для выбора 1 из 8 перекидывателей. Можно считать, что у нас 8 вычислительных блоков. Если у нас только сдвиг на 1 бит, то есть только 1 группа ключей для подключения вычислительного блока.
                      0
                      Вы сейчас по сути вынесли общую «дешифрующую» часть схемы из мультиплексоров наружу. В общем-то да, так оптимальнее будет, но суть сильно не изменится. Это преобразование можно, в принципе, сделать автоматически с помощью каких-нибудь алгоритмов упрощения логики, заодно и ещё что-нибудь упростится.
          0
          HDD выглядит куда более захватывающим.
            +3
            А там прямо вот HDD, а не SSD?
            С крутящимся блином и парящей над ним лапкой?
            Можно видео?!
              +2
              Там флешка.
            +4
            Не очень понятно, как сделана связь между системным блоком и процессором. Если там ComputerCraft и модемы, то это как-то не так интересно. К тому же реальные процессоры занимали в разы больше места, так что этот проект слегка попахивает фейком.
              +3
              Судя по PDF, там глубокое использование командных блоков. Не интересно, к тому же, и на чистом редстоуне была их куча.

              Хотя в ассемблере на табличках что-то таки есть.
                +1
                При помощи командных блоков теперь что только не делают.
                Роботов даже.
                  +3
                  Как-то это довольно просто. Я уж подумал, что под крышкой процессора скрывается редстоун и многоуровневая металлизация. Эх.
                    0
                    Поясните для тех, кто кроме редстоуна ничего не застал, что там у этой штуки под крышкой?
                      0
                      Это автора просить нужно, я вот только сегодня про командные блоки узнал.
                        0
                        Командный блок при активации выполняет заданную команду. Обычно используются вместе с системой scoreboard, которая может прибавлять и отнимать числа от «переменной». В последних апдейтах добавили команды для изменения блоков, что сейчас тоже довольно часто используется.
                  +1
                  Один вопрос — Зачем?
                    +13
                    В будущем на таких элементах можно будет собрать настоящий виртуальный компьютер и запустить на нем майнкарфт.
                      +6
                      vmware нервно курят в сторонке
                        +1
                        С выходом квантового компьютера наконец создадут ИИ, вероятно со временем портируют его в Minecraft, и виртуальный разум через много-много лет задумается о том, что его жизнь всего лишь симуляция
                          +1
                          Как в фильме 13-й этаж.
                          +1
                          А в нем сделать еще один процессор и запустить на нем майнкрафт.
                          щурящийся дикаприо.jpg
                          –2
                          Т.е. FirefoxOS операционка на javascript нас уже «не вставляет»? Хочется повысить градус?
                        0
                        В моде RedPower2 есть настоящий компьютер, в который вставляется загрузочная дискета с форт-системой
                          0
                          Если он не намайнил все эти блоки вручную, то достижение не считается :)
                            0
                            Мы встроили тебе командные блоки в майнкрафт, чтобы ты смог создать компьютер и запустить на нем майнкрафт, пока играешь в майнкрафт

                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                            Самое читаемое