Если вы пропустили поедание бумажной ленты, мигание мигающего индикатора, запрограммированную фазу переключателя компьютерного оборудования, тогда вы можете догнать PiPI-8 / I. Это довольно полное воссоздание опыта использования PDP-8.
Если бы вы были там и помните, как сложно было ввести загрузчик начальной загрузки, вы могли бы даже захотеть купить его, чтобы причинить боль новому поколению программистов.
Это открытый исходный код, и вы можете купить комплект деталей.
Идея очень проста. Возьмите красивый чехол с подсветкой и клавишными переключателями, как у PDP-8. Затем подключите Raspberry Pi с эмулятором Sim H PDP-8 с подходящим драйвером для оборудования передней панели. В результате получается что-то, что ведет себя как оригинальный PDP-8. То есть, возможно, Raspberry Pi выполняет всю работу, но индикаторы, переключатели и все остальное ведут себя так же, как настоящие.
Вы можете ввести начальную загрузку, если хотите, но я помню только код начальной загрузки для PDP-11. Однако здесь нет устройства чтения бумажных лент. Возможно, это работа для следующего проекта Pi, но пока вы не пропустите шипение высокоскоростного считывателя ленты или резкость удара, вы можете просто использовать USB-ручку в качестве имитации бумажной ленты.
Таким же образом можно смоделировать ранние пакеты дисков с помощью SD-карт.
Смысл всего этого должен заключаться в мигании огней и возможности напрямую взаимодействовать с относительно чистой архитектурой машины — если бы только Intel скопировала подход PDP при разработке 4004.
Взгляните на это в действии:
Вы можете построить свой собственный с нуля, и это несложно. Однако, если вы торопитесь, то комплект деталей стоит 135 долларов за неокрашенную версию или 155 долларов за почти все сделанное. Вам нужно добавить к этому Raspberry Pi и некоторые дополнительные услуги, такие как SD-карты, USB-концентраторы и так далее. В комплекте по сути только передняя панель, переключатели и фары. Вы можете легко запустить его всего за 200 долларов, что является выгодной сделкой.
Зачем тебе один?
Есть что-то очень прямое в том, чтобы испытать физически одиночный шаг процессора и увидеть состояния регистров, отображаемых в виде двоичных световых схем. Он отлично подходит для обучения основным компьютерным принципам, и вы не можете не изучить двоичные и восьмеричные системы, используя их. Было принято думать о клавишных переключателях в четырех группах по три в каждой, определяющих восьмеричное значение для установки 12-битных регистров.
В качестве учебного пособия это должно быть здорово.
Как ностальгическое устройство, я предполагаю, что из него получится хороший артефакт дисплея, но разве в нем чего-то не хватает без бумажной ленты?
Жду ридер Пи-пер и перфоратор.