User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 39

Тема: Каким может быть новый клон Специалиста?

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

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

    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    452
    Спасибо Благодарностей отдано 
    44
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    50 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Я то же за Z80. Тем более я пишу для Специалиста на мнемоники Z80 (так получилось). Из-за этих моих слов прошу не открывать сор про чья мнемоника лучше.
    Какая разница в каких мнемониках , сях , питонах - да хоть рунами . Главное результат .

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

    Цитата Сообщение от ivagor Посмотреть сообщение
    Про минусы мне добавить по-крупному нечего (IN/OUT при желании решается на аппаратном уровне, но скорее всего этим заниматься никто не будет), а плюсы зависят от того, что планируется делать с подобным клоном Специалиста.
    За IN/OUT думаю не стоит переживать . В Специалисте по прямому назначению использовать без ВК28/38 не возможно .

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

    Предлогаю сформулировать ТЗ , обсудить ТУ , а там и до реализации не долго .
    Для начала давайте решим по менеджеру памяти . Я за 4 окна по 16КБ с поризвольной постановкой любой страници в любое окно .
    Стандартные порты оставить как есть и продублировать на IN/OUT . Это даст возможность использовать всю память под ОЗУ . Новые порты только через IN/OUT .
    Если использовать ранее предложенный мной маппер , банки /ROM, /ERAM, /SLOT можно использовать на максимальной скорости процессора без торможения и конфликтов с видео . Т.е. турбировать .

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Эх облом, я все надеялся ВМ80 разогнать. Но да ладно.
    Будем Z80 разгонять

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    За IN/OUT думаю не стоит переживать . В Специалисте по прямому назначению использовать без ВК28/38 не возможно .
    По прямому невозможно, то по непрямому кое-кто пользовался. Вот как раз у fifan'а в манускрипте приводится пример.

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    Предлогаю сформулировать ТЗ , обсудить ТУ , а там и до реализации не долго .
    Я думаю, что мы сейчас как раз пытаемся накидать идей и решений, чтобы в итоге сформулировать ТЗ. Но обсудить ещё предстоит довольно много.

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    Я за 4 окна по 16КБ с поризвольной постановкой любой страници в любое окно .
    Поддерживаю. Но есть непонимание, что делать с проецируемыми в область памяти внешними устройствами?

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    Стандартные порты оставить как есть и продублировать на IN/OUT . Это даст возможность использовать всю память под ОЗУ . Новые порты только через IN/OUT .
    Выглядит логично. Но некоторые новые "навесы" вполне можно будет подключать и с стандартному Специалисту. Например, AY или мышь. Нужно предусмотреть подобный сценарий. Новый клон с новыми крутыми возможностями это хорошо, но большой вопрос в том, а много ли этих клонов будет собрано и много ли людей захотят поддержать его программно? Все новые навороты с высокой степенью вероятности могут так и остаться новыми наворотами без какой-либо поддержки. Так что я считаю, что не стоит забывать и про классику. Мелкую периферию типа AY, мыши, последовательного порта и т.д. нужно ориентировать не только на этот клон, а на любой классический Специалист. Просто у нашего клона для удобства всё сразу будет на борту. Не хочется получить некий новый ни с чем несовместимый комп, который будет просто сбоку приделан к Специалисту. Хочется получить именно развитие платформы, чтобы новый клон оставался Специалистом, но при этом имел новые возможности.

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    Если использовать ранее предложенный мной маппер , банки /ROM, /ERAM, /SLOT можно использовать на максимальной скорости процессора без торможения и конфликтов с видео . Т.е. турбировать .
    Из этого всего понял только слово "турбировать" И вот здесь тоже есть что обсудить. До какой частоты турбировать, чтобы не пришлось выискивать экземпляр Z80, работающий на этой частоте? Делать только Турбо и и неТурбо или сделать ещё промежуточные шаги? Если делать, то для чего это может понадобиться? Как переключать турбирование?

    Ну и ещё вопрос по Z80. Прерывания. Как с ними быть? Там и немаскируемые есть, и маскируемые. А маскируемых целых три - IM0, IM1 и IM2. "Дорого" ли будет сделать полноценную поддержку всех режимов, чтобы задействовать возможность Z80 на полную катушку?

    Mick уже упоминал про слоты расширения. Тоже нужно иметь ввиду. Можно ли будет сделать так, что периферию от Спектрума туда вставлять?
    С уважением, Станислав.

  4. #3

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Mick уже упоминал про слоты расширения. Тоже нужно иметь ввиду. Можно ли будет сделать так, что периферию от Спектрума туда вставлять?
    Если ставить Z80, то по сути можно и целиком перенести ZX Bus, только оценить какие нужны сигналы, а какие можно заменить на нужные.

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

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Будем Z80 разгонять
    До скольки?
    8МГц - это минимум нужно, а так до 20МГц процессоры есть. Там больше будут вопросы с памятью.

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

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Ну и ещё вопрос по Z80. Прерывания. Как с ними быть? Там и немаскируемые есть, и маскируемые. А маскируемых целых три - IM0, IM1 и IM2. "Дорого" ли будет сделать полноценную поддержку всех режимов, чтобы задействовать возможность Z80 на полную катушку?
    Обычно в Спектруме используются IM 0 и IM 2
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  5. #4

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Если ставить Z80, то по сути можно и целиком перенести ZX Bus
    Ну и отлично! Значит, нужно галочку напротив этого пункта поставить.

    Цитата Сообщение от Mick Посмотреть сообщение
    8МГц - это минимум нужно, а так до 20МГц процессоры есть. Там больше будут вопросы с памятью.
    Я в схемотехнике не шарю. Но SYR-ALEX вот что пишет:

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    можно использовать на максимальной скорости процессора без торможения и конфликтов с видео . Т.е. турбировать .
    Цитата Сообщение от Mick Посмотреть сообщение
    Обычно в Спектруме используются IM 0 и IM 2
    В Спектруме да, но мы же не ещё один Спектрум проектируем.

    Я вот тут ещё размышлял на досуге и подумал про SP-580. Классную штуку придумали в Барнауле в своё время. Много отличных игр произвели и адаптировали под свой Монитор. По задумке авторов, в Специалист с Монитором SP-580 можно было загружать с кассеты программы от Радио-86РК. И если программы не использовали каких-то выкрутасов, а пользовались только стандартными точками входа в Монитор, то такие программы теоретически должны были запускаться и работать на Специалисте. Для этого они переместили адреса периферии и ПЗУ. Доработка несложная, но всё-таки она требуется. Возможность запуска софта от Радио-86РК также может стать для кого-то привлекательной.

    Мне кажется, что будет несложно записью в какой-нибудь порт менять раскладку адресов на SP-580. Всё же мы делаем Специалист, а не ещё один ненужный никому, кроме его создателей, несовместимый ни с чем компьютер. Хочется железный компьютер, на котором запустится максимум наследия. А программы от SP-580 очень даже достойны того, чтобы их запускать не только под эмулятором.

    Но тут, как обычно, без вопросов не обойтись.
    1. Как я уже писал выше, SP-580 в своих программах активно использовали недокументированные команды, которые на Z80 работают совершенно иначе. Значит, придётся кропотливо выискивать эти команды и менять на нормальные. А это тоже работа. Но эту работу благодаря Emu80 можно делать и заранее.
    2. Программы от Радио-86РК для вывода звука используют EI/DI. Что с этим делать? Или звук они тоже через Монитор выводят в основном?

    Ну и ещё про SP-580. Ребята предлагали поставить ВИ53. Её адрес вроде не конфликтует ни с чем. Но софта под неё так и не написали, кроме шахмат с одним единственным звуком. Правда Денис Грачёв смог адаптировать свой проигрыватель для одноголосных мелодий и эти мелодии даже можно проиграть там. Так вот вопрос по поводу ВИ53? Нужна ли она в новом клоне? Для музыки, однозначно, AY лучше, который мы уже планируем ставить. Но может быть таймеру можно будет найти какое-то другое полезное применение?

    И ещё по поводу всего проекта в целом. Я думаю, что прежде чем кидаться разводить плату под все хотелки, нужно всё-таки поэтапно опробовать на чём-нибудь концепцию кадого предлагаемого решения. Например, отлично получилось с AY и прерываниями - есть реализация и в Emu80, и в FPGA. Хоть и было понятно, что там проблем никаких быть не должно, но когда есть какой-то готовый софт, который демонстрирует эти доработки, то уже и с паяльником лезть в компьютер повеселее будет.

    А что касается нового, ни с чем не совместимого клона, под который никто не будет писать, то буду просить Санчеза, если уж не адаптировать под него одну из своих игрушек, то хотя бы поделиться исходниками для самостоятельной адаптации. Там можно будет ведь и графику подраскрасить - у нас всё-таки два цвета на байт планируется, а не на знакоместо.
    С уважением, Станислав.

  6. #5

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    В Спектруме да, но мы же не ещё один Спектрум проектируем.
    А в чем проблема? При условии что в нынешнем Специалисте никаких прерываний от слова вообще нет. А IM 0 это обычный режим как и в ВМ80, а IM 2 это вектор размещается в памяти. Не вижу проблем из за этого.

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

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Я в схемотехнике не шарю. Но SYR-ALEX вот что пишет:
    Не буду спорить, но чем выше частота, тем требовательнее к времянкам. Для 8МГц проблем не будет, а для 16(20)МГц уже возможно возникнут некоторые трудности.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  7. #6

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    А в чем проблема?
    Проблем нет. Я к тому, что не стоит вот так сразу копировать Спектрум. Возможно, это и есть идеальное решение. А, возможно, стоит рассмотреть возможности IM1 и реализовать их тоже. Мы же пока просто обсуждаем.
    С уважением, Станислав.

  8. #7

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Я к тому, что не стоит вот так сразу копировать Спектрум
    Копирование Спектрума - это когда к Специалисту добавляется режим Спектрум. А прерывания это всего лишь дополнительная возможность в Z80. По сути IM 2 в Спектруме применяется в демо. Но в принципе можно обойтись и одним IM 0 (штатным) прерыванием по фиксированному адресу.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  9. #8

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Всё же мы делаем Специалист, а не ещё один ненужный никому, кроме его создателей, несовместимый ни с чем компьютер.
    однако нужно четко понимать что совместимость у него будет в одну сторону. как только появляется Z80 - совершенно логично под него будут писать с использованием его набора команд и этот новый софт на "классике" уже не пойдет.

    Хочется железный компьютер, на котором запустится максимум наследия. А программы от SP-580 очень даже достойны того, чтобы их запускать не только под эмулятором.

    Но тут, как обычно, без вопросов не обойтись.
    1. Как я уже писал выше, SP-580 в своих программах активно использовали недокументированные команды, которые на Z80 работают совершенно иначе. Значит, придётся кропотливо выискивать эти команды и менять на нормальные. А это тоже работа. Но эту работу благодаря Emu80 можно делать и заранее.
    а по другому никак. товарищи из SP580 - ССЗБ, не стали бы заморачиваться с этой фигней и переносом ПЗУ/портов - глядишь и распространение бы пошире получили.
    технически-то переключение сделать - никаких проблем.

    2. Программы от Радио-86РК для вывода звука используют EI/DI. Что с этим делать? Или звук они тоже через Монитор выводят в основном?
    кроме этого у РК есть еще некоторые серьезные отличия. типа чтения символа из нужной позиции экрана. не помню сделали это в мониторе SP-580 или нет, если и сделали - будет криво и медленно.
    и хороший вопрос - что есть полезного на РК что уже не адаптировали в том или ином виде даже в то время (это к вопросу - стоит ли заморачиваться с запуском программ от РК)

    Ну и ещё про SP-580. Ребята предлагали поставить ВИ53. Её адрес вроде не конфликтует ни с чем. Но софта под неё так и не написали, кроме шахмат с одним единственным звуком. Правда Денис Грачёв смог адаптировать свой проигрыватель для одноголосных мелодий и эти мелодии даже можно проиграть там. Так вот вопрос по поводу ВИ53? Нужна ли она в новом клоне? Для музыки, однозначно, AY лучше, который мы уже планируем ставить. Но может быть таймеру можно будет найти какое-то другое полезное применение?
    если я правильно помню - Exolon для Специалиста может использовать таймер для синхронизации, только не помню по каким адресам.

    И ещё по поводу всего проекта в целом. Я думаю, что прежде чем кидаться разводить плату под все хотелки, нужно всё-таки поэтапно опробовать на чём-нибудь концепцию кадого предлагаемого решения.
    тут хороший вопрос - любая хотелка - это приличный объем макетирования, это время и ресурсы. сделать на FPGA проще - но тогда оно скорее всего в FPGA и останется, вряд ли кто будет делать под FPGA схематиком, а переводить потом из *HDL в схему для рассыпухи - это без меня

    Зверинецъ

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

  10. #9

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

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    если я правильно помню - Exolon для Специалиста может использовать таймер для синхронизации, только не помню по каким адресам.
    Что-то я не припоминаю такого факта. @ivagor не прояснишь?
    С уважением, Станислав.

  11. #10

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Что-то я не припоминаю такого факта. @ivagor не прояснишь?
    https://zx-pk.ru/threads/29991-exolo...=1#post1065828

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 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 за это полезное сообщение:

    CityAceE(17.07.2025)

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 33
    Последнее: 13.02.2021, 01:33
  2. Ответов: 69
    Последнее: 13.06.2012, 10:33
  3. в чём может быть дело ?
    от Orionsoft в разделе Форум
    Ответов: 7
    Последнее: 10.12.2006, 18:23

Ваши права

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