Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   ULA (http://zx-pk.ru/showthread.php?t=2685)

Лапоть 9th December 2007 03:11

Quote:

В 1992 году я рассказал про эту особенность хакеру Лаптеву, и он использовал ее в своем копировщике LCOPY. Он тогда пошутил над кем-то из своих друзей с фирменным 128-м. Особенность состояла в том, что при загрузке очередного блока копировщик сигналил через бипер, а на тех машинах, где вход и выход были объединены, это иногда приводило к сбою загрузки...
Было дело...:v2_laugh:
А если и дальше вспоминать фичи ULЫ, можно еще вспомнить "несуществующие порты"- например "FF"(TR-DOS здесь не причем). Если считывать этот порт на фирменном спеке , то результатом будет , то что ULA экстрагирует из видео памяти в данный момент . На самоделках , типа Ленинград, из несуществующего порта считывается только "FF".;)

Black_Cat 9th December 2007 03:45

Quote:

Originally Posted by Лапоть (Post 111876)
Если считывать этот порт на фирменном спеке , то результатом будет , то что ULA экстрагирует из видео памяти в данный момент .

ток это не от юлы зависит, а от объединения шины данных видеопамяти и процессора с помощью резисторов, а так же того, что чтение данных из портов приходится как раз на соответствующий такт чтения из видеопамяти. А в Ленинграде и большинстве отечественных клонов шина выходных данных видеопамяти отделена от процессорной шины регистром, потому и нету такого эффекту :) хотя ради научного эксперименту было-бы интересно поменять ИР22 на резисторы :)

Лапоть 9th December 2007 05:57

Согласен с Вами, но одно другое , не исключает.Спасибо , что поправили , разумеется, одной Юлой эффект порта #FF не ограничивается. Для меня, причинно следственная связь такова - архитектура ЮЛЫ , обязывает объединение шины данных видеопамяти и процессора с помощью резисторов, а то что чтение данных из портов приходится как раз на соответствующий такт чтения из видеопамяти дает нам эффект порта #FF.
Quote:

