Просмотр полной версии : Порты спектрума и его клонов
Ищется любая информация как происходит выборка портов на реальном спектруме и в особенности на его клонах. Найти такую информацию практически нереально - все что попадается - это сборные солянки, в которых информация указана часто некорректная.
Предлагаю выкладывать всю доступную информацию в этой теме :smile:
в первую очередь интересует информация про такие порты:
Бордюр/Бипер
#FE
AY8910:
#FFFD
#BFFD
CMR0:
#7FFD
SAM style
31.01.2015, 04:11
ZX48K:
xxxx xxxx xxxx xxx0 = xxFE
Scorpion (зелёный, по схеме).
xxxx xxxx xx0x xx01 = принтер (параллельный порт)
xxxx xxxx xx0x xx11 = 1F
xxxx xxxx xx1x xx10 = xxFE
xxxx xxxx xx1x xx11 = FF не в BDI, /BRD=0
xxxx xxxx 0xxx xx11 = ВГ93. /M1=1, /DOS=0. A5,A6 - номер регистра ВГ93
xxxx xxxx 1xxx xx11 = FF в BDI. /M1=1, /DOS=0
00xx xxxx xx1x xx01 = 1FFD
01xx xxxx xx1x xx01 = 7FFD
10xx xxxx xx1x xx01 = BFFD
11xx xxxx xx1x xx01 = FFFD
При \DOS=0 не-BDI порты, у которых A1=1, отключаются
А вообще, берёшь доки/схемы и читаешь/прослеживаешь. Например, для ATM1/2 дешифрация расписана на сайте Максагора.
null_device
31.01.2015, 05:07
ZXMAK, куда уж "неконкретней"... XD
http://sblive.narod.ru/ZX-Spectrum/ZXPORTsLIST/ZXPORTsLIST.htm
---------- Post added at 09:07 ---------- Previous post was at 09:02 ----------
Информация по портам AY\YM дана в книге: "...для пользователей и программистов (http://vtrdos.ru/book/ZX_TRDOS.ZIP)"
ZXMAK, куда уж "неконкретней"... XD
http://sblive.narod.ru/ZX-Spectrum/ZXPORTsLIST/ZXPORTsLIST.htm
к сожалению это мало чем сможет помочь, например в этом списке не указано какая разница в выборке порта #fe между спектрумом, профи, кворумом и др. клонами. По ссылке указано, что этот порт выбирается только А0, но не сказано на какой именно машине он выбирается только по А0 :)
Поэтому вроде какаято информация есть, но если нужно понять как выбирается порт на конкретной машине, то эта информация ничем не поможет :)
---------- Post added at 13:25 ---------- Previous post was at 13:19 ----------
А вообще, берёшь доки/схемы и читаешь/прослеживаешь. Например, для ATM1/2 дешифрация расписана на сайте Максагора.
Да уже не один раз изучал, но как происходит выборка порта #fe в АТМ там ни слова :)
Я его уже спрашивал про этот порт, он обещал посмотреть и выложить более подробную информацию, так что ждем :)
molodcov_alex
31.01.2015, 14:50
А как же "Путеводитель по портам ZX Spectrum"? http://zx.clan.su/forum/11-46-1 :D
Уж не знаю есть ли тут какие-то "концептуальные" выдумки, но подборка весьма неплохая.
А вообще предпочитаю разбираться по схеме.
---------- Post added at 14:48 ---------- Previous post was at 14:40 ----------
Схема ATM Turbo 2+ 7.10 - это жесть :)
Но судя по ней #FE таки выбирается по xxxx xxxx xxxx x110.
---------- Post added at 14:50 ---------- Previous post was at 14:48 ----------
В АТМ 4.50 #FE: xxxx xxxx xxxx x1x0
В обоих АТМ:
7FFD: 0xxx xx1x xxxx xx0x
BFFD: 10xx xx1x xxxx xx0x
FFFD: 11xx xx1x xxxx xx0x
shurik-ua
31.01.2015, 14:52
По ссылке указано, что этот порт выбирается только А0, но не сказано на какой именно машине он выбирается только по А0
видимо на всех этих клонах он выбирается только по A0 )
видимо на всех этих клонах он выбирается только по A0 )
В том то и дело что это не так
SAM style
31.01.2015, 15:56
Да уже не один раз изучал, но как происходит выборка порта #fe в АТМ там ни слова :)
Я его уже спрашивал про этот порт, он обещал посмотреть и выложить более подробную информацию, так что ждем :)Мда, действительно, на сайте нет дешифрации. Это в доке по ATM2 есть:
out #nnFE(F6) = nnnn nnnn xxxx x110 (A0=0, A1=A2=1).
Alex Rider
31.01.2015, 18:16
Ищется любая информация как происходит выборка портов на реальном спектруме и в особенности на его клонах.
Зарегайся и заведи тред на zx.clan.su. Правда, придется настроиться на волну коммуникации BlackCat. Зато он, видный концептолог, расскажет тебе "православные" способы выборки портов. Главное - фильтровать его output. Дай же коту почувствовать себя нужным! :D
а по Profi есть какая-то информация?
Еще интересно, везде-ли порт #FE отключается при активном пзу трдос?
shurik-ua
03.02.2015, 00:18
есть ещё дешифрация портов оригинального спека с сайта velesoft
http://velesoft.speccy.cz/zxporty-cz.htm
demetrius2003
20.04.2015, 08:07
А нет ли у кого информации по реализации порта принтера в Дельта-С?
А нет ли у кого информации по реализации порта принтера в Дельта-С?ШинаДанных проходит через кр580ир82 (она управляется сигналом с РТ2 - блин,`чёрный ящик`)
скорее всего стандартный порт #FB что покажет PRINT IN 251 ?
(в-принципе уже можно повесить covox).
как выведены busy/strobe х.з. - надо копать.
solegstar
20.04.2015, 11:37
в первую очередь интересует информация про такие порты:
Profi (плата процессора):
Бордюр/Бипер/клавиатура/магнитофон
xxxx xxxx xxxx xxx0 = xxFE (r/w)
CMR0:
0xxx xxxx xxxx xx0x = #7FFD
CMR1:
xx0x xxxx xxxx xx0x = #DFFD
Доступ к палитре (5.0х версии):
xxxx xxxx 0xxx xxx0 = #7E (а не 0FE, как написано в альбоме схем) + 7бит DFFD 80DS=1, т.е. из расширенного экрана.
Profi (плата периферии):
AY8910:
111x xxxx xxxx xx0x = #FFFD
101x xxxx xxxx xx0x = #BFFD
дальше для верхней платы надо готовить материал более внимательно, т.к. для остальных устройств, а их там немало, дешифрация практически жесткая (выбирается по всем адресам).
null_device
21.04.2015, 03:06
demetrius2003, о какой конкретно версии Дельта-С идет речь? Насколько не изменяет склероз, их было несколько...
demetrius2003
21.04.2015, 05:43
Если кому интересно - нашёл в своих записях следующий код. Он реально работал. Дельта была подключена к D-100.
5B00 org 5B00h
5B00 ld bc, 0FFDh
5B03
5B03 loc_5B03: ; CODE XREF: 5B0E
5B03 in a, (c)
5B05 and 1
5B07 jr nz, loc_5B11
5B09 ld a, (5C08h)
5B0C cp 20h ; ' '
5B0E jr nz, loc_5B03
5B10 ret
5B11 ; ---------------------------------------------------------------------------
5B11
5B11 loc_5B11: ; CODE XREF: 5B07
5B11 ld a, 0
5B13 xor 0FFh
5B15 out (c), a
5B17 ld bc, 1FFDh
5B1A or 10h
5B1C out (c), a
5B1E and 0EFh
5B20 out (c), a
5B22 ret
Остаётся только непонятно, откуда взялся этот код? Я его сам набирал в Зевсе! Всё из головы повылетало!
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot