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

User Tag List

Страница 5 из 5 ПерваяПервая 12345
Показано с 41 по 48 из 48

Тема: Музыкальный комплекс на базе Агата

  1. #41
    Veteran Аватар для Radon17
    Регистрация
    01.12.2017
    Адрес
    г. Воронеж
    Сообщений
    1,070
    Спасибо Благодарностей отдано 
    572
    Спасибо Благодарностей получено 
    683
    Поблагодарили
    284 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    так почему нельзя на PDP-11 съэмулировать 6502!?
    Вы не понимаете смысл работы этого микропроцессорного комплекта. Микрокод у него ВНЕШНИЙ. Он физически в конкретных микросхемах. Выйдет НЕ эмуляция 6502 на PDP-11, а подключение микросхем с реализацией системы команд 6502 ВМЕСТО ПЗУ микропрограмм с командами PDP-11.

  2. #42
    Activist
    Регистрация
    16.11.2015
    Адрес
    г. Москва
    Сообщений
    233
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    33 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мне кажется, Alex_LG говорит про то, что на К588 был реализован процессор с системой команд PDP-11, который выполнял программу, позволяющую эмулировать инструкции 6502.

    Но с таким подходом о мегагерце тактовой частоты можно забыть.
    Во-первых, сам комплект К588 не слишком быстрый. Чтение микрокоманд занимает 0,65 мкс, выполнение - 0,8 мкс.
    А во-вторых, программная эмуляция требует десятков тактов на каждую эмулируемую инструкцию.
    Килогерц 50-100 тактовой частоты может и получилось бы сэмулировать, но мегагерц - без шансов.

    Более-менее разумный вариант - это убрать прослойку из инструкций PDP-11 и сделать свой микрокод. Но в К588ВУ2 содержится микрокод именно инструкций PDP-11. Чтобы выполнять инструкции какого-то другого процессора нужно делать собственную память микрокода на каких-то других микросхемах.

    С использованием этого комплекта вообще много вопросов. Он 16-разрядный. А эмулировать надо 8-разрядный процессор.
    Спрашивается, как выполнять 8-разрядные операции на 16-разрядном АЛУ?
    Ведь в результате выполнения операции К588ВС2 устанавливает все флаги из расчета, что операнд 16-разрядный.
    Можно, конечно, сделать так, чтобы данные попадали сразу в разряды 8-15. Но тогда будут трудности с инструкциями сдвига вправо.

    Еще одна проблема - это наличие только 16 внешних линий данных у К588ВС2. Значит, чтобы записать что-то в память надо последовательно вытащить из К588ВС2 текущий адрес, а потом данные. Если учесть, что каждое вытаскивание занимает примерно 1,5 мкс, то получается, что этот процессор в лучшем случае работал втрое медленнее 6502, который выполняет одно обращение к памяти каждую микросекунду.

    Кроме того, комплект К588, насколько я понимаю, МЭП-овский. Непонятно, как разработчики получили к нему доступ, учитывая не самые хорошие отношения между МРП и МЭП.

    Мне одно время вообще казалось, что история про процессор на серии К588 - это просто дымовая завеса, чтобы скрыть факт использования импортного процессора. Но все время всплывают источники, которые говорят, что такая штука все-таки существовала. И тем любопытнее, как это разработчикам вообще удалось.

  3. #43
    Master
    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    891
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    49 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от avivanov76 Посмотреть сообщение
    Мне кажется, Alex_LG говорит про то, что на К588 был реализован процессор с системой команд PDP-11, который выполнял программу, позволяющую эмулировать инструкции 6502.
    Это и имел ввиду. Как, например, на разных процах эмулируется работа CHIP-8 (хотя в одних источниках это язык программирования, а в других - виртуальная машина)...
    Понятно, что оно работало тормозно, раз бросили эту затею, да и дороже обходилось, чем просто закупить процы...
    А по поводу 16 и 8 бит, то раз это был просто, грубо говоря, инерпритатор команд 6502, то все флаги и состояния хранились где-то в памяти... Сложение 8бит на 16ти, тоже не проблема: сложили 8ми битные и если в 16том разряде 1, то вот и бит переноса/переполнения. Это уже просто программа...

  4. #44
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сидит давно мысль повторить в точности муз ячейку Агата, только на ISA8 шину. Главная проблема ессно в полном отсутствии софта на PC для этой возможной карты. Поскольку Агат'ы видел только на картинке, вопрос следующего характера - можно ли перехватить в эмуляторе запись в порты муз ячейки, когда играет демонстрационная программа на Агате (из знаменитого видео про муз ячейку)? Что бы потом просто на PC засылать в порты сграбленные с эмулятора значения, тем самым проигрывая ту же мелодию?

  5. #45
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,587
    Спасибо Благодарностей отдано 
    67
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    лучше сэмулировать саму ячейку

  6. #46
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    лучше сэмулировать саму ячейку
    А, то есть в эмуляторе Агат'а нет эмуляции этой муз ячейки? Фигово тогда.. А как же музыку выдернуть из демки, нет идей?

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

  8. #47
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,587
    Спасибо Благодарностей отдано 
    67
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    традиционным способом - найти код плеера и данные для него и совместить

  9. #48
    Veteran Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,325
    Спасибо Благодарностей отдано 
    156
    Спасибо Благодарностей получено 
    126
    Поблагодарили
    76 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

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

    svofski (16.01.2022), Tronix (16.01.2022)

Страница 5 из 5 ПерваяПервая 12345

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

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

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

Похожие темы

  1. Учебный комплекс НЕМИГА.
    от felix в разделе ДВК, УКНЦ
    Ответов: 401
    Последнее: 21.06.2023, 16:17
  2. Дисковод для Агата
    от dimich в разделе Агат
    Ответов: 9
    Последнее: 12.09.2021, 23:02
  3. Эмулятор Агата
    от shapipovo в разделе Агат
    Ответов: 126
    Последнее: 18.09.2020, 23:33
  4. Link2 для Агата
    от starik в разделе Агат
    Ответов: 2
    Последнее: 03.10.2013, 10:10
  5. Агата Кристи.
    от moroz1999 в разделе Музыка
    Ответов: 9
    Последнее: 15.06.2011, 01:01

Ваши права

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