Как стать автором
Обновить

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

Вот уж микро — так микро! Такой штукой и убить можно. Если хватит сил поднять… :)

А реализация этой железки на ATMega — это, как мне кажется, нечто сродни приложению «калькулятор» под Виндоус.

А вообще — забавно…
Да, моя lite-версия (даже в буквальном смысле lite) в этом плане гораздо безопаснее:)
Использованный контролер ATmega имеет Гарвардскую архитектуру, и может исполнять код только из своей Flash памяти. Поэтому написать свой код для контролера при помощи клавиатуры и запустить его на выполнение не удастся.
но там есть инструкции для записи в ПЗУ. На этом принципе загрузчики же работают…
Однако в ATMega работа с Flash идет постранично, так что чтобы поменять одну инструкцию, придется перепрограммировать целую страницу, либо редактировать данные только одной страницы, храня их в ОЗУ, а потом записывать их в Flash.
В любом случае, сделать что-то похожее по принципу работы на УМК будет проблематично.
Именно поэтому решение и не кажется мне очевидным.
Эх, УМКи… Ваша работа хороша, да только вот оригинальный комплект ещё и умел взаимодействовать со своим соседом по последовательному или параллельному каналу. У вас предполагается такое добавить?

Ну и так, заметка на полях: серийная замена УМК уже есть — labtelecom.ru/mic
Честно говоря, про возможность взаимодействия не знал, поскольку у нас лабораторные работы сводились к банальному вводу данных в память. Конечно, можно попробовать добавить такую возможность (хотя бы ради интереса).
Кстати, спасибо за ссылку. Она может оказаться полезной.
гм… возможно вам нужно переписать проект: сделать «недоумку» эмулятором КР580… — тогда программы из ОЗУ можно будет выполнять интерпретацией… тем более что на меге такт 16 мгц, а у КР580 вряд ли больше 2мгц…
одновременно сможете использовать оригинальное ПЗУ «умки» — а значит и программы с использованием подпрограмм размещенных в его ПЗУ…

в общем это скорее всего будет другая работа, но по моему мнению, именно она будет интересна! (там и до эмуляции Z80 будет недалеко) :-)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории