Комментарии 12
MOV -(PC),-(PC)
Это да интересная машинка. Обслуживал станки с ЧПУ 2С42, там Электроника-60 в качестве ЭВМ. Там прямо через монитор забивали в машинных кодах:
5040
776
В R0 конечный адрес до которого чистить память, и запускали. В результате программа очищает память и себя затирает...
Попутно, разжился перфосчиткой от неё. Когда-нибудь, руки дойдут восстановить и прицепить к компу.
О да, это было невероятное облегчение после системы команд ЕС ЭВМ. А как я ругался после него на 8080, а потом 8088...
Год назад взял с собой в отпуск ноут, чтобы неспешно кодить по вечерам после осмотра достопримечательностей. Через две недели вернулся домой с частично работающим эмулятором БК-0010 (основан на советском клоне процессора PDP-11 — К1801ВМ1) в QEMU.
Работает эмуляция видеокарты, клавиатуры и, разумеется, CPU. Грузится Бэйсик из виртуального ПЗУ, можно набирать команды Бэйсика на экране, но из них работает только CLS, кажется. =) До конца так и не отладил, забросил. Если вдруг кому-то интересно поучаствовать в разработке, стучитесь в личку. Может, и для меня это станет стимулом вернуться к проекту.
Да, красота… До сих пор помню Э-60, Фрязинские дисплеи!.. Из команд почему-то вспоминается семейство TRAP… Помнится так же QUASIC (Троицкие "биологические" мужики делали, кажется); сначала был интерпретатор, а след. версия — уже транслятор. Были даже функции прерываний (привязывались к адресу)!
Легенда на ладони: создаём крошечный компьютер PDP11