Комментарии 33
Сто раз делали имплементацию процессора в майнкрафте.
Этот будет сто первым.
И да — это на geektimes, помоему.
Этот будет сто первым.
И да — это на geektimes, помоему.
+68
Очень странный ассемблер, можно было бы и SHL/SHR оставить для сдвигов влево-вправо, и не называть их «делением на 2» и «умножением на 2».
0
SHL и SHR реализуются намного сложнее сдвига на 1 бит.
+2
Реализуются где? Конкретно в данном случае или вобще? Никакой особой сложности нет.
+1
Вообще. SHL на произвольное число бит это примерно 8 мультиплексоров 3*8, а сдвиг на один бит это компоновка проводов, логики для этого вообще никакой не нужно.
+1
Не совсем. Если мы перекидываем на 1 бит (1->0, 2->1 и пр, а 0 — на перенос (допустим, сдвиг вправо), то все равно этот блок подключается через ключи, например. Здесь таких ключей 8 для каждой ступени + 1 мультиплексор на всё.
0
Что-то я не понял. Перекидыватель на один бит занимает ровным счётом ничего. Занимает место только логика для выбора вычислительного блока, от которой не уйти. Откуда у вас 8 ключей и 1 мультиплексор получается?
0
1 мультиплексор для дешифрации шага сдвига и 8 ключей для выбора 1 из 8 перекидывателей. Можно считать, что у нас 8 вычислительных блоков. Если у нас только сдвиг на 1 бит, то есть только 1 группа ключей для подключения вычислительного блока.
0
Вы сейчас по сути вынесли общую «дешифрующую» часть схемы из мультиплексоров наружу. В общем-то да, так оптимальнее будет, но суть сильно не изменится. Это преобразование можно, в принципе, сделать автоматически с помощью каких-нибудь алгоритмов упрощения логики, заодно и ещё что-нибудь упростится.
0
HDD выглядит куда более захватывающим.
0
Не очень понятно, как сделана связь между системным блоком и процессором. Если там ComputerCraft и модемы, то это как-то не так интересно. К тому же реальные процессоры занимали в разы больше места, так что этот проект слегка попахивает фейком.
+4
Судя по PDF, там глубокое использование командных блоков. Не интересно, к тому же, и на чистом редстоуне была их куча.
Хотя в ассемблере на табличках что-то таки есть.
Хотя в ассемблере на табличках что-то таки есть.
+3
При помощи командных блоков теперь что только не делают.
Роботов даже.
Роботов даже.
+1
Как-то это довольно просто. Я уж подумал, что под крышкой процессора скрывается редстоун и многоуровневая металлизация. Эх.
+3
Поясните для тех, кто кроме редстоуна ничего не застал, что там у этой штуки под крышкой?
0
Это автора просить нужно, я вот только сегодня про командные блоки узнал.
0
Командный блок при активации выполняет заданную команду. Обычно используются вместе с системой scoreboard, которая может прибавлять и отнимать числа от «переменной». В последних апдейтах добавили команды для изменения блоков, что сейчас тоже довольно часто используется.
0
Один вопрос — Зачем?
+1
В будущем на таких элементах можно будет собрать настоящий виртуальный компьютер и запустить на нем майнкарфт.
+13
vmware нервно курят в сторонке
+6
А в нем сделать еще один процессор и запустить на нем майнкрафт.
щурящийся дикаприо.jpg
щурящийся дикаприо.jpg
+1
-2
Встречайте, Mineception:
habrahabr.ru/post/143363/
habrahabr.ru/post/143363/
+1
Т.е. FirefoxOS операционка на javascript нас уже «не вставляет»? Хочется повысить градус?
-2
В моде RedPower2 есть настоящий компьютер, в который вставляется загрузочная дискета с форт-системой
0
Если он не намайнил все эти блоки вручную, то достижение не считается :)
0
Мы встроили тебе командные блоки в майнкрафт, чтобы ты смог создать компьютер и запустить на нем майнкрафт, пока играешь в майнкрафт
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Энтузиаст сконструировал самодельный 8-битный процессор в Minecraft