Важная информация

User Tag List

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

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

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

    2 33.33%
Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 37

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

  1. #21
    Banned
    Регистрация
    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.

  2. #22
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

  3. #23
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  4. #24
    Banned
    Регистрация
    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.

  5. #25
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сейчас на практике применил турбирование. FDOS я написал так, что в адресном пространстве ОЗУ пользователя (0-75FF) не используется ни одна ячейка памяти. И копирование файла с диска на диск происходит побайтно, а не блоками. А это естественно происходит не быстро. Я турбировал этот процесс на 8Мгц и теперь копирование файла в 4Кб (для пробы взял ассемблер микрон с редактором) проходит за 2 секунды.

  6. #26
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    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 битный регистр и в него писать конфигурацию ОЗУ. Эх жаль, что в свое время не учился, а водку пьянствовал. Сейчас каждый раз приходится изобретать велосипед.

  7. #27
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  8. #28
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Тут ключевое что имеет смысл достичь - получение сплошного ОЗУ в адресном пространстве максимально доступного размера Т.е. 63..64к ОЗУ где нет ни экрана, ни портов, ни ПЗУ - а лишь одно ОЗУ. А для этого в дополнительных страницах весь "вавилон", находящийся выше 8000h, должен быть отключен (ну, кроме небольшого общего фрагмента "склеенного" ОЗУ для обмена между страницами, например область в 1к с 0FC00h). Думаю, это реализуемо и без ПЗУ.
    Конечно реализуемо. Но это уже реализовано в другой теме.

  9. #29
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А что если к РК86 добавить Апогей-БК01Ц? Оба на одной плате?

  10. #30
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А прерывания (пускай и ниже приоритетом чем видеоконтроллер/регенератор) будут? Z80 же, IM2 есть.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

Страница 3 из 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

Ваши права

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