nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 25 Apr 2024 11:11



Reply to topic  [ 55 posts ]  Go to page Previous  1, 2, 3, 4  Next
Старт i8085 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22578
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Rokl wrote:
P.S..... А как, собственно, схему на форум прикосячить?


Присылай по почте на shaos шобака mail тучка ru - вывешу


А вот и схема:

Image

Также была прислана схема с ВТ57, но я её пока не стал размещать...

_________________
:dj: https://mastodon.social/@Shaos


07 Jun 2007 20:33
Profile WWW
Fanat

Joined: 16 May 2007 01:01
Posts: 93
Location: 212.5.73.205
Reply with quote
Post 
Shaos wrote:
А вот и схема:

Image


Вопрос в продолжение о работе I8085...Дешифрация адреса устройства (назовем его регистр конфигурации) выбирается по дешифрации младшей, мультиплексированной половины шины адреса( адрес выбора #F680h)...вопрос:...Почему получается, что сигнал записи WR\ приходит гораздо раньше сигнала выбора устройства сs\ . Приходится сигнал записи wr\ задерживать, как минимум, 2 повторителями, что бы схема работала корректно? Это косяк, или я туплю и как с этим бороться? (смотрим схему)дешифратор адреса получается двойной, сначала К556РТ4А дешифрирует старшую половину адреса и выбирает по SCК\ дешифратор выбора устройства SN74LS138(на схеме не показан). А он, 74138, по стробу ALE, выбирает устройство-регистр конфигурации (SN74HC273- ИР35). В этот регистр я хочу записать байт конфигурации, а поезд в виде сигнала записи wr\ уже давно ушел...((( приходится, как я уже говорил, задерживать wr\ двумя повторителями, что бы защелкнуть байт конфигурации в регистр. Используется только режим обращения к памяти. Сигнал IO\M всегда равен 0. Так в чем косяк? (кстати, в пошаговом режиме все работает без использования задержки, это потому, наверное, что весь процессор тормозит)))).


15 Jun 2007 02:06
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
По какому фронту записывает регистр 273?


15 Jun 2007 08:58
Profile
Fanat

Joined: 16 May 2007 01:01
Posts: 93
Location: 212.5.73.205
Reply with quote
Post 
HardWareMan wrote:
По какому фронту записывает регистр 273?

В двух справочниках по отрицательному фронту(555ИР35 и 1554ИР35), а в третьем (1533ИР35, 1554ИР35) по положительному фронту :rotate: Уверен, что по отрицательному фронту. Пробовал и так и так записать байт. Интересный момент... байт конфигурации в программном коде по счету 8-м идет и если в пошаговом режиме использовать инвертор на входе "С", байт на выходах регистра появляется аккурат на 8 шаге, а если инвертор выкинуть, то на 9 шаге.


15 Jun 2007 10:33
Profile
Fanat

Joined: 16 May 2007 01:01
Posts: 93
Location: 212.5.73.205
Reply with quote
Post 
Ну вот, после летнего отпуска и расслабона прикосячил к I8085 и к 580ВТ57 контроллер К580ВГ75 (давно у меня руки чесались 580ВГ75 с SVGA монитором подружить. Ведь может старичок!!!). Теперь получился микрокомп "аля-Орион/РК86" с видео выводом в текстовом режиме на SVGA монитор с разрешением 64 символа на 25 строк и знакогенератором 12х8 (12строк на 8 точек)если в графике, то выходит 640х480. Клава на очереди, сейчас приходится пользовать урезаную орионовскую, а хотелось бы РСшную через контроллер 80С42.
Получается такая конфигурация:
Частота процессора NEC D8085AHC 10 мГц (выше не позволяет 580 серия).
Оператива : пока 32 Кбайт (один чип IS61LV256) в дальнейшем будет больше.
видео: вывод в текстовом формате на SVGA монитор 64х25 в 2х цветном режиме(сейчас в ч/б вариант).
Клава пока орионовская(урезаная до минимума, все ни как не сваяю стандартную), в дальнейшем РС-шная клава.
Потом RAM/ROM/FLASH диск "аля-Орион" на мегабайт адресного пространства.
Затем орионовский контроллер флоповода на ВГ93.
Полноценная графика на ВГ75 (пока ищу варианты, как ее сделать цветной).
Ну и СРМ, как венец совершенства 8 разрядных процессоров...Если, конечно же, к тому времени не надоест. :D


01 Oct 2007 10:24
Profile
Devil

Joined: 26 May 2003 06:57
Posts: 863
Reply with quote
Post 
Rokl wrote:
пока ищу варианты, как ее сделать цветной


А типа как в МЦПГ Партнёра не подойдёт?


02 Oct 2007 05:48
Profile WWW
Fanat

Joined: 16 May 2007 01:01
Posts: 93
Location: 212.5.73.205
Reply with quote
Post 
b2m wrote:
Rokl wrote:
пока ищу варианты, как ее сделать цветной


А типа как в МЦПГ Партнёра не подойдёт?

А где бы об этом почитать и посмотреть? Но, "партнер" вроде на I8086 сделан и имел 16 разрядную шину данных? если это так, то в моем случае имеем 8 ШД соответственно второй байт атрибутов пикселя примастырить некуда...или я ошибаюсь?


02 Oct 2007 08:07
Profile
Devil

Joined: 26 May 2003 06:57
Posts: 863
Reply with quote
Post 
Партнёр - это клон РК-86
Почитать можно тут http://arendatr.chat.ru/
Посмотреть можно в моём эмуляторе http://bashkiria-2m.narod.ru/
Справки по эмулятору пока нет, по Партнёру нужно как минимум:
1. Скачать эмулятор и образ диска для Партнёра.
2. После запуска Партнёра в мониторе дать команду E2 (загрузка с диска)
3. Включить цветной режим на тулбаре (у Партнёра было два видеовыхода: стандартный и с подключаемого модуля МЦПГ).
4. Запустить любую понравившуюся игру с диска.


03 Oct 2007 02:30
Profile WWW
Fanat

Joined: 16 May 2007 01:01
Posts: 93
Location: 212.5.73.205
Reply with quote
Post 
b2m wrote:
Партнёр - это клон РК-86
Почитать можно тут http://arendatr.chat.ru/...

Посмотрел, жаль схемы нет, но увы".... МЦПГ обеспечивает отображение в формате экрана 1600 псевдографических символов (25 строк по 64 символа в строке) с форматом символа 4 х 8 точек. Количество цветов на точку - 8, количество цветов фона - 6. На экране черно-белого телевизора каждому цвету соответствует определенная градация яркости..." не пойдет, т.к. никакого телевизора, никакого CGA,EGA. Только SVGA монитор.


03 Oct 2007 10:14
Profile
Devil

Joined: 26 May 2003 06:57
Posts: 863
Reply with quote
Post 
Rokl wrote:
Только SVGA монитор.

Я же имел ввиду только принцип: цветной знакогенератор в ОЗУ, код символа и номер скан-линии используется для выбора нескольких байт из знакогенератора для формирования цветных точек. Если хочется иметь знакоместо 8х12 и 256 цветов, то сделай выборку восьми байт (одновременно или в несколько этапов, если память успеет). Как говорится, на вкус и цвет ...


04 Oct 2007 01:25
Profile WWW
Fanat

Joined: 16 May 2007 01:01
Posts: 93
Location: 212.5.73.205
Reply with quote
Post 
b2m wrote:
Rokl wrote:
Только SVGA монитор.

Я же имел ввиду только принцип:... код символа и номер скан-линии используется для выбора нескольких байт из знакогенератора для формирования цветных точек. Если хочется иметь знакоместо 8х12 и 256 цветов, то сделай выборку восьми байт ...

Так, дошло, только нужно добавить еще один счетчик пикселей в знакоместе. Каждому пикселю будет соответствовать байт атрибута. Частота выборки атрибута пикселя 21.480 мГц, это около 46 наносек и емкость озу около 20 кБайт. Вполне приемлемые цифры для современных ОЗУ, можно попробывать.


04 Oct 2007 09:04
Profile
Devil

Joined: 26 May 2003 06:57
Posts: 863
Reply with quote
Post 
Rokl wrote:
добавить еще один счетчик пикселей в знакоместе.

Зачем ещё один? Я так понимаю, такой счётчик уже должен быть - делитель частоты для ВГ75 :)
Rokl wrote:
Вполне приемлемые цифры для современных ОЗУ, можно попробывать.

