Speccy - наш выбор!  
ZXPRESS
ZXTUNES
Virtual TR-DOS
World of Spectrum
ZX Spectrum Old Demos •

Go Back   Speccy - наш выбор! > Общий раздел > Для начинающих

Reply
 
Thread Tools Display Modes
Old 4th August 2011, 20:42   #1
Member
 
sergei's Avatar
 
Join Date: 5th February 2011
Location: Украина
Posts: 183
Thanks: 90
Thanked 7 Times in 7 Posts
sergei is on a distinguished road
Default В чем отличие спектрумов ()

В чем отличие спектрумов, одни с общим полем памяти другие с раздельным полем памяти?
sergei is offline   Reply With Quote
Old 4th August 2011, 21:59   #2
Activist
 
Join Date: 7th October 2006
Location: Павлоград, Днепропетровская обл., Украина
Posts: 201
Thanks: 115
Thanked 92 Times in 44 Posts
weiv will become famous soon enoughweiv will become famous soon enough
Default

У тех, что с общим, процессор с памятью быстрее работает, без задержек. У тех, что с раздельным, с задержками, особенно тормозит область $4000-$7FFF, из-за того, что ULA также обращается к этой памяти, для построения картинки на экране монитора. Почему не тормозит память с общим полем, не знаю, видимо, там по-другому реализовано обращение к видеопамяти части схемы, ответственной за построение картинки.
weiv is offline   Reply With Quote
The Following User Says Thank You to weiv For This Useful Post:
sergei (5th August 2011)
Old 4th August 2011, 22:04   #3
Veteran
 
lisica's Avatar
 
Join Date: 19th December 2008
Location: Черкассы
Posts: 1,498
Thanks: 329
Thanked 416 Times in 287 Posts
lisica is just really nicelisica is just really nicelisica is just really nicelisica is just really nicelisica is just really nice
Default

Quote:
Originally Posted by weiv View Post
У тех, что с общим, процессор с памятью быстрее работает, без задержек. У тех, что с раздельной, с задержками, особенно тормозит область $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.

lisica is offline   Reply With Quote
The Following User Says Thank You to lisica For This Useful Post:
sergei (5th August 2011)
Old 4th August 2011, 22:12   #4
Veteran
 
valeron's Avatar
 
Join Date: 19th November 2006
Location: г.Слоним Гродненской области
Posts: 1,281
Thanks: 214
Thanked 323 Times in 188 Posts
valeron is just really nicevaleron is just really nicevaleron is just really nicevaleron is just really nice
Default

Quote:
Originally Posted by weiv View Post
У тех, что с общим, процессор с памятью быстрее работает, без задержек. У тех, что с раздельным, с задержками, особенно тормозит область $4000-$7FFF, из-за того, что ULA также обращается к этой памяти, для построения картинки на экране монитора. Почему не тормозит память с общим полем, не знаю, видимо, там по-другому реализовано обращение к видеопамяти части схемы, ответственной за построение картинки.
Вот как раз таки и неправда ваша. С общим полем памяти процессор тормозится во всей области памяти, исключением был Пентагон, где благодаря схемному решению доступ к памяти был сделан прозрачным для процессора и видеоконтроллера.
А в компьютерах с раздельными полями память состоит из двух блоков, один в адресах #8000-#FFFF доступен процессору единолично, другой блок в адресах #4000-#7FFF делят между собой процессор и видеоконтроллер, и последний имеет приоритет перед процессором, из-за чего программы расположенные в этой области исполняются примерно на 25 процентов медленнее. Оригинальный ZX-Spectrum устроен именно так, с раздельными полями памяти. Это что касается модели 48 кб.
Для моделей 128кб медленной получаются половина из банков памяти, в разных моделях по разному, но на территории эксСССР принято что банки 0,1,2,3 расположены в быстрой области, а 4,5,6,7 в медленной.
valeron is offline   Reply With Quote
The Following User Says Thank You to valeron For This Useful Post:
sergei (5th August 2011)
Old 4th August 2011, 22:19   #5
Veteran
 
lisica's Avatar
 
Join Date: 19th December 2008
Location: Черкассы
Posts: 1,498
Thanks: 329
Thanked 416 Times in 287 Posts
lisica is just really nicelisica is just really nicelisica is just really nicelisica is just really nicelisica is just really nice
Default

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

