Prool CPU-16
Я окончательно поехал крышей и подумал, что писать свою операционную
систему это мелко. И начал разрабатывать свой процессор. Так как я
программист, то пока просто пишу эмулятор. Пока не буду пытаться сделать
что-то сложное с виртуальной памятью и прочими плюшками. Для тренировки
пальцев сделаю нечто 16-разрядное, с минимальным набором команд.
Впоследствии это вполне реально будет сделать в железе, например на базе
FPGA. А потом и выпустить партию в кремнии. Интел уже трепещет, наверное. Я
стану миллионером!
А всё почему: пока еду на работу и с работы в метро, мне скучно и я думаю.
И всякую херь придумываю. В трамвае проще, там можно по сторонам в окно
смотреть и отвлекаться на окружающий мiръ
Теоретики знают, что функционально полный набор команд состоит из 2 команд,
который можно объединить в одну. Но это уже брейнфак какой-то. Команд
должно быть несколько, чтобы было веселее и чтобы можно было сравнительно
легко программировать в кодах
https://github.com/prool/cpu16