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

User Tag List

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

Тема: В чем отличие спектрумов ()

  1. #1
    Member Аватар для sergei
    Регистрация
    05.02.2011
    Адрес
    Украина
    Сообщений
    183
    Благодарностей: 7
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию В чем отличие спектрумов ()

    В чем отличие спектрумов, одни с общим полем памяти другие с раздельным полем памяти?

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

  3. #2
    Master
    Регистрация
    07.10.2006
    Адрес
    Павлоград, Днепропетровская обл., Украина
    Сообщений
    750
    Благодарностей: 305
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У тех, что с общим, процессор с памятью быстрее работает, без задержек. У тех, что с раздельным, с задержками, особенно тормозит область $4000-$7FFF, из-за того, что ULA также обращается к этой памяти, для построения картинки на экране монитора. Почему не тормозит память с общим полем, не знаю, видимо, там по-другому реализовано обращение к видеопамяти части схемы, ответственной за построение картинки.

  4. Этот пользователь поблагодарил weiv за это полезное сообщение:
    sergei (04.08.2011)

  5. #3
    Veteran Аватар для lisica
    Регистрация
    19.12.2008
    Адрес
    Черкассы
    Сообщений
    1,504
    Благодарностей: 390
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    У тех, что с общим, процессор с памятью быстрее работает, без задержек. У тех, что с раздельной, с задержками, особенно тормозит область $4000-$7FFF, из-за того, что ULA также обращается к этой памяти, для построения картинки на экране монитора. Почему не тормозит память с общим полем, не знаю, видимо, там по-другому реализовано обращение к видеопамяти части схемы, ответственной за построение картинки.
    Ага, только с точностью наоборот.
    С раздельным не тормозит.так как там озу на видео отдельно от общего.

    ---------- Post added at 20:04 ---------- Previous post was at 20:02 ----------

    Да, и есть уникумы, что и с раздельным полем работают с вайтом...
    Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
    Pentagon 128(1991г.)+YМ
    программатор 2732-27512.


  6. Этот пользователь поблагодарил lisica за это полезное сообщение:
    sergei (04.08.2011)

  7. #4
    Veteran Аватар для valeron
    Регистрация
    19.11.2006
    Адрес
    г.Слоним Гродненской области
    Сообщений
    1,283
    Благодарностей: 308
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    У тех, что с общим, процессор с памятью быстрее работает, без задержек. У тех, что с раздельным, с задержками, особенно тормозит область $4000-$7FFF, из-за того, что ULA также обращается к этой памяти, для построения картинки на экране монитора. Почему не тормозит память с общим полем, не знаю, видимо, там по-другому реализовано обращение к видеопамяти части схемы, ответственной за построение картинки.
    Вот как раз таки и неправда ваша. С общим полем памяти процессор тормозится во всей области памяти, исключением был Пентагон, где благодаря схемному решению доступ к памяти был сделан прозрачным для процессора и видеоконтроллера.
    А в компьютерах с раздельными полями память состоит из двух блоков, один в адресах #8000-#FFFF доступен процессору единолично, другой блок в адресах #4000-#7FFF делят между собой процессор и видеоконтроллер, и последний имеет приоритет перед процессором, из-за чего программы расположенные в этой области исполняются примерно на 25 процентов медленнее. Оригинальный ZX-Spectrum устроен именно так, с раздельными полями памяти. Это что касается модели 48 кб.
    Для моделей 128кб медленной получаются половина из банков памяти, в разных моделях по разному, но на территории эксСССР принято что банки 0,1,2,3 расположены в быстрой области, а 4,5,6,7 в медленной.

  8. Этот пользователь поблагодарил valeron за это полезное сообщение:
    sergei (04.08.2011)

  9. #5
    Veteran Аватар для lisica
    Регистрация
    19.12.2008
    Адрес
    Черкассы
    Сообщений
    1,504
    Благодарностей: 390
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от valeron Посмотреть сообщение
    А в компьютерах с раздельными полями память состоит из двух блоков, один в адресах #8000-#FFFF доступен процессору единолично, другой блок в адресах #4000-#7FFF делят между собой процессор и видеоконтроллер, и последний имеет приоритет перед процессором, из-за чего программы расположенные в этой области исполняются примерно на 25 процентов медленнее.
    Всю жизнь думал, что раздельные банки памяти - это как в львовском варианте...
    То есть дополнительная видеопамять и проц только пишет в неё, а видео проц не тормозит работу основного...
    Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
    Pentagon 128(1991г.)+YМ
    программатор 2732-27512.


  10. Этот пользователь поблагодарил lisica за это полезное сообщение:
    sergei (04.08.2011)

  11. #6
    Veteran Аватар для valeron
    Регистрация
    19.11.2006
    Адрес
    г.Слоним Гродненской области
    Сообщений
    1,283
    Благодарностей: 308
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нет, не знаю точно что там во Львове, но было дохрена клонов Спектрума с раздельными полями, два из которых Байт и Сантака у меня лично обитало, так что я их внимательно изучил и сравнил с описанием оригинального Спектрума.

  12. Этот пользователь поблагодарил valeron за это полезное сообщение:
    sergei (04.08.2011)

  13. #7
    Master
    Регистрация
    07.10.2006
    Адрес
    Павлоград, Днепропетровская обл., Украина
    Сообщений
    750
    Благодарностей: 305
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я не спец в схемотехнике, так что наверно ошибся. Но в чём я уверен, так это в том, что игрушки на Орельке с общим полем памяти работают заметно быстрее. А ещё и на Пентагоне. Я думал, что на всех компах с общим полем памяти так.

  14. Этот пользователь поблагодарил weiv за это полезное сообщение:
    sergei (04.08.2011)

  15. #8
    Member Аватар для sergei
    Регистрация
    05.02.2011
    Адрес
    Украина
    Сообщений
    183
    Благодарностей: 7
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Начинаю понимать, просто искал схему расширения для компа, попадались, для общего и раздельного поля памяти, теперь понятно, что у клонов, что с раздельным полем памяти ставили ру6, как в робике, помимо основного озу ру5 или иногда ру7?

    ---------- Post added at 23:43 ---------- Previous post was at 23:08 ----------

    Получается обычный робик, работает быстрее, чем орель, пентагон и ленинграды?? и у него больше совместимость с оригинальным спектрумом чем у остольных клонов?
    Последний раз редактировалось sergei; 04.08.2011 в 22:13.

  16. #9
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    2,679
    Благодарностей: 2035
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от sergei Посмотреть сообщение
    обычный робик, работает быстрее, чем орель, пентагон и ленинграды
    Общее "быстродействие" складывается в целом из схемотехнической реализации машины (одним из пунктов, которым, является "схема управления "памятью""). Машина может иметь общее либо раздельные поля, которые могут быть как "с торможением", так и без оного.

    Цитата Сообщение от sergei Посмотреть сообщение
    у него больше совместимость с оригинальным спектрумом
    Все "клоны" совместимы с "фирменным" спектрумом (хотя у разных модификаций "фирменной" машины, различная схемотехника, что нужно учитывать), в большей, или меньшей степени. На данный момент, ИМХО - это не актуально. Всегда (за очень редким исключением), можно найти "пофикшеную" версию ПО, которая запустится и на вашей машине.
    Когда есть, но не знаеш где - это все равно, что нету.

  17. Этот пользователь поблагодарил null_device за это полезное сообщение:
    sergei (04.08.2011)

  18. #10
    Veteran Аватар для valeron
    Регистрация
    19.11.2006
    Адрес
    г.Слоним Гродненской области
    Сообщений
    1,283
    Благодарностей: 308
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от sergei Посмотреть сообщение
    Начинаю понимать, просто искал схему расширения для компа, попадались, для общего и раздельного поля памяти, теперь понятно, что у клонов, что с раздельным полем памяти ставили ру6, как в робике, помимо основного озу ру5 или иногда ру7?

    ---------- Post added at 23:43 ---------- Previous post was at 23:08 ----------

    Получается обычный робик, работает быстрее, чем орель, пентагон и ленинграды?? и у него больше совместимость с оригинальным спектрумом чем у остольных клонов?
    Не очень понял суть вопроса, поэтому отвечу как можно подробнее.
    Если модель 48 кб и на плате установлены по 8 микросхем РУ6 и РУ5, то это будет схема с раздельными полями памяти. Так было в "оригинале" и от него и пошло. Но поскольку РУ5 способны перекрывать весь диапазон адресного пространства 64кб, то некоторые наши разработчики клонов выкинули РУ6 может ради экономии, может ради простоты. В итоге при конфликте обращения к памяти между видео контроллером и процессором применялся сигнал Wait, который приостанавливал работу процессора при выводе данных на экран. Даже вошел в ход термин "Вайтовые" машины и "Безвайтовые" машины. К числу последних относился Пентагон. Там обращения к памяти разрулены схемой таким образом что бы конфликтов не возникало, поэтому Wait оказался не нужен. Поэтому Пентагон получился самым быстрым клоном, а еще в Пентагоне понижена частота кадров и это дает еще дополнительное время между прерываниями и процессор успевает сделать больше операций за фрейм. Поэтому, не знаю правда что там за Орель и Робик, но не верю что они способны обогнать Пентагон.
    Вообще-то нельзя однозначно считать что раздельные поля медленнее чем общее поле. Все будет зависеть от реализации програмы. И если в раздельных полях все быстродействующие и ресурсоемкие процедуры и их данные расположить в быстрой памяти, а не критичные по времени в медленной, то такая программ на машине с раздельными полями (например на "оригинале") будет работать быстрее чем на вайтовой машине с общим полем (например на Балтике, Ленинградке или Скорпионе).
    Что касается РУ7, то их не применяли ни в моделях 48кб, ни в 128. Сама по себе РУ7 способна адресовать 256 килобит, поэтому их стали применять в машинах на 256 или 512 кб (например в Скорпион-256 или KAY-256)
    О совместимости говорить тоже не корректно, скорее нужно говорить о несовместимости. Все клоны в большей или меньшей степени несовместимы с "оригиналом" и дело тут не только в полях памяти, но и длительности и положении сигнала INT, времени на бордюр, адресации портов и прочего.
    Последний раз редактировалось valeron; 05.08.2011 в 06:52.

  19. Этот пользователь поблагодарил valeron за это полезное сообщение:
    UA3MQJ (19.05.2017)

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

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

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

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

Похожие темы

  1. Отличие 0011 и 0011М
    от Kronshou в разделе БК-0010/0011
    Ответов: 11
    Последнее: 17.01.2010, 22:24
  2. Связь двух спектрумов
    от GriV в разделе Программирование
    Ответов: 24
    Последнее: 13.11.2005, 18:26

Ваши права

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