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

User Tag List

Страница 1 из 6 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 58

Тема: Video RAM in the ZX Spectrum

  1. #1
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,646
    Благодарностей: 231
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Video RAM in the ZX Spectrum

    Video RAM in the ZX Spectrum.

    Предистория вопроса такова: в доисторические времена видеорежимов было только два - стандартный и гигаскрин, и никто не задумывался о том, что в Спектруме есть две разных памяти – процессорная и видеопамять. Западные декаденты ещё слышали о том, что память бывает быстрая и медленная, хотя почему она медленная им в голову не приходило. Спустя двадцать лет, и после энного количества лет случайного замыкания ножек микросхем, AlСo наконец практически повторил 16 цветный видеорежим SamCoupe (да здравствует теория Дарвина! ). Так на Пентагоне появился видеорежим 16color, требующий под себя 64кб ОЗУ, т.е. половину от 128кб. Но даже после того как память 128го Пента была разделена пополам по A16’, никто и не задумался о существовании двух разных видов памяти. Но изобретательская мысля на месте не стояла, и появилась концепция линейного расширения видеорежимов, а с ними и линейного расширения видеопамяти. Т.е. видеопамять могла бы быть и полметра, и метр, и т.д...

    К сожалению, создатели как firmware, так и software на Спектруме, до сих пор не учитывают тот момент, что память Спектрума – это не однородная память, а две разных памяти. На других компах никому не придёт в голову размещать базовый системный софт или постоянный рамдиск в ОЗУ видеокарты, такое было токо на Спектуме, и обуславливалось жутким дефицитом памяти в его древних моделях. В современных моделях такого дефицита уже нет, но о том, что память Спектрума неоднородная, по прежнему, никто не задумывается.

    В этой связи предлагается:
    1) учитывать на современных Спектрумах с большим ОЗУ разделение памяти по A16’ на видео ОЗУ(A16’=1) и процессорное ОЗУ(A16’=0). Поэтому, по крайней мере при создании firmware работающего с рамдиском, предлагается постоянный рамдиск размещать только по адресам с A16’=0.
    2) кроме того при создании рамдиска в компьютерах с ОЗУ от 512k учитывать следующий порядок следования старших адресов ОЗУ:
    - для архитектуры SKAY (Scorpion & KAY):
    A17’=D7 #7FFD
    A18’=D4 #1FFD
    A19’=D7 #1FFD
    A20’=D6 #7FFD
    A21’=D5 #7FFD
    - для архитектуры Pentagon:
    A17’=D7 #7FFD
    A18’=D6 #7FFD
    A19’=D5 #7FFD
    A20’=D4 #1FFD
    A21’=D7 #1FFD
    3) при написании программ для архитектуры SKAY (Scorpion & KAY) не использовать 16ю страницу ОЗУ (в Scorpion256 это была 8я страница).

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

  3. #2
    Guru Аватар для Lethargeek
    Регистрация
    07.09.2005
    Адрес
    Воронеж
    Сообщений
    2,047
    Благодарностей: 200
    Записей в дневнике
    2
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    На других компах никому не придёт в голову размещать базовый системный софт или постоянный рамдиск в ОЗУ видеокарты
    Омига
    Прихожу без разрешения, сею смерть и разрушение...

  4. Этот пользователь поблагодарил Lethargeek за это полезное сообщение:
    Оззя (08.01.2014)

  5. #3
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,646
    Благодарностей: 231
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Lethargeek, на РС тож с помощью хитрого драйвера можно видеопамять заюзать , но при этом все понимают, что видеопамять - это видеопамять, а системная память - это системная память. На других компах понимание разделения адресного пространства ОЗУ на видеопамять и процессорную(системную) память есть. На Спектруме такого понимания до сих пор нет.

  6. #4
    Guru Аватар для Lethargeek
    Регистрация
    07.09.2005
    Адрес
    Воронеж
    Сообщений
    2,047
    Благодарностей: 200
    Записей в дневнике
    2
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    на РС тож с помощью хитрого драйвера можно видеопамять заюзать
    Жжошь, БК
    в базовой амиге как раз одна только тормозная видеопамять
    а "нормальную" можно юзать только после апгрейда

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    На других компах понимание разделения адресного пространства ОЗУ на видеопамять и процессорную(системную) память есть
    На атариках, получаеццо, тоже не было
    Видеопроцессор мог тянуть откуда угодно

    На комоде адреса фиксированы, но физически походу разницы нет
    Проц придавлен намертво скребучими спрайтами

    На песюк похожи разве что MSX с TI-99

    Такшта ненада

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

    Кстати, почему рамдиск не следует пихать в тормозную память?
    Ему там самое место
    Прихожу без разрешения, сею смерть и разрушение...

  7. #5
    Guru
    Регистрация
    26.02.2010
    Адрес
    Запорожье
    Сообщений
    2,164
    Благодарностей: 495
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    Lethargeek, на РС тож с помощью хитрого драйвера можно видеопамять заюзать
    Стоит уточнить, что используется пемять VGA адаптера а комп работает только в текстовом режиме.
    .

  8. #6
    Member
    Регистрация
    26.01.2005
    Адрес
    Тула
    Сообщений
    60
    Благодарностей: 1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    Video RAM in the ZX Spectrum.

    Предистория вопроса такова: в доисторические времена видеорежимов
    Ты эта, здоров вообще ?
    Для 16ц требуется 24кб вроде бы.
    И в современных пентагонах давно ужэ используется 2х тактная технология, когда вывод экрана не мешает работе проца.
    Чорт токо узнал, БК-0010 это блэк-кэт !? - ну тогда тем более неясно в чом сопсо вопрос ?
    Последний раз редактировалось fyrex; 29.01.2011 в 07:28.

  9. #7
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    7,803
    Благодарностей: 2833
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    [B] AlСo наконец практически повторил 16 цветный видеорежим SamCoupe (да здравствует теория Дарвина! ).
    Если я не ошибаюсь, то в спековском 16с режиме используются четыре плоскости по 6 кб для цветов поотдельности. А в Сам копе всего лишь одна линейная плоскость размером 24кб. Так что нефига тут нет аналогии. Не путай людей.
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51

  10. #8
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,646
    Благодарностей: 231
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Господа Lethargeek, Atari, Mick - прекращаем флуд не по теме, нас ничего не интересует кроме Спека, и дискутировать дальше о других компах не будем.
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Кстати, почему рамдиск не следует пихать в тормозную память?
    Ему там самое место
    представь себе программу, юзающую например полуметровый видеорежим по адресам с A16'=1.

    ---------- Post added at 18:31 ---------- Previous post was at 18:26 ----------

    fyrex, пожалуйста не встрявай, ты очень слабо владеешь вопросом, т.е. говоришь чушь и не к месту. без обид
    Последний раз редактировалось Black_Cat; 29.01.2011 в 18:58.

  11. #9
    Guru Аватар для Lethargeek
    Регистрация
    07.09.2005
    Адрес
    Воронеж
    Сообщений
    2,047
    Благодарностей: 200
    Записей в дневнике
    2
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    представь себе программу, юзающую например полуметровый видеорежим по адресам с A16'=1.
    Ты пьян, штоле? Предлагаешь ради гипотетического софта (которого нету и никогда не будет) намертво посадить рамдиск в быструю процессорную память? Не говоря уж о том, что новых спеков с медленной памятью тоже уже не будет, а старые скоро передохнут. Шум ниачом.
    Прихожу без разрешения, сею смерть и разрушение...

  12. #10
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,646
    Благодарностей: 231
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Предлагаешь ради гипотетического софта (которого нету и никогда не будет) намертво посадить рамдиск в быструю процессорную память?
    Lethargeek, в отечественных компах, выпущенных в последние как минимум 15 лет медленной памяти вообще небыло. Так что шум про медленную память вааще ни а чОм.
    Последний раз редактировалось Black_Cat; 29.01.2011 в 20:54.

Страница 1 из 6 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 0
    Последнее: 23.04.2010, 18:17
  2. Video: Spectrum + printer + scanner + HDDz = ...
    от snb в разделе Новости
    Ответов: 3
    Последнее: 27.11.2009, 13:08
  3. ZX+S-Video
    от Bear в разделе Изображение
    Ответов: 6
    Последнее: 20.09.2009, 01:04
  4. Streaming video on a Sinclair Spectrum
    от Protom в разделе Разное
    Ответов: 11
    Последнее: 27.07.2009, 15:18
  5. Video "100 ZX Spectrum Games"
    от Shwartz в разделе Игры
    Ответов: 12
    Последнее: 19.04.2009, 19:56

Ваши права

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