GlueLogic(31.03.2025)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
1. Если в программе используются недокументированные команды 8080, то на 8085 она будет работать неправильно. Есть ли для специалиста такие программы я не знаю, скорее всего популярных и известных нет.
2. Другие тайминги ряда команд.
2.1. Изменится звучание биперного звука. Большинству на это пофиг, к сожалению.
2.2. Могут появиться проблемы с обменом с магнитофоном. Если да, то в принципе можно поправить пзу. Если нет, то и замечательно.
GlueLogic(31.03.2025)
Оттуда же надо взять тактовый генератор. 8085 требует другого тактирования.
лучше взять схему от Пентагона- Оригинальная схема загрузки ленты (на основе операционного усилителя, требующего напряжения -5В) заменена на схему загрузки ленты от «Ленинграда-2», основанную на КМОП-инверторах.
https://sblive.narod.ru/ZX-Spectrum/...SCH1989RP1.gif
отличается не сильно, но работает лучше.
с ними возможны проблемы - они требуют регенерации по всем 8 адресным линиям (РУ5 - достаточно 7 линий). нужно будет перераспределять адреса по входам мультиплексоров. как именно - пока сказать не готов, надо подумать.- Оперативная память теперь основана на микросхемах 41464/4464. Они 64x4Кбит, так что для полных 48 КБ их нужно всего 2. (Верхние 16 КБ адресного пространства используются ПЗУ и контроллером ввода-вывода 8255).
Это правильно!Я заменил различные микросхемы, которые больше не производятся, на более распространенные варианты, которые должны работать так же. (Например, Intel 8212 и 8216 были заменены на логику 74LS/К555)
Массив К573РФ2/2716 EPROM был заменен на один 27128. 14 КБ из них доступны компьютеру, так как верхние 2 КБ используются контроллером ввода-вывода 8255.
обязательно. см. схему "Сябр"У меня также есть несколько вопросов о некоторых аспектах аппаратного обеспечения.
- Потребуются ли какие-либо изменения для генератора тактового сигнала процессора? (U12/U13B/U13C)
нет, всего лишь буфер шины адреса. у процессора малая нагрузочная способность- Каково назначение сигналов SA11-SA13? Я предполагаю, что они предназначены для задержки?
я бы сразу подумал о подключении более современных носителей информации (SD, USB)- Есть ли способ конвертировать файлы RKS в аудиоформат (например, WAV) для использования на реальном оборудовании?
например
http://www.xn----7sbombne2agmgm0c.xn--p1ai/index4.html
http://www.xn----7sbombne2agmgm0c.xn--p1ai/index30.html
https://zx-pk.ru/threads/29892-sd-ka...itnykh-pk.html
Зверинецъ
Специалист (был когда-то "совсем стандарт") - 1988-2023
Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
Ленинград2 + CF карта
Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
БК0010-01 стоковый[свернуть]
GlueLogic(31.03.2025)
На самом деле, действительно, очень хотелось бы человеческий звук! И очень хотелось бы прерываний для звука и прочего. Если только сделать так, чтобы такая доработка не конфликтовала бы с существующим ПО, то проблем прикрутить AY в новый клон я не вижу.
С уважением, Станислав.
GlueLogic(31.03.2025)
Учитывая то, что у Специалиста не к чему привязать его быстродействие и как-то синхронизироваться (то есть всё завязано только на такты процессора), то замена процессора с отличной от оригинал растактовкой выглядит плохой идеей. Если уж делать клон, то делать его максимально совместимым с существующим ПО. А так-то лучше Z80 поставить - он тоже только 5V питается и работает гораздо шустрее, я уже промолчу про дополнительные регистры и команды.
С уважением, Станислав.
GlueLogic(31.03.2025)
Спасибо всем за помощь!
На данный момент я реализовал переключатель для адресного пространства F000-F7FF. Благодаря тому, что 74LS156 имеет выходы с открытым коллектором, для добавления переключателя между ПЗУ и разъемом расширения требуется только дополнительная контактная перемычка.
Возможно, лучше использовать Z80. Я с ним более знаком, чем с 8085, так как ранее делал клон «Ленинграда-1». Будет ли он совместим с существующим программным обеспечением 8080 без модификации программ?
Да, дополнительная программная совместимость, конечно, желательна. Есть ли где-нибудь более подробная информация о SP-580? Мне было бы интересно узнать, чем она отличается от стандартной системы.
Понятно. Интересно, понадобится ли это более «новому» варианту процессора, но я буду играть безопасно и оставлю все как есть.
Интересно, почему, ведь эти функции вроде бы выполняет 8255? Будет ли это по-прежнему проблемой для Z80?
Я запускал несколько игр «Специалист» на Emu80, и меня удивило, что люди могли программировать оцифрованную речь. Не думаю, что в программах Spectrum была такая возможность.
Да, я был озабочен этим вопросом. Если кто-то может подсказать способ реализации 8-строчного обновления ОЗУ, буду благодарен. Разработка такой модификации не в моих силах, по крайней мере пока.
Следует также отметить, что некоторые западные варианты РУ5 (4164) имеют 8-строчное обновление.
Я увлекаюсь электроникой, чьи проекты в основном связаны с 8-битной вычислительной техникой. Если вы ищете, что построить, загляните на мой сайт!
alex-j-lowry.github.io/index-ru.html
Я не очень хорошо знаю русский язык, поэтому мои сообщения автоматически переводятся. Пожалуйста, имейте в виду, что возможны ошибки в переводе.
у 74LS156 нет российского аналога насколько я знаю. поэтому я бы оставил 74LS155 и добавил диоды, как вот здесь: http://www.xn----7sbombne2agmgm0c.xn...55re3_free.png
если кто-то поставит 74LS156 - вместо диодов нужно будет поставить перемычки.
к сожалению не все. штатный Basic например не работает с Z80. кажется из-за отличий в обработке флагов в процессоре.Возможно, лучше использовать Z80. Я с ним более знаком, чем с 8085, так как ранее делал клон «Ленинграда-1». Будет ли он совместим с существующим программным обеспечением 8080 без модификации программ?
информация здесьДа, дополнительная программная совместимость, конечно, желательна. Есть ли где-нибудь более подробная информация о SP-580? Мне было бы интересно узнать, чем она отличается от стандартной системы.
http://www.специалист-пк.рф/index6.html
ссылка в самом низу страницы. и нужно помнить что эта модификация несовместима со стандартным вариантом, под нее нужен свой набор программ.
на Spectrum даже была программа которая читала голосом текст. называлась Speakeasy если не ошибаюсь. а просто оцифровать голос и потом воспроизвести - никаких проблем.Я запускал несколько игр «Специалист» на Emu80, и меня удивило, что люди могли программировать оцифрованную речь. Не думаю, что в программах Spectrum была такая возможность.
цепь A1 переносим с U32.6 на U35.10Да, я был озабочен этим вопросом. Если кто-то может подсказать способ реализации 8-строчного обновления ОЗУ, буду благодарен. Разработка такой модификации не в моих силах, по крайней мере пока.
цепь V1 переносим с U32.4 на U35.12
цепь SA14 переносим с U35.10 на U32.6
U32.4 подключаем к Vcc
я потому и написал - РУ5. она не является полным аналогом 4164, так же как и РУ7 не является полным аналогом 41256.Следует также отметить, что некоторые западные варианты РУ5 (4164) имеют 8-строчное обновление.
Зверинецъ
Специалист (был когда-то "совсем стандарт") - 1988-2023
Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
Ленинград2 + CF карта
Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
БК0010-01 стоковый[свернуть]
GlueLogic(31.03.2025)
GlueLogic(31.03.2025)
Подавляющее большинство программ работать будет, но с искажённой скоростью. Самая известная проблема, о которой уже написали - нерабочий Basic. Но ivagor его пропатчил под Z80. Под Специалист с Z80 я адаптировал Batty со Спектрума - https://github.com/CityAceE/BATTY_specialist. Но, даже несмотря на это, я бы предпочёл иметь полную совместимость со Стандартным Специалистом. Замена процессора i8080 (К580ВМ80А) приведёт к той или иной несовместимости.
На этом форуме есть пара тем по этой конфигурации. Там есть примеры того, как загружаются программы в компьютер. Главное аппаратное отличие SP-580 - адресация периферии:
С000-С7FF - ПЗУ (Загрузчик SP-580)
С800-CFFF
D000-D7FF
D800-DFFF
E000-E7FF - Таймер ВИ53 (звук)
E800-EFFF - Дополнительная ВВ55 (принтер, программатор)
F000-F7FF - ВВ55 (клавиатура, магнитофон, звук)
F800-FFFF - ПЗУ (Монитор SP-580)
В SP-580 используется система кодирования на ленту аналогичная MSX. Но также есть возможность импортировать программы, записанные для стандартного Специалиста. Кроме этого, адресация и Монитор написаны таким образом, чтобы можно было напрямую загружать и запускать программы от компьютера Радио-86РК. Если программы для Радио-86РК используют только стандартные точки Монитора, то они худо-бедно будут работать на Специалисте.
Конечно, была. В основном всё шло как раз со Спектрума. Сразу вспоминается парочка игр Robin of the Wood и Dizzy с оцифрованным голосом.
С уважением, Станислав.
GlueLogic(01.04.2025)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)