Про порт #FE (Описание дешифрации порта #FE на различных клонах)

Postby deathsoft » 01 Nov 2008, 23:18

В процессе тестирования программы fatall возникли проблемы с зависанием при детекте платы НЕМО IDE (когда плата физически отсутствует). Детект производился чтением порта #F0. Стал разбираться в причинах проблемы, оказалось что есть конфликт с портом #FE.

В эмуляторе unreal порт #FE всегда декодируется по A0=0 и не зависит от модели выбранного компьютера - что в корне неверно. (Собственно с этого и началось, в унриале при включенном режиме скорпион fatall вис, а на реале работал без проблем, на реале пентагон 2.2, тоже работал без проблем).

По схемам была установлена следующая дешифрация портов (то что написано в путеводителе по портам у БК соответствует только фирменному ZX-48)

Порт #FE (на чтение)

ZX-48 (фирменый), Ленинград-48, Composite-48,
ZX-NEXT, Pentagon-128, Profi v5.0:
A0=0

Scorpion:
A0=0, A1=A2=A5=1, /DOS=1, /IORQGE=0

KAY-256, KAY-1024:
A0=0, /DOS=1, /IORQGE=0

ATM1(4.50):
A0=0, A2=1

ATM2(7.10):
A0=0, A1=A2=1
Last edited by deathsoft on 02 Nov 2008, 00:18, edited 1 time in total.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby Black_Cat » 01 Nov 2008, 23:33

deathsoft wrote:KAY-256, KAY-1024: A0=0, A14=A15=0, /DOS=1, /IORQGE=0

нет там A14=A15=0
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Black_Cat
Не умею ничего делать, потому учу
 
Posts: 659
Joined: 17 Apr 2007, 13:19
Group: Removed

Postby deathsoft » 01 Nov 2008, 23:41

Black_Cat wrote:нет там A14=A15=0

И правда нету, зато есть A1=1, который я забыл
Last edited by deathsoft on 02 Nov 2008, 00:04, edited 1 time in total.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby Black_Cat » 02 Nov 2008, 00:05

там не так! там запрет на A14=A15=1, а три остальные комбинации разрешены, а это не эквивалентно A14=A15=0, притом это учитывается только на чтение, на запись старшие разряды не учитываются
Last edited by Black_Cat on 02 Nov 2008, 00:08, edited 1 time in total.
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Black_Cat
Не умею ничего делать, потому учу
 
Posts: 659
Joined: 17 Apr 2007, 13:19
Group: Removed

Postby deathsoft » 02 Nov 2008, 00:07

Black_Cat wrote:притом это только на чтение

Ну а у меня про что топик? Про чтение и есть.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 02 Nov 2008, 00:09

Black_Cat wrote:там не так! там запрет на A14=A15=1

Там все это работает только при A0=1 а это не наш случай, т.к. у нас A0=0
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby Black_Cat » 02 Nov 2008, 00:12

deathsoft wrote:зато есть A1=1, который я забыл

smile не, насамделе A1=0!!!! дык что:
Black_Cat wrote:нет там A14=A15=0
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Black_Cat
Не умею ничего делать, потому учу
 
Posts: 659
Joined: 17 Apr 2007, 13:19
Group: Removed

Postby deathsoft » 02 Nov 2008, 00:17

А1 там кстати тоже не на что не влияет
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby Black_Cat » 02 Nov 2008, 00:54

smile ну, типа smile когда писал "путеводитель по портам" - разбирался.. давно эт было, щас чтоб вспомнить надо заново разбираться
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Black_Cat
Не умею ничего делать, потому учу
 
Posts: 659
Joined: 17 Apr 2007, 13:19
Group: Removed

Postby deathsoft » 02 Nov 2008, 01:36

Black_Cat wrote:когда писал "путеводитель по портам"

Так проапдейти путеводитель, чтобы там про конкретные клоны было указано, а не абстрактно (сделай также как про периферийные устройства).
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Next

Return to Hardware

Who is online

Users browsing this forum: No registered users and 30 guests

cron