User Tag List

Результаты опроса: Я хочу приобрести плату собрать такой ПК

Голосовавшие
6. Вы ещё не участвовали в этом опросе
  • Готов подписаться на плату

    4 66.67%
  • Только после доработок

    2 33.33%
Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 39

Тема: Радио-86РК на процессоре Z80

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Коллеги, раз уж дорабатываете схему, сделайте уже порт для страничного расширения ОЗУ. Чтобы по умолчанию он был выключен, а при включении этим портом какой-то из расширенных страниц из адресного пространства исключался весь этот кошмарный лоскутный коврик портов и экранов в середине адресного пространства, и процессору включалось сплошное ОЗУ дополнительной страницы (по схеме 62к+ПЗУ для первичной инициализации доп. страниц из кода в основной, и с отключением ПЗУ когда в F800..FFFF ОЗУ т.е. все 64к - ОЗУ). Тогда по желанию можно будет поставить одну срамину на 512кб и получить CP/M и/или электронный диск при полной совместимости с базовым РК86 по сбросу.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Error404, Я над этим думал, но и 15КБ ОЗУ(8400-BFFF) для РКшки выше крыши. А 512КБ SRAM и так стоит. Только никак руки не доходят заюзать.

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

    Цитата Сообщение от Error404 Посмотреть сообщение
    из адресного пространства исключался весь этот кошмарный лоскутный коврик портов и экранов в середине адресного пространства
    И будет уже не РКшка.

  4. #3

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    Error404, Я над этим думал, но и 15КБ ОЗУ(8400-BFFF) для РКшки выше крыши. А 512КБ SRAM и так стоит. Только никак руки не доходят заюзать.
    "и так" не надо, надо по-нормальному. А по нормальному это когда расширенную память можно использовать И для эл.диска И для выполнения процессором кода в этом ОЗУ (причем второе куда как более полезно). А если только по-байтно через "дырочку" порта, то чем такое расширение лучше чем ничего? Чем к примеру подгрузка с магнитофона (mp3) или дисковода, или SD от vinxru, или {продожить по вкусу}

    И будет уже не РКшка.
    Ну пусть побудет немного нормальной, что вам жалко что ли?
    Она до сих пор и есть такое убожество, потому что на каждое предложение лечиться отвечают "но ведь тогда инвалид перестанет быть инвалидом!"
    32к "выше крыше" только от убогости и невозможности завести на РК ничего путного. Если например отрезать 60к под ПЗУ, экраны и порты, то стане еще проще: отсвшихся 4к ОЗУ будет выше крыше для всех полутора имеющихся программ.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  5. #4

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    но ведь тогда инвалид перестанет быть инвалидом!"
    Это не инвалид, это первая любовь.

  6. #5

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    Это не инвалид, это первая любовь.
    Ну и замечательно!
    Главное не превращаться в секту "свидетелей истинной РК". Вон любую нашу IRL первую любовь возьми, там у кого деньги водятся - и косметика лучшая, и фитнес, и пластика груди.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  7. #6

    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir_S
    И будет уже не РК-шка
    Эта конструкция и в предложенном виде уже не РК-шка. Не важно чем дополнена оригинальная РК-шка. Если это 100% совместимо с программами РК86, то это можно назвать РК86+.

    Мне лично вместо полностью нового компьютера больше понравился бы выпуск маленькой платки переходника с Z80, втыкаемой в панельку вместо КР580 или же подобной платки втыкаемой в системный разъём. Так и делалось во всём мире в 70-тые и 80-тые годы, когда надо было заменить процессор. Расширение ОЗУ тоже делалось внешней платкой.

    Хороший пример Apple-II. Там тоже порты, ПЗУ с бейсиком (и ПЗУ внешних карт) занимали много адресного пространства (C000...FFFF). А в 1979 году, когда стали ставить на Apple-II USCD Паскаль, выяснилось, что 48 кб ОЗУ для этого мало. Потому выпустили платку расширения ОЗУ на 565 РУ3 называемую Language Card (что значит языковая плата, т.к она давала возможность использовать ЯВУ). Эта платка расширения втыкалась в системный разъём, а при её активации (программным ключом) область ПЗУ и В/У заменялась на ОЗУ в 16 кб, что и давало полные 64 кб, требуемые для работы компиляторов ЯВУ. Кстати и Z80 (а также 6809, 68008, 8088, 65802) в Apple-II тоже ставились внешней платкой раcширения.

    Я всегда за такие доработки архитектуры, что можно сделать МГТФ-ом за пару часов наедине с паяльником. Это всем владельцам РК86 даёт возможность "подтянуться", причём не кромсая имеющуюся плату РК86, а просто спаяв небольшую доп.платку расширения (где Z80 и одна микросхема ОЗУ 62256/w24257) и воткнув эту платку в системный разъём получается машина проще и удобнее. Вот после этого (или одновременно) можно выпускать и плату новодела, которая будет иметь только то, что есть на плате расширения. Вот тогда платы новодела и такие платки для расширения имеют смысл. Это было бы реальное развитие "платформы РК86", а без этого - возникнет раскол.

    Никто не хочет разработать и организовать производство таких платок расширения РК86 на Z80?

    Без таких платок, Z80 на этой плате новодела можно будет использовать только в качестве быстрого КР580, чтобы все программы могли использоваться и на базовом РК86 с КР580. Команды Z80 можно использовать только в ROM-BIOS. А наличие простой для повторения платки расширения с Z80 позволит считать, что у всех владельцев РК86 стоит Z80 и ОЗУ 64 кб.

    Впрочем, даже такая плата новодела РК86 будет хоть каким-то шагом вперёд за 30 лет, хотя в конструкции вполне можно было обойтись и без 155 РЕ3.

    Так и не увидел описания архитектуры и рекламы о том, что это даёт пользователю.

    Если в системе есть такт 2 МГЦ, то разумно сделать фонт 7*8 при пиксель клоке 9 МГЦ (и кварце 18 МГЦ). Хотя намного лучше выглядит фонт 8*8 (при пиксель клоке 10 МГЦ).

    Линейку коммутируемых частот для Z80 выгоднее получать не мультиплексором, а с помощью ДПКД (делителя с перемеменным коэффициентом деления) на базе счётчика с предустановкой (типа 555 ИЕ7). При кварце 18 МГЦ получается линейка частот 1.8 МГЦ, 2.25 МГЦ, 3 МГЦ и 4.5 МГЦ, а при кварце 20 МГЦ - 2 МГЦ, 2.5 МГЦ, 3.333 МГЦ и 5 МГЦ. Такт генератора сначала делится на ИЕ7, а затем подаётся на выходной триггер (т.к CLK Z80 д.быть правильным меандром).

    Понятно, что две 64-х килобайтные банки усложняют. Но и имеющиеся 64К ОЗУ разумно использовать на максимум. Хочу сказать, что в неиспользуемых дырах адресного пространства выгоднее иметь ОЗУ, а не ПЗУ, т.к это даёт гибкость. ПЗУ в адресном пространстве нужно только для ROM-BIOS и отладчика, а для резидентного хранения обычных программ лучше подходит ROM-диск (даже произвольно гигантского размера). Т.к могучий цветной оконный ROM-BIOS пока никто писать не собирается, то ПЗУ достаточно 4 кб, 2 кб базовое ПЗУ и ещё 2 кб нужны под загрузчики системы с microSD, дисковода, винчестера или проводной линии.
    Последний раз редактировалось barsik; 14.02.2018 в 17:37.

  8. #7

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    IRL это куда?
    In Real Life (в реальной жизни).
    Дамы стареть не любят, а некоторые умудряются еще и интереснее стать с годами (хотя бы издалека).

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

    Накрыть "верхние" 32к при помощи ОЗУшки тоже выход. Но это как ни крути доп. бит регистра конфигурации и доп микросхема, а раз так то почему бы не поставить ОЗУ по максимуму, тем более что автор уже запланировал ёмкую ОЗУ, предложение лишь изменить способ ее адресации чтобы она была в адресном пространтстве и чтобы этого пространства было по максимуму..
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  9. #8

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Error404, Просто что бы было?

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

    Цитата Сообщение от barsik Посмотреть сообщение
    вполне можно было обойтись и без 155 РЕ3.
    РЕ3 это мелочь которая просто решает некоторые проблемы.

  10. #9

    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    Error404, Просто чтобы было?
    Error404 вероятно исходит из того, что Z80 разумно ставить именно для того, чтобы получить доступ к сравнительно более свежим программам CP/M, т.к после 1982 года программы для КР580 никто на Западе уже не писал. В частности, Z80 даёт возможность использовать компиляторы Турбо-Паскаля и Турбо-Модулы, тем более, что в данной плате новодела недостаток скорости кода из-под ЯВУ компенсируется соответствующим ускорением CPU. Кстати, Модула-2 считается самым крутым ЯВУ, что доступен для 8-ми разрядок. Но, к сожалению, компилятору Модула-2 требуется 62 кб даже не всего ОЗУ, а 62 кб TPA. А это требует в РК86 не только куда-то "спрятать" стандартные порты РК86, но ещё и саму CP/M переместить в другую банку (оставив в ОЗУ основной банки только входы в BDOS и BIOS CP/M). Тут уж без 2-х банок ОЗУ не обойтись.

    В любом случае неразумно игнорировать то, что CP/M даёт возможность в разы увеличить число программ работающих на РК86. Т.е разумно поиметь хотя бы 48 кб сплошного ОЗУ, т.е нужна возможность отключать порт 8000.

    Т.к Vladimir_S упорно отказывается сделать рекламу, замечу что, как указано выше, в данном новоделе резкое ускорение скорости прогона, даже при наличии всего лишь 48 кб сплошного ОЗУ позволит писать программы на ЯВУ. Т.е можно будет в RKDOS (а она выгодна тем, что не отнимает ОЗУ) использовать игры написанные на ЯВУ и имеющие размер до 48 кб.
    Последний раз редактировалось barsik; 17.02.2018 в 20:50.

  11. #10

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Если это 100% совместимо с программами РК86, то это можно назвать РК86+.
    Так и есть. Изменений только два. Перенос интерфейса пользователя с А000-А003 на 8004-8007 и в связи с тем, что у Z80 нет такого выхода как INTE звук формируется таймером КР580ВИ53. Остальное именно +. Забыл, еще сигнал RESET формируется не ГФ24, а микроконтроллером.
    Цитата Сообщение от barsik Посмотреть сообщение
    Т.к Vladimir_S упорно отказывается сделать рекламу
    Я не понимаю, что за рекламу требуется сделать и как.

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

    Цитата Сообщение от Error404 Посмотреть сообщение
    Накрыть "верхние" 32к при помощи ОЗУшки тоже выход. Но это как ни крути доп. бит регистра конфигурации и доп микросхема, а раз так то почему бы не поставить ОЗУ по максимуму, тем более что автор уже запланировал ёмкую ОЗУ, предложение лишь изменить способ ее адресации чтобы она была в адресном пространтстве и чтобы этого пространства было по максимуму..
    Емкую ОЗУ я поставил только потому, что у меня есть озушки от 8Кб до 1Мб, а вот на 64Кб ни одной. И когда собирал Специалиста подумал, где взять такие микрухи, а посмотрел у себя и даже удивился, Даже не помню где я их наснимал. А насчет способа адресации - не помню уже, в 87 или 88 годах я пожалел, что на РКшке в РУ5 пропадает половина памяти и на РТ4 соорудил диспетчер памяти, который переключал страницы ОЗУ с адреса 0 до 75FF, а с 7600 по 7FFF делал доступной только страницу 0. Тогда переключение не влекло за собой никаких сбоев. Можно и сейчас так поступить, но в одной конструкции и РЕ3 и РТ4 не слишком?

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

    А вообще то сейчас подумал = поставить 8 битный регистр и в него писать конфигурацию ОЗУ. Эх жаль, что в свое время не учился, а водку пьянствовал. Сейчас каждый раз приходится изобретать велосипед.

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. РАДИО-86РК на Z80
    от Vladimir_S в разделе Радио-86РК
    Ответов: 310
    Последнее: 06.06.2017, 21:13
  2. Радио-86РК: По страницам журнала "Радио"
    от Viktor2312 в разделе Радио-86РК
    Ответов: 79
    Последнее: 13.02.2014, 08:34
  3. Радио 86рк на AVR
    от PWA в разделе Радио-86РК
    Ответов: 6
    Последнее: 10.06.2013, 13:01
  4. Радио 86РК
    от Shnurkov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.01.2009, 12:52

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •