Страница 12 из 26
Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Сб окт 04, 2014 06:29:42
uldemir
Хе, я ж предупреждал, что ПДП в РК оччень скользкое место. Начнём с того, что при ПДП ВТ57 должна управлять всеми шинами, причем, не только шинами адреса и..., ладно, данными она не управляет, но и сигналами доступа. А так как в РК, еще и не сделано разделение области памяти от области портов ввода вывода, поэтому ВТ57 там включена задом-наперед. Кстати, еще момент: в РК команды OUT adr и STA adr_adr выполняются на шинах одинаково. А вот в вашем варианте, кажется OUT не отработает. Ай, нет, у зилога OUT работает, вроде, немного по другому. Конечно, я сейчас навскидку, не вспомню, есть ли программы, которые лезут в порты через IN и OUT, но в РК было обеспечено, так, что оба способа доступа были равноценны.
Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Сб окт 04, 2014 16:39:39
ur3veg
Спасибо за разъяснения!, может и получится доделать эту конструкцию в лучшем виде. Мне подарили с книжкой прошитые РФки с Монитором под 32кБ и Знакогенератором (стандартные), но с переделками придется Монитор переписывать а это приведёт к несовместимости. Хотя это не массовое производство а для себя чтоб детально разобраться, то можно и необходимые программки и переписать.
В книге написано что: "все обращения к внешним устройствам выполняются по командам обращения к памяти, а команды IN N и OUT N использовать нельзя. Максимально допустимый объём непосредственно адресуемой памяти в этом случае, естественно, менее 64 Кбайт"
Интересно как в Апогее сделали все 64 кБ?
Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Сб окт 04, 2014 20:22:18
ur3veg
ещё читал на форумах про компьютер "Арго", там на 580ВГ75 умудрялись 16 цветов выводить плюс ещё и спектрумовскую графику, жаль что схемы нету посмотреть их реализацию

Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Сб окт 04, 2014 20:30:03
petrenko
Интересно как в Апогее сделали все* 64 кБ?
*_Во первых неверно, что
"все 64 кБ" - только
56 !
Во вторых очень даже просто - там другие адреса всех устройств.
Кстати, не совсем верно, что
нельзя обращаться командами IN , OUT - можно, но следует знать, что в таком случае на адресной шине будет одинаковый младший и старший байт. (
сие справедливо только для вм80 aka i8080, но по другому у Z и у 85 например )
(
то есть, например, IN 0FEh введёт байт из устройства с адресом 0FEFEh так же, как и LDA 0FEFEh )
Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Сб окт 04, 2014 20:47:05
ur3veg
я имел в веду что всё адресное пространство можно использовать, а как это указать в мониторе пока не разобрался
Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Сб окт 04, 2014 21:07:01
petrenko
Никак в "мониторе" сие не "укажете" - это аппаратно по другому немножко устроено.
Ежели дуже цикаво - на "полигоне призраков" або на `nedopc.org/forum` пошукайте - схему "Апогей-БК01ц" и обсуждение.
Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Сб окт 04, 2014 21:24:55
ur3veg
схему Апогея скачал, изучаю

Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Вс окт 05, 2014 09:31:49
ur3veg
ещё бы раздобыть микросхему SSA1099 и прокрутить к РК
Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Вс окт 05, 2014 09:42:46
uldemir
А что она делает? просто ЦАП или какой синтезатор.
Ээээх, прикрутить можно много чего. Проблема в другом - кто будет софт писать.
Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Вс окт 05, 2014 10:36:24
ur3veg
это муз. синтезатор как YM2149F только компактней (без портов PIO), для озвучки программок.
Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Вс окт 05, 2014 15:46:33
ur3veg
если применить включение С3-С0 ( выв. 1-4 ) в ВГ75 на ПЗУ "Знакогенератора" то увеличится по высоте символ, я правильно понял. Только придется "Знакогенератор" переписать.
Надо срочно программатор делать
Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Вс окт 05, 2014 17:27:55
petrenko
Не только.
Также придётся грузить другие константы в контроллер вг75 (aka i8275 ) при инициализации оного.
Айда ....

Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Пн окт 06, 2014 11:37:10
ur3veg
да уж, чтобы задействовать 64 кБ придётся городить мудрёный дешифратор, иначе можно потерять совместимость. Задачка

Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Пн окт 06, 2014 11:41:40
As
А так ли уж важна полная совместимость? В большинстве случаев, достаточно обеспечить совместимый "монитор" и аналогичный доступ к видеопамяти...

Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Пн окт 06, 2014 12:21:46
Rokl
ur3veg писал(а):если применить включение С3-С0 ( выв. 1-4 ) в ВГ75 на ПЗУ "Знакогенератора" то увеличится по высоте символ, я правильно понял. Только придется "Знакогенератор" переписать.
Надо срочно программатор делать
Ещё печать на плате править и резисторов пару добавить. Ну и как было указано выше, константу высоты знака менять придется в мониторе и номер линии курсора...
Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Пн окт 06, 2014 18:48:46
ur3veg
печатку я за неделю нарисовал, то резисторы добавлю это не проблема. А вот с правкой Монитора у меня пока вызывает проблему.
Полная совместимость и не нужна, главное чтобы заработало
Родное распределение адресного пространства в РК немного с толку сбило, 32 кБ а предел FFFFH а не FF00H ?

Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Пн окт 06, 2014 19:24:28
uldemir
Адресное пространство - 64к. от 0000 до FFFF. 32к - это размер ОЗУ от 0000 до 7FFF
Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Пн окт 06, 2014 19:45:41
ur3veg
схему поправил
Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Пн окт 06, 2014 19:54:25
ur3veg
7 F F F
7+16+16+16=55 кБ или я не прав!?
Re: Радио-86РК или компьютер завтрашнего дня.
Добавлено: Пн окт 06, 2014 20:00:19
uldemir
интересная арихметика....
7*2^12+15*2^8+15*2^4+15*2^0=32767 байт, что и составляет 32килобайта без одного байта. Но так как нулевой байт тоже байт, то получается ровно 32 килобайта
для справки: 1 килобайт = 2^10 байт.