Господа, есть ли тут счастливые обладатели оригинального Спека, содержащего оригинальную ULA? Есть интересный вопрос, на который хотелось-бы найти ответ. Вопос нигде не освещался (не нашёл по крайней мере) и представляет интерес для корректного написания эмулей Спека, да и вообще эта тема слабо освещена. Суть вопроса в том, что три сигнала - TAPE IN, TAPE OUT и SPEAKER в ULA передаются через один и тот же вывод. Хотелось бы знать следующее:
1) Записать название модели, год выпуска, версию платы, номер и партию ULA.
Пример: ZX Spectrum+ 1983 Issue 4s ULA 6C001E-7 8624
2) Для вариантов ZX Spectrum 48k :
- используя программу №1 измерить зависимость выходного напряжения на 28 ноге ULA от комбинаций битов D3, D4 записанных в порт #FE. Измерения производить при чёрном бордюре. Результаты занести в таблицу №1.
Для вариантов ZX Spectrum +128k, +2:
- используя программу №1 измерить зависимость выходного напряжения на 35 ноге ULA от комбинаций битов D3, D4 записанных в порт #FE. Измерения производить при чёрном бордюре. Результаты занести в таблицу №1.
Для вариантов ZX Spectrum +2a,b, (и возможно +2), +3:
- используя программу №1 измерить зависимость выходного напряжения на 98 ноге ULA от комбинаций битов D3, D4 записанных в порт #FE. Измерения производить при чёрном бордюре. Результаты занести в таблицу №1.
Программа №1.
10 INPUT "ENTER DATA IN", DIN
20 OUT 254, DIN
30 PRINT DIN; TAB 8; IN 254
40 GO TO 10
DIN:
1) 0
2) 8
3) 16
4) 24
Таблица №1.
________________
| X | _вх_ |Uвых.,V| пример:
|№ |D4|D3| модель| |Iss4s|
| 1 | 0 | 0 |_0.000_| |0.388|
| 2 | 0 | 1 |_0.000_| |0.713|
| 3 | 1 | 0 |_0.000_| |3.700|
| 4 | 1 | 1 |_0.000_| |3.850|
3) Для всех вариантов ZX Spectrum, используя программу №1 исследовать зависимость состояния порта магнитофонного входа - бит D6 порта #FE, от комбинаций битов D3, D4 записанных в порт #FE. Результаты занести в таблицу №2.
Таблица №2.
__________________
|#FE OUT|#FE IN, D6| _пример:_
|№ |D4|D3| модель | | Iss4s |+2|
| 1 | 0 | 0 | __ Х __ | | _ 0 _ | 0 |
| 2 | 0 | 1 | __ Х __ | | _0/1_| 0 |
| 3 | 1 | 0 | __ Х __ | | _ 1 _ | 0 |
| 4 | 1 | 1 | __ Х __ | | _ 1 _ | 0 |
4) Для всех вариантов ZX Spectrum, используя программу №2 исследовать статистическую зависимость состояния порта магнитофонного входа (бит D6 порта #FE) при записии в порт #FE комбинации битов D3, D4 (DATA IN=8). Исследование производить при вынутом из разъёмов компьютера магнитофонном кабеле. Результаты занести в отчёт.
Программа №2.
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 170
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 150
110 LET R=R-2
120 IF R=0 THEN GO TO 150
130 LET ONE=ONE+1
140 GO TO 50
150 LET ZERO=ZERO+1
160 GO TO 50
170 PRINT "ZERO=", ZERO; "ONE=", ONE
5) Для всех вариантов ZX Spectrum, используя программу №2 исследовать статистическую зависимость состояния бита порта магнитофонного входа (бит D6 порта #FE) на предмет определения чувствительности к входным наводкам от кабеля магнитофона при разных уровнях постоянной составляющей входного напряжения задаваемой записью комбинации битов D3, D4 в порт #FE (DATA IN=0 или DATA IN=8). Исследование производить при подключенном с помощью кабеля магнитофоне. Проделать то же самое без магнитофона для DATA IN=0 при подключенном к разъёму куске неэкранированного кабеля. Результаты занести в отчёт.
6) Для всех вариантов ZX Spectrum, используя программу №3 и подавая сигнал на внешний звуковой усилитель с выхода MIC компьютера, исследовать зависимость громкости звучания внешнего динамика при генерации сигнала с шестью уровнями громкости путём записии в порт #FE разных значений комбинации битов D3, D4 (оценка производится на слух). Для упрощения контроля слабо различимых уровней громкости, введена визуальная индикация с помощью изменения цвета бордюра, т.е. каждому уровню громкости от 1 до 6 соответствует свой цвет бордюра. Если в используемом усилителе есть возможность включения режима Долби, то произвести дополнительное исследование с включенным этим режимом и сравнить результаты. Результат наличия различимого на слух изменения громкости занести в отчёт.
Программа №3.
10 DIM A(12)
20 FOR N=1 TO 6
30 READ A(N)
40 LET R=A(N)
50 READ A(N)
60 FOR M=0 TO 64
70 OUT 254, R+N
70 OUT 254, A(N)+N
80 NEXT M
90 NEXT N
100 DATA 24, 16, 8, 0, 16, 8, 24, 8, 16, 0, 24, 0




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 

