Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Разное (http://zx-pk.ru/forumdisplay.php?f=90)
-   -   Сборка Микро-80 (http://zx-pk.ru/showthread.php?t=17142)

vinxru 25th October 2011 13:22

Сборка Микро-80
 
Сборка Микро-80

Я пол года занимался ремонтом квартиры, каждый день, каждую минуту, поэтому хобби временно забросил. Так же я временно забросил разработку программы для работы с дисками +3DOS. Теперь я медленно возвращаюсь к жизни. Программа будет! Но сейчас я начал сборку компьютера Микро-80.

Напомню, что это самый первый советский домашний компьютер. Он промышленно не выпускался и поэтому это самый интересный и раритетный компьютер.

Так же очень интересен аппаратный отладчик этого компьютера. Он позволяет устанавливать брякпоинты на любой адрес (в т.ч. ПЗУ). Позволяет пошагово отлаживать программу. При выполнении команды OUT 0, данные отображаются на светодиодах передней панели. А при выполнении команды IN 0, программа останавливается, пока пользователь на тумблерах не наберет число и не нажмет на кнопку "ГОТОВО". Само собой можно изменять и читать память, обращаться к устройствам ВВ с помощью тумблеров.

Половина микросхем
http://tmaplatform.ru/vinx_home_page/micro80_det.jpg

Компьютер будет состоять из нескольких плат:
* Плата процессора
* Плата ПЗУ 2 Кб
* Плата ОЗУ 32 Кб и схема регенерации ОЗУ
* Расширение ОЗУ 32 Кб
* Отладчик 1
* Отладчик 2
* Отладчик 3 (плата передней панели с индикаторами и кнопками)
* Видеоадаптер без видеопамяти
* Видеопамять
* Клавиатура+Магнитофон
* Программатор
* Статическая память 2 Кб (временный модуль, пока не соберу ОЗУ)
* Адаптер PS/2 клавиатуры к Микро-80 (на AVR)
* Контроллер SD-карты на AVR
* Кросс-плата
* Блок питания

Я начал сборку с видеоадаптера (который у меня состоит из 2-х плат), потому что он работает без процессора, только питание подай и его легко отлаживать. Для отладки буду использовать Arduino.

Первую плату видеоадаптера я уже сделал, но мне она не нравится. Во первых, я намучился соединять слои платы в местах крепления панелек. Во вторых, контактные площадки получились очень маленькими и они легко отваливаются. Поэтому вторую плату я сделал так, что все детали запаиваться только снизу в жирные контактные площадки.

Видеоадаптер
http://tmaplatform.ru/vinx_home_page/micro80_pv5.jpg

Проводом соединен сигнал "начало символа" (это каждый 6-ой столбец экрана) с видеовыходом, что нам дает тонкие вертикальные полосы на экране. Горизонтальные полосы - это отступы между символьными строками.

Видеоадаптер вроде работает!
http://tmaplatform.ru/vinx_home_page/micro80_pv4.jpg

Видеопамять
http://tmaplatform.ru/vinx_home_page/micro80_pv2.jpg
http://tmaplatform.ru/vinx_home_page/micro80_pv3.jpg

Оригинальная схема
http://tmaplatform.ru/vinx_home_page/micro80_svob.png

Моя схема видеоадаптера (без видеопамяти)
http://tmaplatform.ru/vinx_home_page/micro80_sv1b.jpg

Моя схема видеопамяти
http://tmaplatform.ru/vinx_home_page/micro80_sv2b.jpg

Видеоадаптер отображает черно-белый текстовый режим 64x25 символов. Размер символа 6x8 пикселей. Знакогенератор содержит 128 символов. Символ можно инвертировать.

Видеоадаптер не поддерживает чтение из видеопамяти. Но компьютер устроен так, что данные записываются одновременно в видеопамять и ОЗУ, здесь они занимают одни и те же адреса. И получается, что можно читать данные, которые вы записывали в видеопамять. (Конечно, только если в компьютер установлено 64 Кб ОЗУ.)

Видеоадаптер можно расширить добавив несколько микросхем памяти. Причем основная плата видеоадаптера остается без изменений и эта доработка идеально впишется в структуру компьютера. В оригинальной схеме каждый символ занимает 2 байта адресного пространства: 1 байт код символа (из которых используется 7 бит) и 1 байт атрибутов (из которых используется 1 бит). Добавляем память для недостающих битов и более емкую ПЗУ (которая уже добавлена) и мы имеем 256 символов и несколько цветов.

Следующим этапом я буду делать кросс-плату. Это просто 10 параллельно соединенных слотов. С помощью кроссплаты можно будет объединить видеоадаптер с видеопамятью и что нибудь написать на экране монитора. Далее будет плата ПЗУ, плата ОЗУ и плата процессора. Вот тут уже можно будет запускать тесты. Потом надо будет сделать плату магнитофона, клавиатуры, PS/2 переходника и одну плату динамической памяти. Вот тут можно будет запустить Бейсик и прочие программы, но это будет только половина пути.

Кросс плата

http://tmaplatform.ru/vinx_home_page/micro80_cross.jpg

А в итоге компьютер будет выглядеть почти так. На фото ниже компьютер Альтаир. Я тоже сделаю прозрачный корпус.

http://tmaplatform.ru/vinx_home_page/micro80_total.jpg

Толстые и геометрически правильные дорожки питания и конденсаторы по питанию не помещаются! Конденсаторы я напаяю с тыльной стороны платы прямо к питательным ножкам микросхемы. А вот дорожки, я надеюсь, сойдут и такие. Возможно не достаточно толстые и не достаточно короткие.

viktstep 25th October 2011 20:53

vinxru, а у Вас нет желания организовать проект что-то типа "ИРИШИ". Думаю желающие появятся, для участия в данном проекте.

vinxru 25th October 2011 21:16

Тут вот человек собирал Иришу
http://zx.pk.ru/showthread.php?t=14546

(Только печатной платы видеоадаптера я там не нашел, но схема есть)

Viktor2312 25th October 2011 21:25

Quote:

Originally Posted by vinxru (Post 428400)
Тут вот человек собирал Иришу
http://zx.pk.ru/showthread.php?t=14546

Почему в прошедшем времени, я собираю, покачто ещё.

Quote:

Originally Posted by vinxru (Post 428400)
(Только печатной платы видеоадаптера я там не нашел, но схема есть)

Так надо все темы читать, интересно, а где искать печатную плату, в какой теме? Может в теме посвещённой этому адаптеру?

Проект находится в начальной стадии, так чё придираться-то.

А это что???

http://img-fotki.yandex.ru/get/4711/...fb264b16_L.jpg
5_b

mbojenov 25th October 2011 22:18

Если кому нужен микро-80 тех годов сборки с потертым РФ1 - обращаейтесь, забирайте. лучше конечно поменяться. Москва.

BYTEMAN 25th October 2011 22:29

vinxru, круто! Супер! Кстати, вы видели Микро-80 товарища Prusak'а?

eea66 25th October 2011 22:39

Quote:

Originally Posted by mbojenov (Post 428429)
Если кому нужен микро-80 тех годов сборки с потертым РФ1 - обращаейтесь, забирайте. лучше конечно поменяться. Москва.

А фото можно посмотреть?

mbojenov 25th October 2011 23:48

нет денег на аккомуляторы для фотика. извините, в полной ЖЖЖ

MV1971 26th October 2011 00:00

Quote:

Originally Posted by mbojenov (Post 428429)
Если кому нужен микро-80 тех годов сборки с потертым РФ1 - обращаейтесь, забирайте. лучше конечно поменяться. Москва.

А за сколько денег отдадите и готовы ли пересылать?
Дополнительно если например Dynael заберу.

vinxru 26th October 2011 01:04

Quote:

Originally Posted by BYTEMAN (Post 428437)
vinxru, круто! Супер! Кстати, вы видели Микро-80 товарища Prusak'а?

Да, видел конечно. Он там схему упрощал, а я буду собирать 1 в 1, на печатных платах в красивом корпусе.

--------------------------------------------------------------------------------

Спаял кроссплату и прозвонил её.

http://tmaplatform.ru/vinx_home_page/micro80_z0.jpg

http://tmaplatform.ru/vinx_home_page/micro80_z1.jpg

Теперь надо прошить ПЗУ со знакогенератором и вытравить маленькую платку, что бы вставить её в слот и подпаять к ней Arduino. С помощью Arduino я буду проверять видеоадаптер и весь компьютер.

Оказалось, что шаг ножек слота больше стандарта на 0.008 мм . Вроде это не много, но слоты удалось вставить в просверленные отверстия только после матюгов и подгибания ножек.


All times are GMT +4. The time now is 01:03.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.