User Tag List

Страница 10 из 13 ПерваяПервая ... 678910111213 ПоследняяПоследняя
Показано с 91 по 100 из 122

Тема: Скорпион ZS с большим ПЗУ

  1. #91

    Регистрация
    23.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    367
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В документации по SMUC написано следующее:
    DOS- — сигнал, показывающий, какая из половин внутреннего ПЗУ выбрана в данный момент. Если DOS- = лог. 0, то выбрано ПЗУ Monitor или TR-DOS, если DOS- = лог. 1, то выбрано ПЗУ Basic 128 или Basic 48.

    Из чего следует, что при выбраном мониторе сигнал DOS- должен быть равен 0 (т.е. порты дос разблокированы).

    Вообще советую почитать доку по SMUC с сайта фирмы скорпион (smuc.doc), там есть приложение 4 "Как доработать ваш компьютер, чтобы он превратился в Scorpion 256. (Подробный разбор схемотехнических решений Scorpion ZS 256)". В этой главе описаны все сигналы, а самое главное, на что они влияют и как генерируются. Описание соответствует схеме Turbo+.

    Похоже, что на схеме нарисовано не все, либо она специально была искажена, чтобы не было пиратских копий компьютера.

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

  3. #92

    Регистрация
    23.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    367
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    если после полного reset бут опять загрузится нормально, значит, так и есть
    После полного reset (по стрелке влево и F12) все рвботает нормально.

  4. #93

    Регистрация
    23.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    367
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    тут действует какой-то другой эффект
    Возможно в эмуляторе порты дос отключаются при переключении ПЗУ, а на реальном компьютере, как следует из схемы, только при выполнении кода из ОЗУ. Т.е. например если на компьютере сначала выполняется программа из ПЗУ с главным меню, которая вызывает ДОС, а затем начинает выполняться код монитора, то порты ДОС не закрываются (если только выполняющийся код не покидает ПЗУ). Переключение на ДОС в таком случае могут быть реализовано стандартно занесением адреса перехода в стек и выполнением перехода на ret в ПЗУ TR-DOS, после чего может выполняться любая программа из ПЗУ с открытыми портами ДОС.
    Возможно проблема в этом.

  5. #94

    Регистрация
    23.01.2005
    Сообщений
    1,113
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    а как же пентагон на РУ5? - сам видел, работает
    Дык и на скорпе РУшки на 3.5 мгц фигачат. А ваит там потому, что господин зонов решил сэкономить 1-2 корпуса и в результате если 'процессорный' слот обращения к РУшкам попадает на конец цикла M1, то проц приходится подтормаживать (цикл чтения M1 длится на такт меньше, чем обычный цикл чтения). Причём это решаемо - иногда можно просто оторвать ваит от проца (если РУшки быстрые - выдают данные 'мгновенно' после КАСа), или можно сдвинуть фронт 2ого такта M1, чтобы проц залатчил опкод как раз тогда, когда он железно прочитался (вариант fk0), или если был ваит - прокрутить рефреш на турбо (7мгц) - вернув затраченный на ваит такт.

  6. #95

    Регистрация
    23.01.2005
    Сообщений
    1,113
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от deathsoft
    На счет ~CSCCE, как всегда ошибка у трайдента, на бумажной схеме там ~CSDCCE

    Вот еще раз исправленая схема трайдента, я там еще несколько ошибок исправил, в том числе с сигналами выборки DOS и нумерацией микросхем.
    (возможно остались еще ошибки)
    Явная ошибка - по схеме выходит, что выбор банок 8-15 ОЗУ - разряд д5, а должен быть д4.

  7. #96

    Регистрация
    22.01.2005
    Адрес
    Moscow
    Сообщений
    2,250
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    282
    Поблагодарили
    109 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lvd
    А ваит там потому, что господин зонов решил сэкономить 1-2 корпуса и в результате если 'процессорный' слот обращения к РУшкам попадает на конец цикла M1, то проц приходится подтормаживать (цикл чтения M1 длится на такт меньше, чем обычный цикл чтения). Причём это решаемо - иногда можно просто оторвать ваит от проца (если РУшки быстрые - выдают данные 'мгновенно' после КАСа), или можно сдвинуть фронт 2ого такта M1, чтобы проц залатчил опкод как раз тогда, когда он железно прочитался (вариант fk0), или если был ваит - прокрутить рефреш на турбо (7мгц) - вернув затраченный на ваит такт.
    А в чем эта экономия, если в некоторых случаях можно отключить WAIT и все работает? Кроме того, в предыдущих моделях («Ленинград-1» и «Композит»), точно такая же схема. Да и не изобретение это Сергея Зонова вовсе. Первым WAIT использовали в «Балтик», и тоже отнюдь не для экономии. А вот слова про укороченный M1, это правильно. Если разрисовать времянки то станет понятно, почему непросто реализовать «прозрачный» (без-WAIT-овый) режим работы: выборка должна происходить за 280нс, а реально еще меньше. Причем ограничено это не РУ-шками, а именно процессором. И для того, что бы такой режим надежно работал, надо иметь очень хорошую времязадающую схему (RAS, CAS, CLK). Разработка, которой весьма непростое дело, с учетом реального производства.

    P.S. Первыми изменение скважности (сдвиг фронтов) CLK использовали в «Профи» для турбирования более 7Мгц.

  8. #97

    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от deathsoft
    Возможно в эмуляторе порты дос отключаются при переключении ПЗУ, а на реальном компьютере, как следует из схемы, только при выполнении кода из ОЗУ. Т.е. например если на компьютере сначала выполняется программа из ПЗУ с главным меню, которая вызывает ДОС, а затем начинает выполняться код монитора, то порты ДОС не закрываются (если только выполняющийся код не покидает ПЗУ). Переключение на ДОС в таком случае могут быть реализовано стандартно занесением адреса перехода в стек и выполнением перехода на ret в ПЗУ TR-DOS, после чего может выполняться любая программа из ПЗУ с открытыми портами ДОС
    в эмуляторе выключаются триггер дос (и вместе с ним - порты) при выполнении кода из ОЗУ. там такая штука, что порт читается в сервисном ПЗУ, а перед входом в эту страницу выполняется переключение из 8-го банка, т.е. между TR-DOS и сервисом выполняется код из ОЗУ. будет время, потрассирую RealSpectrum. дизассемблирование показывает, что он всё делает в соответствии со схемой, но каким-то образом работает

  9. #98

    Регистрация
    23.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    367
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    там такая штука, что порт читается в сервисном ПЗУ, а перед входом в эту страницу выполняется переключение из 8-го банка, т.е. между TR-DOS и сервисом выполняется код из ОЗУ.
    В скорпе 8я страница ОЗУ может подключаться либо в адреса #C000-#CFFF, либо вместо ПЗУ в адреса #0000-#3FFF (при этом выполняется эмуляция ПЗУ). Я не нашел по схеме Turbo+ откуда берется сигнал RAM- (возможно плохо искал). Если 8я страница включается вместо ПЗУ, то порты TR-DOS видимо не закрываются.

  10. #99

    Регистрация
    17.03.2005
    Адрес
    Россия
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от deathsoft
    Я не нашел по схеме Turbo+ откуда берется сигнал RAM- (возможно плохо искал).
    сигнал RAM- берётся с 6 ноги элемента DD69B (LA3).

  11. #100

    Регистрация
    23.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    367
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обнаружил ошибки на схеме Turbo+
    Выводы 27 и 1 ПЗУ 27512 помечены как (PR и VPR), а должны быть A14 и A15 соответственно.

Страница 10 из 13 ПерваяПервая ... 678910111213 ПоследняяПоследняя

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

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

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

Ваши права

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