PDA

Просмотр полной версии : Необычные узор на экране в момент включения спектрума



ZXMAK
28.04.2013, 00:46
В момент включения спектрума на экране можно успеть увидеть необычный узор, обычно в виде шахматной доски определенной конфигурации. Размеры и форма узоров зависела от схемы спектрума, т.к. на разных машинах изображения получались разными.
После сброса эти фигуры уже не появлялись, т.е. по всей видимости узор обусловлен состоянием ячеек памяти в момент включения. Об этом-же говорит и тот факт, что узор появлялся и при включении спектрума без процессора.

У кого-то есть идеи откуда берутся эти узоры и почему в момент включения память заполнена не мусором, не одним и тем-же значением, а строго структурированным содержимым? :)

bigral
28.04.2013, 01:03
У кого-то есть идеи откуда берутся эти узоры и почему в момент включения память заполнена не мусором, не одним и тем-же значением, а строго структурированным содержимым? :)

теория простая: все микрухи обычно ставятся из одной партии и одного производителя а блоки питания применяли стабилизированные которые мгновенно поднимали Vcc, вот и вели микрухи себя одинаково (но в зависимости от схемы регенерации узор отличается).

Но на практике как раз чаще при включении всеже возникают артефакты в узоре.

Интересная гипотеза была озвученна одним моим другом в далеком 1992?, он утверждал что если память не регенерировать (что по-моему можно сделать в синклерах с раздельным полем памяти, например во Львовском варианте, постоянно устанавливая R в нулевое значение например) то она всеравно держит значения довольно долго (до нескольких секунд). Правда это или нет так и не довелось проверить.

null_device
28.04.2013, 01:04
Ели вы про экран как внизу, то это как раз таки "случайные" значения, устанавливающиеся в микросхемах, в момент включения.

ZXMAK
28.04.2013, 01:40
Ели вы про экран как внизу, то это как раз таки "случайные" значения, устанавливающиеся в микросхемах, в момент включения.

нет, на вашем экране просто мусор, а не узоры. Такого мусора при включении отечественных клонов спектрума никогда не было. Про фирменные машины сказать не могу, т.к. никогда их не видел.

Узор был примерно такой, это я руками нарисовал, цвета за 15 лет забыл,так что могли и другие быть :)
http://savepic.org/3446101.png

---------- Post added at 00:40 ---------- Previous post was at 00:36 ----------



Но на практике как раз чаще при включении всеже возникают артефакты в узоре.

да, иногда в узоре были небольшие вкрапления мусора


Интересная гипотеза была озвученна одним моим другом в далеком 1992?, он утверждал что если память не регенерировать (что по-моему можно сделать в синклерах с раздельным полем памяти, например во Львовском варианте, постоянно устанавливая R в нулевое значение например) то она всеравно держит значения довольно долго (до нескольких секунд). Правда это или нет так и не довелось проверить.

в отечественных клонах регенерация памяти производилась независимо от процессора, так что регистр R на нее никак не влиял. А вот на фирменных машинах регенерация была завязана на процессор и модификация регистра R приводила к быстрой порче памяти.

PATHNK
28.04.2013, 01:40
На Пентагоне была черно белая шахматная доска без процессора. Это говорит о чем? В одном адресном сегменте микросхемы памяти выдавали #00, а на другом #FF. Ни а какой теоретической случайности нет и речи, хотя она должна быть :).
Опять таки, при чем тут регенерация? Она поддерживает то что хранится в микросхемах памяти.
Выходит, что это заводские установка микросхем памяти принимать значения при старте :eek:. Что-то мало верится...

ZXMAK
28.04.2013, 01:50
Выходит, что это заводские установка микросхем памяти принимать значения при старте :eek:. Что-то мало верится...

начальное состояние микросхемы при включении - это пока что это самый правдоподобный вариант. По всей видимости это как-то зависело от внутренней организации массива элементов внутри микросхем памяти.

А может кто-то сделать снимок экрана во время включения, посмотреть как эта картинка в точности выглядела

ZEK
28.04.2013, 02:07
http://zx-pk.ru/showpost.php?p=188076&postcount=9
http://zx-pk.ru/showpost.php?p=268619&postcount=6

Вариантов шахматок куча

---------- Post added at 01:07 ---------- Previous post was at 01:05 ----------

Кстати, когда отключаешь регенерацию, картинка постепенно в шахматку превращается, так что скорее всего половина ячеек через инвертор идет

ZXMAK
28.04.2013, 02:13
[/COLOR]Кстати, когда отключаешь регенерацию, картинка постепенно в шахматку превращается, так что скорее всего половина ячеек через инвертор идет

по всей видимости в микросхеме памяти половины адресного массива по разному реализованы - у одной части начальное значение 0, у дрогой 1. Остается вопрос - почему на разных машинах, вроде-бы с одинаковыми ру5 картинки разные? :confused_std:

ZEK
28.04.2013, 02:14
Ну разряды микросхемы с счетчикам картинки не одинаково подключены

Lion17
28.04.2013, 09:32
по всей видимости в микросхеме памяти половины адресного массива по разному реализованы - у одной части начальное значение 0, у дрогой 1. Остается вопрос - почему на разных машинах, вроде-бы с одинаковыми ру5 картинки разные? :confused_std:

Это динамическая память, начальное состояние у всех одинаковое - нет заряда. Возможно, память разбита на две части. У одной за единицу принят заряд, а у другой отсутствие заряда.

goodboy
28.04.2013, 09:40
вспомнилась маленькая демка? которая корректно работает только на реалах

'First of all RAM is filled by special pattern.
Whole program is design to stop dynamic RAM
refresh cycles in your Speccy. Every
each second program show you actual content
of sclerotic RAM chips.'

http://pouet.net/prod.php?which=56402

PATHNK
28.04.2013, 10:33
1. Остается вопрос - почему на разных машинах, вроде-бы с одинаковыми ру5 картинки разные? :confused_std:

У меня есть догадка. Дело в том, что теоретически при подключении 565ру6 (7 адресных выводов) или 565ру5 (8 адресных выводов) их адресные контакты при подключении к мультиплексору можно тосовать как угодно! Действительно ведь микропроцессору все-равно в какую физическую ячейку он пропишет 1 бит, главное чтобы при выставлении такого же адреса считались те же данные.
Поэтому в разных компьютерах для удобства разметки печатной платы они подключены по разному.

BYTEMAN
28.04.2013, 12:03
вспомнилась маленькая демка? которая корректно работает только на реалах
причём походу она работает корректно только на фирмовых спеках...

Lion17
28.04.2013, 14:08
причём походу она работает корректно только на фирмовых спеках...

Там даже так и написано :)

Eltaron
28.04.2013, 19:27
http://dl.dropboxusercontent.com/u/4166599/zx/Chessscreen.jpg

Магик-05
Синхронизации нет, но вроде всё видно.

esl
28.04.2013, 19:56
на БК-0010 тоже при включении сеточка/шахматка
видно на видео в момент включения
http://www.youtube.com/watch?v=3gl7b3gG0q0&feature=player_embedded