Несовременные тоже можно использовать, если из нескольких штук байты считывать :idea: Так можно и на сдвиговых регистрах сэкономить :kruto:


05 Oct 2007 00:28
Profile WWW
Fanat

Joined: 02 Oct 2007 02:25
Posts: 73
Location: 78.108.67.186
Reply with quote
Post 
Rokl wrote:
Ну вот, после летнего отпуска и расслабона прикосячил к I8085 и к 580ВТ57 контроллер К580ВГ75 (давно у меня руки чесались 580ВГ75 с SVGA монитором подружить. Ведь может старичок!!!). Теперь получился микрокомп "аля-Орион/РК86" с видео выводом в текстовом режиме на SVGA монитор с разрешением 64 символа на 25 строк и знакогенератором 12х8 (12строк на 8 точек)если в графике, то выходит 640х480. Клава на очереди, сейчас приходится пользовать урезаную орионовскую, а хотелось бы РСшную через контроллер 80С42.
Получается такая конфигурация:
Частота процессора NEC D8085AHC 10 мГц (выше не позволяет 580 серия).
Оператива : пока 32 Кбайт (один чип IS61LV256) в дальнейшем будет больше.
видео: вывод в текстовом формате на SVGA монитор 64х25 в 2х цветном режиме(сейчас в ч/б вариант).
Клава пока орионовская(урезаная до минимума, все ни как не сваяю стандартную), в дальнейшем РС-шная клава.
Потом RAM/ROM/FLASH диск "аля-Орион" на мегабайт адресного пространства.
Затем орионовский контроллер флоповода на ВГ93.
Полноценная графика на ВГ75 (пока ищу варианты, как ее сделать цветной).
Ну и СРМ, как венец совершенства 8 разрядных процессоров...Если, конечно же, к тому времени не надоест. :D

