PDA

Просмотр полной версии : "Микро-80" на Retrobyte (ПЛИС)



Santechnik
31.08.2016, 00:17
Как я и говорил в теме про Retrobyte, для испытания идеи этой платформы я сделал "Микро-80" на ее базе. Подробное описание проекта я выложил здесь:
http://www.electronicsfun.net/RU/archives/932
По сравнению с оригинальным компьютером, мой "Микро-80" дополнительно имеет:

Две версии ПЗУ — одна с классическим МОНИТОРом «Микро-80» и вторая с МОНИТОРом совместимым с «Радио-86РК» («М/80К»). ПЗУ выбирается тумблером перед включением компьютера.
При выборе МОНИТОРа «Микро-80», БЕЙСИК уже загружен в ОЗУ при включении компьютера и может быть запущен командой G.
Телевизионный видео-сигнал дублируется на разъемы RCA и S-Video.
Возможность вывода видео на VGA дисплей (используется режим 1024 х 768 70Hz) — выбирается тумблером.
Возможность использования внешней клавиатуры PS/2 — также выбирается тумблером.
Установлен динамик, на который дублируется сигнал с магнитофонного входа и выхода (может быть отключен).
Контроллер SD карт от vinxru с адаптацией к «Микро-80» от vlad6502. (огромная благодарность им двоим за их работу!).

Процессор КР580ВМ80А также зашит в ПЛИС. Этот процессор является точной репликой оригинального, реверс-инжениринг которого выполнил Vslav за что ему тоже огромное спасибо!
Картинки в спойлерах не массштабируются почему-то, поэтому чтобы увидеть фотки целиком, пожалуйста, кликайте по ним.
http://www.electronicsfun.net/wp-content/uploads/2016/08/m80_5.jpg (http://www.electronicsfun.net/wp-content/uploads/2016/08/m80_5.jpg)
Плату клавиатуры я вытравил сам и напаял обычные кнопки. Получилось вполне работоспособно, но ощущения не очень - кнопки имеют маленький ход и гуляют под пальцами.
Кроме того, колпачки слишком малы, поэтому пришлось распечатать на 3D принтере рамки для каждой кнопки, чтобы увеличить их площадь.
http://www.electronicsfun.net/wp-content/uploads/2016/08/m80_kb1.jpg (http://www.electronicsfun.net/wp-content/uploads/2016/08/m80_kb1.jpg)
http://www.electronicsfun.net/wp-content/uploads/2016/08/m80_kb3.jpg (http://www.electronicsfun.net/wp-content/uploads/2016/08/m80_kb3.jpg)
Корпус я тоже распечатал на 3D принтере. Компьютер получился очень компактный - длина корпуса меньше 30см.
http://www.electronicsfun.net/wp-content/uploads/2016/08/m80_1.jpg (http://www.electronicsfun.net/wp-content/uploads/2016/08/m80_1.jpg)
Кроме того, я адаптировал несколько программ для "Микро-80". Я не нашел тему про программы для этого компьютера на форуме. Имеет ли смысл создать такую тему, чтобы мы могли там собрать все существующие (и адаптированные) программы для "Микро-80"?
http://www.electronicsfun.net/wp-content/uploads/2016/08/m80_progs5.jpg (http://www.electronicsfun.net/wp-content/uploads/2016/08/m80_progs5.jpg)
Теперь, после подтверждения работоспособности моей идеи с универсальной платформой, я хочу перенести на нее мой старый проект "Агат". Я уже начертил и заказал изготовление платы расширения для нее с процессором 6502, буферами, разъмами клавиатуры и джойстиков, разъемом дисковода, а также со слотом расширения на ней.

vlad6502
31.08.2016, 09:18
Отличная работа, поздравляю !

Один вопрос - с запуском МОНИТОР совместимым с «Радио-86РК» («М/80К») не было проблемм ?
У меня вылезла проблема, потребовалось подкорректировать код. (http://vlad6502.livejournal.com/13014.html)
Интересно, это специфика именного моего железа или ты тоже наблюдал что-то подобное ?

Santechnik
31.08.2016, 11:46
Спасибо!
Я пробовал и так и так - работают оба варианта. В окончательном варианте я, кажется, оставил оригинальный.

uart
08.09.2016, 11:12
А программными файлами не поделитесь?

Santechnik
08.09.2016, 14:43
Без проблем. А что конкретно интересует?

uart
08.09.2016, 15:21
Каталог BOOT, ну и адаптированные программы тоже пригодятся, что бы было, что с SD запускать.

Santechnik
09.09.2016, 00:33
С адаптированными програмами проблем нет. Однако остальное не мое - я лишь слегка причесал. Надо спросить vlad6502 если он не против, чтобы я опубликовал. Это он всю работу по адаптации к "Микро-80" проделал.

uart
09.09.2016, 11:01
Насколько я понимаю, с ЮТ-88 они должны быть совместимы?

- - - Добавлено - - -

Хм, в архиве для ЮТ-88 файлы для Микро-80, так что достаточно просто адаптированные программы выложить, а то у меня из софта для Микро-80 только бейсик.

Santechnik
09.09.2016, 13:07
Разрешение от vlad6502 получено, так что вот полный архив: http://www.electronicsfun.net/wp-content/uploads/2016/08/SD_Mikro80.zip
На самом деле адаптировать можно намного больше программ. Просто у меня кончилось время. Может быть попозже еще сделаю несколько.