Порт FE — различия между версиями
Материал из SpeccyWiki
Black Cat (обсуждение | вклад) |
Alone (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | '''Порт #FE (254)''' - первый системный порт ZX | + | '''Порт #FE (254)''' - первый системный порт [[ZX Spectrum]], предназначен для работы с внутренними и внешними устройствами. |
*''Порт #FE на чтение'' - в этом случае биты порта распределены следующим образом: | *''Порт #FE на чтение'' - в этом случае биты порта распределены следующим образом: | ||
− | **'''D0-D4''' - отображает состояние определённого полуряда клавиатуры ZX Spectrum ( | + | **'''D0-D4''' - отображает состояние определённого полуряда клавиатуры ZX Spectrum (порты полурядов - #7FFE, #BFFE, #DFFE, #EFFE, #F7FE, #FBFE, #FDFE и #FEFE; можно читать одновременно несколько полурядов, сбрасывая сразу несколько старших адресов в адресе порта, но, в частности, на контроллере клавиатуры компьютера [[ATM Turbo]] некоторые комбинации старших адресов заняты другими функциями). |
**'''D6''' - отображает состояние магнитофонного входа ''EAR'' (ухо). | **'''D6''' - отображает состояние магнитофонного входа ''EAR'' (ухо). | ||
− | **'''D5''', '''D7''' - обычно не используются. В некоторых [[Клоны ZX Spectrum|клонах ZX Spectrum]] эти биты используются для чтения сигналов последовательного и параллельного интерфейса. | + | **'''D5''', '''D7''' - обычно не используются. В некоторых [[Клоны ZX Spectrum|клонах ZX Spectrum]] эти биты используются для чтения сигналов последовательного и параллельного интерфейса. В клавиатуре компьютеров "[[Спарк]]" и "[[Аллофон]]" из этих битов читается состояние дополнительных клавиш. |
*''Порт #FE на запись'' - в этом случае биты портов используются следующим образом: | *''Порт #FE на запись'' - в этом случае биты портов используются следующим образом: | ||
− | **'''D0-D2''' - управляют состоянием цвета [[Бордюр|бордюра]] | + | **'''D0-D2''' - управляют состоянием цвета [[Бордюр|бордюра]]. |
− | **'''D3''' - управляет состоянием выхода записи на магнитофон ''MIC'', а так же при записи "1" блокирует прохождение сигнала магнитофона с входа ''EAR'' для [[ULA]] первой версии, для следующих версий [[ULA]] при записи "1" устанавливает повышенную чувствительность магнитофонного входа ''EAR''. В компьютерах производившихся [[AMSTRAD]] и отечественных [[Клоны ZX Spectrum|клонах ZX Spectrum]] не влияет на вход ''EAR''. Так же участвует в формировании сигнала внутренним динамиком, но имеет меньший весовой коэффициент чем бит '''D4''' (в отечественных клонах функция не реализовывалась). | + | **'''D3''' - управляет состоянием выхода записи на магнитофон ''MIC'', а так же при записи "1" блокирует прохождение сигнала магнитофона с входа ''EAR'' для [[ULA]] первой версии, для следующих версий [[ULA]] при записи "1" устанавливает повышенную чувствительность магнитофонного входа ''EAR''. В компьютерах, производившихся [[AMSTRAD]], и отечественных [[Клоны ZX Spectrum|клонах ZX Spectrum]] не влияет на вход ''EAR''. Так же участвует в формировании сигнала внутренним динамиком, но имеет значительно меньший весовой коэффициент, чем бит '''D4''' (в отечественных клонах функция не реализовывалась). |
− | **'''D4''' - управляет внутренним динамиком ([[Бипер|бипером]]) совместно с битом '''D3''', что позволяет получить на выходе внутреннего [[ЦАП|ЦАПа]] [[ULA]] четыре уровня сигнала постоянного тока. | + | **'''D4''' - управляет внутренним динамиком ([[Бипер|бипером]]) совместно с битом '''D3''', что позволяет получить на выходе внутреннего [[ЦАП|ЦАПа]] [[ULA]] четыре уровня сигнала постоянного тока. Также блокирует прохождение сигнала магнитофона с входа ''EAR''. В компьютерах, производившихся [[AMSTRAD]], и отечественных [[Клоны ZX Spectrum|клонах ZX Spectrum]] не влияет на вход ''EAR''.<!--и бит D3 не влияет на динамик?--> |
− | **'''D5-D7''' - обычно не используются | + | **'''D5-D7''' - обычно не используются. |
[[Категория:Карта портов]] | [[Категория:Карта портов]] |
Версия 15:18, 18 декабря 2007
Порт #FE (254) - первый системный порт ZX Spectrum, предназначен для работы с внутренними и внешними устройствами.
- Порт #FE на чтение - в этом случае биты порта распределены следующим образом:
- D0-D4 - отображает состояние определённого полуряда клавиатуры ZX Spectrum (порты полурядов - #7FFE, #BFFE, #DFFE, #EFFE, #F7FE, #FBFE, #FDFE и #FEFE; можно читать одновременно несколько полурядов, сбрасывая сразу несколько старших адресов в адресе порта, но, в частности, на контроллере клавиатуры компьютера ATM Turbo некоторые комбинации старших адресов заняты другими функциями).
- D6 - отображает состояние магнитофонного входа EAR (ухо).
- D5, D7 - обычно не используются. В некоторых клонах ZX Spectrum эти биты используются для чтения сигналов последовательного и параллельного интерфейса. В клавиатуре компьютеров "Спарк" и "Аллофон" из этих битов читается состояние дополнительных клавиш.
- Порт #FE на запись - в этом случае биты портов используются следующим образом:
- D0-D2 - управляют состоянием цвета бордюра.
- D3 - управляет состоянием выхода записи на магнитофон MIC, а так же при записи "1" блокирует прохождение сигнала магнитофона с входа EAR для ULA первой версии, для следующих версий ULA при записи "1" устанавливает повышенную чувствительность магнитофонного входа EAR. В компьютерах, производившихся AMSTRAD, и отечественных клонах ZX Spectrum не влияет на вход EAR. Так же участвует в формировании сигнала внутренним динамиком, но имеет значительно меньший весовой коэффициент, чем бит D4 (в отечественных клонах функция не реализовывалась).
- D4 - управляет внутренним динамиком (бипером) совместно с битом D3, что позволяет получить на выходе внутреннего ЦАПа ULA четыре уровня сигнала постоянного тока. Также блокирует прохождение сигнала магнитофона с входа EAR. В компьютерах, производившихся AMSTRAD, и отечественных клонах ZX Spectrum не влияет на вход EAR.
- D5-D7 - обычно не используются.