Проект умер ? :cry: Заброшен, заморожен, отложен ? или надоел :(


01 Dec 2007 03:25
Profile
Fanat

Joined: 16 May 2007 01:01
Posts: 93
Location: 212.5.73.205
Reply with quote
Post 
AlexM wrote:
Проект умер ? :cry: Заброшен, заморожен, отложен ? или надоел :(

Нет, просто я сам себе начальник, а это несколько расслабляет. :D Проект уперся в проблему многоступенчатого дешифратора адреса. Из-за мультиплексированной шины адреса/данных у 8085 процессора, тот дешифратор адресного пространства не получается больше, чем в 2 ступени (один дешифратор выбирает другой). А мне для проекта этого маловато. Пришлось проектировать дешифратор на PLD от Атмел ATF22V10B(WinCUPL), а у меня атмеловских то PLD и нет, а есть куча PLD от АМД PALCE22V10, а у них Jedec файлы прошивки не совпадают :evil:, недавно на работе нашел одну PLD от Атмел, теперь ее в макет моего "микрокома" вставить нужно, а старый дешифратор выкинуть..., тогда, если он заработает, как мне надо, можно будет контроллером клавиатуры вплотную заняться. Вообщем, проект движится, но не так быстро, как хотелось бы. По ходу дела набиваю шишки, наступая на собственоручно разложеные грабли. :D


04 Dec 2007 01:39
Profile
Maniac
User avatar

Joined: 05 Oct 2006 04:45
Posts: 269
Location: Moscow
Reply with quote
Post 
Rokl wrote:
AlexM wrote:
Проект умер ? :cry: Заброшен, заморожен, отложен ? или надоел :(

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


Мне кажется, что если планируется использовать CP/M, то дисплейчик лучше сразу проектировать 80х25. 64 символа в строке - жутко неудобно. И вместо Rom-Дисков сразу планировать CompactFlash - простейший интерфейс, несоизмеримые с Flash-чипами емкости, приемлимая цена, содержиное всегда можно прочитать/записать на PC.

_________________
Всем добра!


04 Dec 2007 04:37
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 55 posts ]  Go to page Previous  1, 2, 3, 4  Next

Who is online

Users browsing this forum: No registered users and 14 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.