lisica is offline   Reply With Quote
The Following User Says Thank You to lisica For This Useful Post:
sergei (5th August 2011)
Old 4th August 2011, 22:26   #6
Veteran
 
valeron's Avatar
 
Join Date: 19th November 2006
Location: г.Слоним Гродненской области
Posts: 1,281
Thanks: 214
Thanked 323 Times in 188 Posts
valeron is just really nicevaleron is just really nicevaleron is just really nicevaleron is just really nice
Default

Нет, не знаю точно что там во Львове, но было дохрена клонов Спектрума с раздельными полями, два из которых Байт и Сантака у меня лично обитало, так что я их внимательно изучил и сравнил с описанием оригинального Спектрума.
valeron is offline   Reply With Quote
The Following User Says Thank You to valeron For This Useful Post:
sergei (5th August 2011)
Old 4th August 2011, 23:45   #7
Activist
 
Join Date: 7th October 2006
Location: Павлоград, Днепропетровская обл., Украина
Posts: 201
Thanks: 115
Thanked 92 Times in 44 Posts
weiv will become famous soon enoughweiv will become famous soon enough
Default

Я не спец в схемотехнике, так что наверно ошибся. Но в чём я уверен, так это в том, что игрушки на Орельке с общим полем памяти работают заметно быстрее. А ещё и на Пентагоне. Я думал, что на всех компах с общим полем памяти так.
weiv is offline   Reply With Quote
The Following User Says Thank You to weiv For This Useful Post:
sergei (5th August 2011)
Old 5th August 2011, 01:43   #8
Member
 
sergei's Avatar
 
Join Date: 5th February 2011
Location: Украина
Posts: 183
Thanks: 90
Thanked 7 Times in 7 Posts
sergei is on a distinguished road
Default

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

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

Получается обычный робик, работает быстрее, чем орель, пентагон и ленинграды?? и у него больше совместимость с оригинальным спектрумом чем у остольных клонов?

Last edited by sergei; 5th August 2011 at 01:13.
sergei is offline   Reply With Quote
Old 5th August 2011, 09:48   #9
Veteran
 
valeron's Avatar
 
Join Date: 19th November 2006
Location: г.Слоним Гродненской области
Posts: 1,281
Thanks: 214
Thanked 323 Times in 188 Posts
valeron is just really nicevaleron is just really nicevaleron is just really nicevaleron is just really nice
Default

Quote:
Originally Posted by sergei View Post
Начинаю понимать, просто искал схему расширения для компа, попадались, для общего и раздельного поля памяти, теперь понятно, что у клонов, что с раздельным полем памяти ставили ру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, времени на бордюр, адресации портов и прочего.

Last edited by valeron; 5th August 2011 at 09:52.
valeron is offline   Reply With Quote
Old 5th August 2011, 02:11   #10
Guru
 
null_device's Avatar
 
Join Date: 26th September 2009
Location: г. Красноярск
Posts: 2,277
Thanks: 321
Thanked 1,889 Times in 1,004 Posts
null_device has a brilliant futurenull_device has a brilliant futurenull_device has a brilliant futurenull_device has a brilliant futurenull_device has a brilliant futurenull_device has a brilliant futurenull_device has a brilliant futurenull_device has a brilliant futurenull_device has a brilliant futurenull_device has a brilliant futurenull_device has a brilliant future
Default

Quote:
Originally Posted by sergei View Post
обычный робик, работает быстрее, чем орель, пентагон и ленинграды
Общее "быстродействие" складывается в целом из схемотехнической реализации машины (одним из пунктов, которым, является "схема управления "памятью""). Машина может иметь общее либо раздельные поля, которые могут быть как "с торможением", так и без оного.

Quote:
Originally Posted by sergei View Post
у него больше совместимость с оригинальным спектрумом
Все "клоны" совместимы с "фирменным" спектрумом (хотя у разных модификаций "фирменной" машины, различная схемотехника, что нужно учитывать), в большей, или меньшей степени. На данный момент, ИМХО - это не актуально. Всегда (за очень редким исключением), можно найти "пофикшеную" версию ПО, которая запустится и на вашей машине.
null_device is offline   Reply With Quote
The Following User Says Thank You to null_device For This Useful Post:
sergei (5th August 2011)
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +4. The time now is 00:40.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Map Яндекс.Метрика