хотя ради научного эксперименту было-бы интересно поменять ИР22 на резисторы
Не на WAIT`товом клоне с одной линейкой ОЗУ не прокатит - крайнее условие не выпоняется(то что чтение данных из портов приходится как раз на соответствующий такт чтения из видеопамяти дает нам эффект порта #FF).

Лапоть 11th December 2007 04:05

Провел замеры на Spectrum + ,плата issue 4s,ULA FERRANTI 6C001E-7 8624

4 3 | 6 bit | U,volt (ula 28pin connect)
1 1 | 1 --- 3.85
1 0 | 1 --- 3.70
0 1 | 1/0 --- 0.713
0 0 | 0 --- 0.388
При комбинации битов 4,3 = 0,1 при чтении порта #fe бит 6 в приблизительно 1\3 считывался как 0.
Ничего к paзьемам MIC или EAR подключено не было.
При отогнутой ножке 28 ЮЛЫ, бит 6 порта #fe стабильно считывался как 0.
4b3b| 6 bit | U,volt (ula 28pin disconnect)
1 1 | 1 --- 3.89
1 0 | 1 --- 3.73
0 1 | 0 --- 0.715
0 0 | 0 --- 0.387

Black_Cat 11th December 2007 05:05

Quote:

Originally Posted by Лапоть (Post 112191)
При отогнутой ножке 28 ЮЛЫ

А у тебя нога резистором к +5В не поддтягивается, и ещё - динамик включен через транзистор, плата какого года?

Лапоть 12th December 2007 03:22

Да , спикер включен через эмиттерный повторитель, по такой схеме.
http://i160.photobucket.com/albums/t...007/ulamic.jpg
Спектрум , скорее всего был выпущен во второй половине 1984 года.

Black_Cat 12th December 2007 05:21

Quote:

Originally Posted by Лапоть (Post 112303)
скорее всего был выпущен

там на плате возле ОЗУ должно быть написано.. 1984 не катит - ULA 86 года. Глянь всёж по возможности нет ли подтяжки к +5В 28 ноги - на некоторых платах была.

Лапоть 13th December 2007 01:52

Quote:

там на плате возле ОЗУ должно быть написано..
http://i160.photobucket.com/albums/t...ctrum001-1.jpg
Еще раз посмотрел , померял 28 вывод на панельке, с вытащенной ЮЛОй - 1,5 МегОма.
Quote:

Цитата:Сообщение от Sonic
Интересно, получается на реале на спикере можно делать не одно-, а ДВУХбитный вывод?
Сообщение от Black_Cat
Именно! Потому и рыть в этом направлении начал, что МОЖНО!! Более того - предполагаю что так изначально и было задумано! Но т.к. задумывал это Альтвассер, то с его уходом никто так и не понял для чего это нужно! И 25 лет вместо более-менее красивых сигналов все юзали ШИМ.
Интересно, смотрю на таблицы померянных напряжений на 28 ноге ЮЛЫ , уровень открытия транзистора составляет 0.60 вольта, плюс диод 0.65(или два диода, как в резинке) - т.е. 1.3 вольта, прошу пояснить о каком двубитовом выходе идет речь ?

Black_Cat 13th December 2007 03:29

Quote:

Originally Posted by Лапоть (Post 112460)
прошу пояснить о каком двубитовом выходе идет речь ?

На выходе 28 ноги ULA имеем 4 уровня напряжения в зависимости от D3, D4. Т.е. по выходу 28 ULA представляет из себя двухбитный ЦАП.

Лапоть 13th December 2007 04:22

Провел замеры на Spectrum +2 , Амstrad -схема ейная(http://www.zxspectrum.it/doc/plus2sm.pdf)
Спасибо Tolly , не пожалевшему свой любимый спектрум :speccy: :v2_cheer:
Разьем магнитoфона отключен, ничего к paзьемам MIC или EAR подключено не было, бит 6 порта #fe стабильно считывался как 0.
4 3 | 6 bit| 34pin -- 35pin connect U,volt )
1 1 | 0 --- 0.01 -- 3.944
1 0 | 0 --- 0.01 -- 3.772
0 1 | 0 --- 0.01 -- 0.667
0 0 | 0 --- 0.01 -- 0.333

При отогнутых ножках 34,35 ЮЛЫ, бит 6 порта #fe стабильно считывался как 0.
4 3 | 6 bit| 34pin -- 35pin disconnect U,volt )
1 1 | 0 --- 0.12 --- 3.942
1 0 | 0 --- 0.075 -- 3.775
0 1 | 0 --- 0.075 -- 0.662
0 0 | 0 --- 0.071 -- 0.329
Quote:

Originally Posted by Black_Cat (Post 112463)
На выходе 28 ноги ULA имеем 4 уровня напряжения в зависимости от D3, D4. Т.е. по выходу 28 ULA представляет из себя двухбитный ЦАП.

Я же имел ввиду , что на спикере(а не на ножке ЮЛЫ) будет три различных напряжения .Даже если брать сигнал с выхода MIC , то должны быть четыре одинаковых приращения уровня напряжения,чтоб назвать ЦАПом - здесь же небольшие девиации на краях диапазона , которые увы, практической ценности не несут.(ИМХО) :(

Black_Cat 13th December 2007 05:32

Quote:

Originally Posted by Лапоть (Post 112465)
здесь же небольшие девиации на краях диапазона , которые увы, практической ценности не несут.(ИМХО)

:) если эти "девиации" пропустить через усилитель с соответствующей нелинейной передаточной характеристикой, то на его выходе уже будут "четыре одинаковых приращения уровня напряжения" :) .

А данные на амстрадовскую ULA и плату, их версию и год выпуска можно?

По схеме от Conan'a, в +128 ноги 34, 35 соединяются на плате! Не мог бы ты провести ещё проверку считывания D6 при замкнутых ногах и желательно на большой выборке, чтоб иметь статистику на случай мерцающего бита?????! Если будет возможность проведи проверку для случая когда ноги воткнуты в панельку и когда мимо панельки.

Black_Cat 15th December 2007 21:25

Внимание! В связи с произошедшим уточнением ряда параметров, обновлён набор интересующих вопросов: http://www.zx.pk.ru/showpost.php?p=110908;postcount=18

Лапоть 16th December 2007 05:45

Попросить можно хоть шаманские камлания со спектрумом вместо бубна , был бы смысл.
Пользоватся можно одной програмкой
10 INPUT "ENTER DATA IN", DIN
20 OUT 254, DIN
30 PRINT IN 254
40 GO TO 20
Для того чтобы определить изменяется ли бит 6 в порте , достаточно несколько раз проскролить экран.
Если считывается 255(254) - бит 6 = 1 , 191(190) = 0
Quote:

90 IF DOUT<64 THEN GO TO 120
Кстати в программе №2 ошибка, должно быть так 90 IF DOUT <= 191 THEN GO TO 120 . Да и в 50 строке N>1000 лучше поставить.
Quote:

Для всех вариантов ZX Spectrum, используя программу №2 исследовать статистическую зависимость состояния бита порта магнитофонного входа (бит D6 порта #FE) на предмет определения чувствительности к входным наводкам от кабеля магнитофона при разных уровнях постоянной составляющей входного напряжения задаваемой записью комбинации битов D3, D4 в порт #FE (DATA IN=0 или DATA IN=8).
Пункт 5 Абсолютно не валиден -это не тест спектрума , а у кого как фонит магнитофон и , или кабели.
Тем более зачем тестировать при разных значениях бит D4,D3 порта #FE , из предоставленной схемы ЮЛЫ Конаном,
видно , что усилитель находится в активном режиме только при комбинации битов D4,D3 = 0,1, в остальных случаях усилитель либо заперт , либо находится в насыщении.И в +128 такая-же история.
Другое дело , непонятно что понаделал Амстрад в своем +3, поэтому если и тестировать всяки Амстрады, то иправленной программой №2 , проигрывая какую нибудь игрушку на подключенном магнитофоне.
Пункт 6 - тест для слепо-глухо-немых ? Конечно даже самый слабый сигнал(150мВ) слышно , но так как он слабее самого сильного в 20 раз , то какой в нем смысл,а также в его тестировании-прослушивании ?И старик Долби не поможет.
Но в прочем хозяин-барин , если в твоем эмуле будет эта фича - хуже не будет.И тут все прозрачно, чтоб занимацо тестированием, либо ты делаешь эту эмуляцию , либо нет. Но лучше снег и времянки медленных банков памяти мульнуть(ИМХО)!
P.S.
Quote:

И 25 лет вместо более-менее красивых сигналов все юзали ШИМ.
Поясни , пожалуйста , где в спеке ты увидел ШИМ ? Или это какой-то супер-клон ?

Black_Cat 16th December 2007 10:15

Quote:

Originally Posted by Лапоть (Post 112872)
Кстати в программе №2 ошибка, должно быть так 90 IF DOUT <= 191 THEN GO TO 120 . Да и в 50 строке N>1000 лучше поставить.

переделал
Quote:

Originally Posted by Лапоть (Post 112872)
Пункт 5 Абсолютно не валиден -это не тест спектрума , а у кого как фонит магнитофон и , или кабели.

:) поясняю :) благодаря твоим изысканиям определилась разница в поведении D6 при вынутой и вставленной в панельку 28 ноге. Полагаю это происходит потому, что проводники платы, подключенные к 28 ноге ведут себя как антенна ловящая наводки, из-за чего собсно и происходят проскакивания 1 (мерцание). Собсно цель этого теста набрать статистику по двум вопросам:
- возможность программного управления чувствительностью схемы чтения сигнала магнитофона путём изменения потенциального порога срабатывания, что может найти применение в адаптивных алгоритмах подстройки чтения с магнитофона или ещё какого нестандартного применения этого входа;
- наблюдается ли учащение детектирования наводок при наличии подключенного (теоретически - экранированного) кабеля при повышенной и нормальной чувствительности.
В условия теста внесены изменения.
Quote:

Originally Posted by Лапоть (Post 112872)
из предоставленной схемы ЮЛЫ Конаном,
видно , что усилитель находится в активном режиме только при комбинации битов D4,D3 = 0,1, в остальных случаях усилитель либо заперт , либо находится в насыщении

нет, для всех серий компов для чтения с магнитофона пригоден только вариант D4,D3 = 0,0, вариант включения повышенной чувствительности (появившийся после исправления юлы в старших моделях) D4,D3 = 0,1 для 1 и 2 серий блокирует чтение.
Quote:

Originally Posted by Лапоть (Post 112872)
Другое дело , непонятно что понаделал Амстрад в своем +3, поэтому если и тестировать всяки Амстрады, то иправленной программой №2 , проигрывая какую нибудь игрушку на подключенном магнитофоне.

с амстрадом там как раз думаю всё просто - магнитофон стандартный, с кондиционным уровнем сигнала, а значит отпадает необходимость иметь регулировку чувствительности т.е. можно не соединять выход TAPE OUT с входом TAPE IN, что собсно и наблюдается в исследованном +2.
Quote:

Originally Posted by Лапоть (Post 112872)
Конечно даже самый слабый сигнал(150мВ) слышно

мне важно знать слышно ли его и можно ли на слух отличить уровни - остальное дело техники - сделать усилитель с нелинейной передаточной характеристикой можно.
Quote:

Originally Posted by Лапоть (Post 112872)
где в спеке ты увидел ШИМ ?

в спикере, хотя правильней было бы сказать просто "импульсная модуляция", но поленился писать длиное словосочетание :) , вот теперь приходится расплачиваться давая пространные объяснения :)

Лапоть 16th December 2007 14:12

Quote:

вариант включения повышенной чувствительности (появившийся после исправления юлы в старших моделях) D4,D3 = 0,1
На спектрум + нет повышенной и нормальной чуствительности входа, во всех остальных комбинациях битов 3,4 (кромеD4,D3 = 0,1) чтение блокируется. Это и на схеме видно (И прога №2 только в этой комбинации бит , при вкл плейере с спековской игрушкой нули и единицы считает). Поэтому и в амстрадовских Юлах интересно , блокируется ли чтение и какими комбинациями бит.
Толку от тестов 5 и 6 нет.Уровень помех как будешь определять - по длине кабеля ?!Или спектрометр будешь высылать ?! Кстати , после трех часов работы бит D6 при уст. D4,D3 = 0,1порта #fe стал меньше переключатся в 1(Прог №2 zero= 997 one = 3).У Синклера не было никаких усилителей с нелинейной передаточной характеристикой-двубитовый ЦАП(зато изобрел велосипед) и кто твое изобретение будет поддерживать ? Извини, не понял, что ты хочешь сделать - эмулятор с максимальной совместимостью или свой клон-спека-усилитель с нелинейной передаточной характеристикой ? :v2_clap2:
P.S. тестируемый +2 Плата: AMSTRAD Z70700 issue 1, дата: 8647.

Добавлено через 4 часа 20 минут
Quote:

10 INPUT "ENTER DATA IN", DIN
20 LET ZERO=0
30 LET ONE=0
40 LET N=1
50 IF N>1000 THEN GO TO 140
60 OUT 254, DIN
70 LET DOUT=IN 254
80 LET N=N+1
90 LET R=INT (DOUT/64)
100 IF R=0 THEN GO TO 120
110 LET R=R-2
120 IF R=0 THEN GO TO 120
130 LET ONE=ONE+1
140 GO TO 50
150 LET ZERO=ZERO+1
160 GO TO 50
170 PRINT "ZERO=", ZERO; "ONE=", ONE

Издеваешся ?! После твоих переделок прога опять не работает! Этж Басик , а не албанский!:v2_lol:

Black_Cat 16th December 2007 20:11

Quote:

Originally Posted by Лапоть (Post 112910)
На спектрум + нет повышенной и нормальной чуствительности входа, во всех остальных комбинациях битов 3,4 (кромеD4,D3 = 0,1) чтение блокируется.

В том-то и дело, что она судя по полученным данным - должна быть. Ты с какой амплитудой сигнал подаёшь? По service manual для Спектрума размах сигнала должен быть 5 V (+/-2,5 V) - тогда должно всё работать и при D4, D3 = 0,0 , а сейчас ты фактически работаешь на повышенной чувствительности, подавая сигнал с амплитудой ниже номинальной. Попробуй подать на вход усиленный сигнал с правильной амплитудой при D4, D3 = 0,0.
Quote:

Originally Posted by Лапоть (Post 112910)
Поэтому и в амстрадовских Юлах интересно , блокируется ли чтение и какими комбинациями бит.

Как ты сам видел в +2 нет соединения TAPE OUT с TAPE IN - а значит блокировка попросту невозможна, как и регулировка чувствительности, т.к. осуществлялась она исключительно через соединение выводов этих сигналов.
Quote:

Originally Posted by Лапоть (Post 112910)
Уровень помех как будешь определять - по длине кабеля ?!

В этом тесте не важно каково абсолютное значение величины помех, важно только качественное её выражение - т.е. есть увеличение, или нет.
Quote:

Originally Posted by Лапоть (Post 112910)
Кстати , после трех часов работы бит D6 при уст. D4,D3 = 0,1порта #fe стал меньше переключатся в 1

Наверно параметры усилителя из-за повышения температуры поплыли.
Quote:

Originally Posted by Лапоть (Post 112910)
У Синклера не было никаких усилителей с нелинейной передаточной характеристикой-двубитовый ЦАП(зато изобрел велосипед) и кто твое изобретение будет поддерживать ?

У Синклера много чего небыло :) , зато владельцы оригинальных Спектрумов могут изготовить такой усилитель (даже не залезая внутрь компьютера) и по выходу MIC иметь звук с 7 градациями амплитуды - от 0 до 6. Что касательно того, что в Спектруме этого усилителя небыло - дык удешевляли ведь всеми возможными способами, а т.к. Альтвассер ушёл, то об изначальной задумке так никто и не узнал, а могли ведь выпустить за дополнительные деньги специальный усилитель для Спектрума, который и раскрывал бы заложенные Альтвассером возможности. По этому поводу можно только ещё раз сказать, что Синклер - кАзёл, а Альтвассер - гений! :)
Quote:

Originally Posted by Лапоть (Post 112910)
Извини, не понял, что ты хочешь сделать - эмулятор с максимальной совместимостью или свой клон-спека-усилитель с нелинейной передаточной характеристикой ?

Ни то, ни другое.. Я хочу написать подробную спецификацию возможностей Спектрума, т.к. за 25 лет так никто и не разобрался какие возможности были заложены в него Альтвассером. А как эту спецификацию будут использовать - для написания эмулей, или для написания прикладных программ под Спек - эт уже дело писателей..
Quote:

Originally Posted by Лапоть (Post 112910)
Z70700 .. дата: 8647

это к ULA относится, или к плате?
Quote:

Originally Posted by Лапоть (Post 112910)
прога опять не работает!

:) да, верно адрес в GO TO забыл сменить..

Лапоть 16th December 2007 21:52

Quote:

Originally Posted by Black_Cat (Post 112938)
В том-то и дело, что она судя по полученным данным - должна быть. Ты с какой амплитудой сигнал подаёшь? По service manual для Спектрума размах сигнала должен быть 5 V (+/-2,5 V) - тогда должно всё работать и при D4, D3 = 0,0 , а сейчас ты фактически работаешь на повышенной чувствительности, подавая сигнал с амплитудой ниже номинальной. Попробуй подать на вход усиленный сигнал с правильной амплитудой при D4, D3 = 0,0.

Да хоть пять вольт с шины питания подай на вход MIC, все равно ноль в бите D6,при D4, D3 = 0,0.
Quote:

Originally Posted by Black_Cat (Post 112938)
Как ты сам видел в +2 нет соединения TAPE OUT с TAPE IN - а значит блокировка попросту невозможна, как и регулировка чувствительности, т.к. осуществлялась она исключительно через соединение выводов этих сигналов.

Согласен , скорее всего это так , на всякий случай, хотел убедится.
Quote:

Originally Posted by Black_Cat (Post 112938)
У Синклера много чего небыло :) , зато владельцы оригинальных Спектрумов могут изготовить такой усилитель (даже не залезая внутрь компьютера) и по выходу MIC иметь звук с 7 градациями амплитуды - от 0 до 6.

И какая программа про это вспомнит ?
Quote:

Originally Posted by Black_Cat (Post 112938)
Ни то, ни другое.. Я хочу написать подробную спецификацию возможностей Спектрума, т.к. за 25 лет так никто и не разобрался какие возможности были заложены в него Альтвассером. А как эту спецификацию будут использовать - для написания эмулей, или для написания прикладных программ под Спек - эт уже дело писателей..

Похвально , ток кроме порта #fe , еще куча всяких фич у фирменного спектрума есть ...
Quote:

Originally Posted by Black_Cat (Post 112938)
это к ULA относится, или к плате?

Надпись на плате AMSTRAD Z70700 issue 1, дата: 8647.
Quote:

Originally Posted by Black_Cat (Post 112938)
:) да, верно адрес в GO TO забыл сменить..

Учитывая , что выражение INT (DOUT/64) - для DOUT=255 равно 3, а при DOUT=191 равно 2, подобная конструкция , нужна лишь запутать турецкую разведку.
Quote:

90 LET R=INT (DOUT/64)
100 IF R=0 THEN GO TO 120
110 LET R=R-2
120 IF R=0 THEN GO TO 120

Black_Cat 16th December 2007 22:13

Quote:

Originally Posted by Лапоть (Post 112945)
Да хоть пять вольт с шины питания подай на вход MIC, все равно ноль в бите D6,при D4, D3 = 0,0.

с шины питания бесполезно подавать - там разделительный конденсатор на входе стоит, подавать надо переменное напряжение с таким размахом.
Quote:

Originally Posted by Лапоть (Post 112945)
И какая программа про это вспомнит ?

:) наверно - новая :)
Quote:

Originally Posted by Лапоть (Post 112945)
кроме порта #fe , еще куча всяких фич у фирменного спектрума есть ...

пока бы с #FE разобраться :)
Quote:

Originally Posted by Лапоть (Post 112945)
подобная конструкция , нужна лишь запутать турецкую разведку.

нормальная конструкция. Из четырёх значений сначала отфильтровываем 0, а из трёх оставшихся 1 и 3 соответствуют D6=1

Лапоть 16th December 2007 22:59

Quote:

Originally Posted by Black_Cat (Post 112947)
с шины питания бесполезно подавать - там разделительный конденсатор на входе стоит, подавать надо переменное напряжение с таким размахом.

Спасибо , взял схему, вижу.
Так как схема порта #fe с патента то в реальности может быть все что угодно.
Решил проверить, не стал коротить конденсатор, поместил резистор 4.7к(даже не 10 кОм, как в моей схеме) между ногой 28 Юлы и 5 вольтами. Программа №2 отреагировала только при Din=8 zero=0 one=1000. Увы , как я писал при битах d3,d4 =0,0 входной транзистор усилителя находится в насыщении.

Black_Cat 16th December 2007 23:28

Quote:

Originally Posted by Лапоть (Post 112958)
Решил проверить, не стал коротить конденсатор, поместил резистор 4.7к(даже не 10 кОм, как в моей схеме) между ногой 28 Юлы и 5 вольтами.

Нет, такой вариант не прокатит, этим ты смог поднять напряжение ещё примерно +0,37В, а подав паспортный внешний сигнал ты подымешь его +2,5В - есть разница :) . Подай сигнал с выхода усилителя.

Лапоть 17th December 2007 00:18

Quote:

Originally Posted by Black_Cat (Post 112959)
Нет, такой вариант не прокатит, этим ты смог поднять напряжение ещё примерно +0,37В, а подав паспортный внешний сигнал ты подымешь его +2,5В - есть разница :) . Подай сигнал с выхода усилителя.

А в чем , разница , поясни пожалуйста .Что паспортный сигнал пойдет через резистор 10 кОм и конденсатор на 28 ногу Юлы , что 5вольт через резистор на 28 ногу Юлы?
Вот чешу репу , где источник сигнала такого размаха мне взять.

Black_Cat 17th December 2007 00:26

Quote:

Originally Posted by Лапоть (Post 112964)
А в чем , разница , поясни пожалуйста .Что паспортный сигнал пойдет через резистор 10 кОм и конденсатор на 28 ногу Юлы , что 5вольт через резистор на 28 ногу Юлы?

резистор по входу EAR всего 680 Ом, 10к - на выходе MIC стоит.

Лапоть 17th December 2007 00:34

АААаа! Извиняюсь! Забыл ! У Синклера-же все наоборот Ear -вход , а Mic - выход.
Буду искать источник ,а то все плейеры до вольта .

Добавлено через 16 минут
Поставил резистор на 680 Ом между 28 ногой и пятивольтовой шиной , и при комбинации d3,d4=0,0 бит-6 установился в единицу.
Спасибо за разьяснение:v2_thumb:

Black_Cat 17th December 2007 01:05

Quote:

Originally Posted by Лапоть (Post 112967)
Буду искать источник

а у тебя ещё отечественного клона нет? можно с него подать сигнал

Лапоть 17th December 2007 01:18

Quote:

Originally Posted by Black_Cat (Post 112976)
а у тебя ещё отечественного клона нет? можно с него подать сигнал

Не нету.Да в принципе и так понятно , что и при D3,D4=0,0 вход работает , эт я запутался в синклеровских обозначениях.

Лапоть 21st March 2008 09:52

1.
ZX Spectrum +3 Amstrad z70830 issue 2 1987
AMSTRAD 40077 8707KK
2.Выход REC у спектрума +3(ножка98) обладает триггерным эффектом.
То есть смена любого бита D3,D4 порта 254 меняет состояние выхода на противоположный.
Пример.
Даже ,если на выходе присутствует ноль (38мВ) , то записью в порт 254 нуля, выход станет единицей (4.95 В.)
3.
|#FE OUT|#FE IN, D6| _
|№ |D4|D3| |+3|
| 1 | 0 | 0 |___ | 0 |
| 2 | 0 | 1 |___ | 0 |
| 3 | 1 | 0 |___ | 0 |
| 4 | 1 | 1 |___ | 0 |
4. Бит D6 порта 254 намертво в нуле.
5. Набираешь LOAD «» и хоть бы бордер раз за пол-часа мигнул с кабелем или без.
6. При любых комбинациях битов D3,D4 порта 254 на выходе либо ноль , либо единица, никаких разных уровней громкости нет.

Black_Cat 21st March 2008 10:18

Quote:

Originally Posted by Лапоть (Post 125499)
2.Выход REC у спектрума +3(ножка98) обладает триггерным эффектом.

точнее - эффектом счётчика-делителя, что в +3, +2a,b судя по всему и имеет быть реализовано!!
Quote:

Originally Posted by Лапоть (Post 125499)
То есть смена любого бита D3,D4 порта 254 меняет состояние выхода на противоположный.

Excellent! Интересный и неожиданный результат! :v2_thumb: :v2_thumb: Такое происходит при повторах любых из четырёх комбинаций битов? Попробуй давать непрерывно одинаковые комбинации. А другие биты D0-2, D5-7 не влияют на звук? По идее получается что при любой записи в #FE должно меняться значение на выходе REC
Quote:

Originally Posted by Лапоть (Post 125499)
Даже ,если на выходе присутствует ноль (38мВ) , то записью в порт 254 нуля, выход станет единицей (4.95 В.)

Но всёж для чистоты эксперимента попробуй ещё сделать измерения аналоговым тестером, т.к. цифровые на полупроводниках иногда врут значение.

P.S. Напоминаю, что каждый имеющий фирменный Спектрум может принять участие в ликвидации белых пятен в работе спековского железа прогнав на них тесты: http://www.zx.pk.ru/showpost.php?p=110908;postcount=18
Спасибо.

Лапоть 21st March 2008 23:01

Quote:

Originally Posted by Black_Cat (Post 125505)
точнее - эффектом счётчика-делителя, что в +3, +2a,b судя по всему и имеет быть реализовано!!Excellent! Интересный и неожиданный результат! :v2_thumb: :v2_thumb: Такое происходит при повторах любых из четырёх комбинаций битов? Попробуй давать непрерывно одинаковые комбинации. А другие биты D0-2, D5-7 не влияют на звук? По идее получается что при любой записи в #FE должно меняться значение на выходе REC

Только смена( с единицы на ноль или наоборот, от предыдущего значения битов порта) любого бита D3,D4 порта 254, меняет состояние выхода на противоположный, а запись повторной комбинации битов не изменяет значение на выходе.
Quote:

Originally Posted by Black_Cat (Post 125505)
Но всёж для чистоты эксперимента попробуй ещё сделать измерения аналоговым тестером

Сделал измерения при помощи ц4317м - тож самое, что и на осцилах и цифровом тестере.

Black_Cat 21st March 2008 23:48

Quote:

Originally Posted by Лапоть (Post 125611)
смена( с единицы на ноль или наоборот, от предыдущего значения порта)

имеется ввиду предыдущее значение на выходе REC, или значение D3, D4 в регистре? а если менять сразу два бита на противоположные? хорошо бы таблицу состояний чтоб небыло непоняток

Лапоть 22nd March 2008 07:50

Quote:

Originally Posted by Black_Cat (Post 125619)
имеется ввиду предыдущее значение на выходе REC, или значение D3, D4 в регистре? а если менять сразу два бита на противоположные? хорошо бы таблицу состояний чтоб небыло непоняток

1. значение D3, D4 в регистре
2. если поменять сразу два бита на противоположные - то состояние выхода переключится на противоположное
3.По строкам первая запись в порт, для начальной установки нужного значения в битах порта 254, по столбцам вторая запись в порт соответствующего значения.
Ch- состояние выхода изменилось , при второй записи в порт. Un- состояние выхода НЕ изменилось , при второй записи в порт.
___0__8__16_24___
0.|un|ch|ch|ch|
_____________
8.|ch|un|ch|ch|
_____________
16|ch|ch|un|ch|
_____________
24|ch|ch|ch|un|
_______________

Клапауций 24th August 2009 15:42

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

http://s39.radikal.ru/i085/0908/d3/f1f1bca6e03ct.jpg

Может быть кто-то знает про неё что-нибудь?

fan 24th August 2009 17:24

Вероятно от какого-то дидактика (надо по фоткам кишков уточнить).

Клапауций 25th August 2009 09:38

Quote:

Originally Posted by fan (Post 214362)
надо по фоткам кишков уточнить

Кишков, увы, не осталось. Микросхема была найдена уже выпаяной :(

fan 25th August 2009 15:48

Если это точно выдрано из спека , то скорей всего это был Didaktik M .

http://zx.pk.ru/showthread.php?t=5763&page=2

http://en.wikipedia.org/wiki/Didaktik

Да , судя по фотке это именно из этого компа -
http://www.kleincomputer.de/hardware/didaktikmpcb-h.jpg

Клапауций 27th August 2009 08:33

Спасибо!

VELESOFT 28th August 2009 02:47

Quote:

Originally Posted by Клапауций (Post 214340)
Судя по особенностям маркировки - это отечественная поделка. Но я никогда не встречал такую, ни живьём, ни хотя бы упоминаний.
От какой машины - неизвестно. Ясно только что от Спектрум-совместимой.

http://s39.radikal.ru/i085/0908/d3/f1f1bca6e03ct.jpg

Может быть кто-то знает про неё что-нибудь?

It's russian square ula ( signed as: ULA 1 / ULA-216 / T34BG1-213 / ULA-BALTIK / T34PE1 / KA1515XM1-171 ).
This ula is used on some russian ZX clones and also in ZX clones Didamtik M and Didaktik Kompakt.

http://sblive.narod.ru/ZX-Spectrum/A...C/ANBELO-C.htm

http://sblive.narod.ru/ZX-Spectrum/PLM-X/PLM-X.htm

http://sblive.narod.ru/ZX-Spectrum/Sirius/Sirius.htm

http://sblive.narod.ru/ZX-Spectrum/ATAS/ATAS.htm

All this russian ZX clones use this "ULA 1" chip with same pinout.

Дмитрий 28th August 2009 09:48

Quote:

Originally Posted by VELESOFT (Post 214935)
T34PE1

Is not ULA, this is "mask CMOS of ROM 16x8...". See for more details"Помогите найти прошивку".

VELESOFT 28th August 2009 19:02

Next pictures of russian ULA-1

http://velesoft.speccy.cz/other/fotos-for-ru/

http://velesoft.speccy.cz/other/foto...u/IMGP6097.JPG


All times are GMT +4. The time now is 18:07.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.