User Tag List

Страница 2 из 18 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 192

Тема: Предлагаемые упрощения для «Специалиста-М»

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

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

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Это не Спектрум, а Специалист. Под AY никто никогда ПО не писал.
    И что, думаешь никто не напишет. Для ПК8000 я портировал когда то модуль проигрывания Спектрумовского Soundtracker, так что под ВМ80 исходники есть.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

    Этот пользователь поблагодарил Mick за это полезное сообщение:

    GlueLogic(31.03.2025)

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

  3. #2

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    ты вроде где-то на страницах форума писал про нюансы в плане совместимости при такой замене, но сейчас найти не смог. Не мог бы ты повторить?
    1. Если в программе используются недокументированные команды 8080, то на 8085 она будет работать неправильно. Есть ли для специалиста такие программы я не знаю, скорее всего популярных и известных нет.
    2. Другие тайминги ряда команд.
    2.1. Изменится звучание биперного звука. Большинству на это пофиг, к сожалению.
    2.2. Могут появиться проблемы с обменом с магнитофоном. Если да, то в принципе можно поправить пзу. Если нет, то и замечательно.

    Эти 2 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    CityAceE(31.03.2025), GlueLogic(31.03.2025)

  4. #3

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,214
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,647
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Есть ли для специалиста такие программы я не знаю, скорее всего популярных и известных нет.
    SP-580 сплошь и рядом в своих программах в качестве защиты их используют!

    Цитата Сообщение от ivagor Посмотреть сообщение
    Другие тайминги ряда команд.
    А вот это прям печаль печальная...
    С уважением, Станислав.

    Этот пользователь поблагодарил CityAceE за это полезное сообщение:

    GlueLogic(31.03.2025)

  5. #4

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GlueLogic Посмотреть сообщение
    - Процессор 8080 был заменен на 8085, который по-прежнему должен быть совместим со всем оригинальным программным обеспечением. Адресная защелка и генератор сигнала SYNC основаны на «Сябр».
    Оттуда же надо взять тактовый генератор. 8085 требует другого тактирования.

    - Оригинальная схема загрузки ленты (на основе операционного усилителя, требующего напряжения -5В) заменена на схему загрузки ленты от «Ленинграда-2», основанную на КМОП-инверторах.
    лучше взять схему от Пентагона
    https://sblive.narod.ru/ZX-Spectrum/...SCH1989RP1.gif
    отличается не сильно, но работает лучше.


    - Оперативная память теперь основана на микросхемах 41464/4464. Они 64x4Кбит, так что для полных 48 КБ их нужно всего 2. (Верхние 16 КБ адресного пространства используются ПЗУ и контроллером ввода-вывода 8255).
    с ними возможны проблемы - они требуют регенерации по всем 8 адресным линиям (РУ5 - достаточно 7 линий). нужно будет перераспределять адреса по входам мультиплексоров. как именно - пока сказать не готов, надо подумать.

    Я заменил различные микросхемы, которые больше не производятся, на более распространенные варианты, которые должны работать так же. (Например, Intel 8212 и 8216 были заменены на логику 74LS/К555)
    Массив К573РФ2/2716 EPROM был заменен на один 27128. 14 КБ из них доступны компьютеру, так как верхние 2 КБ используются контроллером ввода-вывода 8255.
    Это правильно!

    У меня также есть несколько вопросов о некоторых аспектах аппаратного обеспечения.

    - Потребуются ли какие-либо изменения для генератора тактового сигнала процессора? (U12/U13B/U13C)
    обязательно. см. схему "Сябр"

    - Каково назначение сигналов SA11-SA13? Я предполагаю, что они предназначены для задержки?
    нет, всего лишь буфер шины адреса. у процессора малая нагрузочная способность

    - Есть ли способ конвертировать файлы RKS в аудиоформат (например, WAV) для использования на реальном оборудовании?
    я бы сразу подумал о подключении более современных носителей информации (SD, USB)
    например
    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 стоковый
    [свернуть]

    Этот пользователь поблагодарил Serg6845 за это полезное сообщение:

    GlueLogic(31.03.2025)

  6. #5

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,214
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,647
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На самом деле, действительно, очень хотелось бы человеческий звук! И очень хотелось бы прерываний для звука и прочего. Если только сделать так, чтобы такая доработка не конфликтовала бы с существующим ПО, то проблем прикрутить AY в новый клон я не вижу.
    С уважением, Станислав.

    Этот пользователь поблагодарил CityAceE за это полезное сообщение:

    GlueLogic(31.03.2025)

  7. #6

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,214
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,647
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GlueLogic Посмотреть сообщение
    Процессор 8080 был заменен на 8085
    Учитывая то, что у Специалиста не к чему привязать его быстродействие и как-то синхронизироваться (то есть всё завязано только на такты процессора), то замена процессора с отличной от оригинал растактовкой выглядит плохой идеей. Если уж делать клон, то делать его максимально совместимым с существующим ПО. А так-то лучше Z80 поставить - он тоже только 5V питается и работает гораздо шустрее, я уже промолчу про дополнительные регистры и команды.
    С уважением, Станислав.

    Этот пользователь поблагодарил CityAceE за это полезное сообщение:

    GlueLogic(31.03.2025)

  8. #7

    Регистрация
    18.03.2025
    Адрес
    Perth and Kinross, UK
    Сообщений
    71
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    105
    Поблагодарили
    28 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо всем за помощь!

    На данный момент я реализовал переключатель для адресного пространства F000-F7FF. Благодаря тому, что 74LS156 имеет выходы с открытым коллектором, для добавления переключателя между ПЗУ и разъемом расширения требуется только дополнительная контактная перемычка.

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Если уж делать клон, то делать его максимально совместимым с существующим ПО. А так-то лучше Z80 поставить - он тоже только 5V питается и работает гораздо шустрее, я уже промолчу про дополнительные регистры и команды.
    Возможно, лучше использовать Z80. Я с ним более знаком, чем с 8085, так как ранее делал клон «Ленинграда-1». Будет ли он совместим с существующим программным обеспечением 8080 без модификации программ?

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Ещё бы неплохо хоть как-то звук облагородить, поставив хотя бы таймер по схеме SP-580:
    Да, дополнительная программная совместимость, конечно, желательна. Есть ли где-нибудь более подробная информация о SP-580? Мне было бы интересно узнать, чем она отличается от стандартной системы.

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    нет, [SA11-SA13 - это просто] буфер шины адреса. у процессора малая нагрузочная способность
    Понятно. Интересно, понадобится ли это более «новому» варианту процессора, но я буду играть безопасно и оставлю все как есть.

    Цитата Сообщение от ivagor Посмотреть сообщение
    2.1. Изменится звучание биперного звука. Большинству на это пофиг, к сожалению.
    2.2. Могут появиться проблемы с обменом с магнитофоном. Если да, то в принципе можно поправить пзу. Если нет, то и замечательно.
    Интересно, почему, ведь эти функции вроде бы выполняет 8255? Будет ли это по-прежнему проблемой для Z80?

    Я запускал несколько игр «Специалист» на Emu80, и меня удивило, что люди могли программировать оцифрованную речь. Не думаю, что в программах Spectrum была такая возможность.

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    с ними возможны проблемы - они требуют регенерации по всем 8 адресным линиям (РУ5 - достаточно 7 линий). нужно будет перераспределять адреса по входам мультиплексоров. как именно - пока сказать не готов, надо подумать.
    Да, я был озабочен этим вопросом. Если кто-то может подсказать способ реализации 8-строчного обновления ОЗУ, буду благодарен. Разработка такой модификации не в моих силах, по крайней мере пока.

    Следует также отметить, что некоторые западные варианты РУ5 (4164) имеют 8-строчное обновление.
    Я увлекаюсь электроникой, чьи проекты в основном связаны с 8-битной вычислительной техникой. Если вы ищете, что построить, загляните на мой сайт!
    alex-j-lowry.github.io/index-ru.html
    Я не очень хорошо знаю русский язык, поэтому мои сообщения автоматически переводятся. Пожалуйста, имейте в виду, что возможны ошибки в переводе.

  9. #8

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GlueLogic Посмотреть сообщение

    На данный момент я реализовал переключатель для адресного пространства F000-F7FF. Благодаря тому, что 74LS156 имеет выходы с открытым коллектором, для добавления переключателя между ПЗУ и разъемом расширения требуется только дополнительная контактная перемычка.
    у 74LS156 нет российского аналога насколько я знаю. поэтому я бы оставил 74LS155 и добавил диоды, как вот здесь: http://www.xn----7sbombne2agmgm0c.xn...55re3_free.png
    если кто-то поставит 74LS156 - вместо диодов нужно будет поставить перемычки.

    Возможно, лучше использовать Z80. Я с ним более знаком, чем с 8085, так как ранее делал клон «Ленинграда-1». Будет ли он совместим с существующим программным обеспечением 8080 без модификации программ?
    к сожалению не все. штатный Basic например не работает с Z80. кажется из-за отличий в обработке флагов в процессоре.

    Да, дополнительная программная совместимость, конечно, желательна. Есть ли где-нибудь более подробная информация о SP-580? Мне было бы интересно узнать, чем она отличается от стандартной системы.
    информация здесь
    http://www.специалист-пк.рф/index6.html
    ссылка в самом низу страницы. и нужно помнить что эта модификация несовместима со стандартным вариантом, под нее нужен свой набор программ.


    Я запускал несколько игр «Специалист» на Emu80, и меня удивило, что люди могли программировать оцифрованную речь. Не думаю, что в программах Spectrum была такая возможность.
    на Spectrum даже была программа которая читала голосом текст. называлась Speakeasy если не ошибаюсь. а просто оцифровать голос и потом воспроизвести - никаких проблем.


    Да, я был озабочен этим вопросом. Если кто-то может подсказать способ реализации 8-строчного обновления ОЗУ, буду благодарен. Разработка такой модификации не в моих силах, по крайней мере пока.
    цепь A1 переносим с U32.6 на U35.10
    цепь V1 переносим с U32.4 на U35.12
    цепь SA14 переносим с U35.10 на U32.6
    U32.4 подключаем к Vcc


    я потому и написал - РУ5. она не является полным аналогом 4164, так же как и РУ7 не является полным аналогом 41256.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

    Этот пользователь поблагодарил Serg6845 за это полезное сообщение:

    GlueLogic(31.03.2025)

  10. #9

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    штатный Basic например не работает с Z80.
    Эта проблема давно решена (1, 2).

    Этот пользователь поблагодарил ivagor за это полезное сообщение:

    GlueLogic(31.03.2025)

  11. #10

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,214
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,647
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GlueLogic Посмотреть сообщение
    Будет ли он совместим с существующим программным обеспечением 8080 без модификации программ?
    Подавляющее большинство программ работать будет, но с искажённой скоростью. Самая известная проблема, о которой уже написали - нерабочий Basic. Но ivagor его пропатчил под Z80. Под Специалист с Z80 я адаптировал Batty со Спектрума - https://github.com/CityAceE/BATTY_specialist. Но, даже несмотря на это, я бы предпочёл иметь полную совместимость со Стандартным Специалистом. Замена процессора i8080 (К580ВМ80А) приведёт к той или иной несовместимости.

    Цитата Сообщение от GlueLogic Посмотреть сообщение
    Есть ли где-нибудь более подробная информация о SP-580?
    На этом форуме есть пара тем по этой конфигурации. Там есть примеры того, как загружаются программы в компьютер. Главное аппаратное отличие 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РК используют только стандартные точки Монитора, то они худо-бедно будут работать на Специалисте.

    Цитата Сообщение от GlueLogic Посмотреть сообщение
    люди могли программировать оцифрованную речь. Не думаю, что в программах Spectrum была такая возможность.
    Конечно, была. В основном всё шло как раз со Спектрума. Сразу вспоминается парочка игр Robin of the Wood и Dizzy с оцифрованным голосом.
    С уважением, Станислав.

    Этот пользователь поблагодарил CityAceE за это полезное сообщение:

    GlueLogic(01.04.2025)

Страница 2 из 18 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Бейсик для Специалиста
    от Zidane в разделе Специалист
    Ответов: 28
    Последнее: 19.12.2025, 20:50
  2. Desolate для Специалиста
    от nzeemin в разделе Специалист
    Ответов: 4
    Последнее: 19.02.2024, 08:12
  3. Каталог программ для Специалиста
    от CityAceE в разделе Специалист
    Ответов: 11
    Последнее: 01.11.2023, 13:01
  4. Элита для Специалиста
    от jerri в разделе Специалист
    Ответов: 77
    Последнее: 20.11.2021, 20:22
  5. OriNET для Специалиста ?
    от SYR-ALEX в разделе Специалист
    Ответов: 22
    Последнее: 21.07.2017, 07:40

Метки этой темы

Ваши права

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