Приветствую Вас Гость | RSS


Главная страница » Про порт #FE - ZX-Форум » Регистрация » ВходЧетверг
2024-04-25
13:57:44
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
ZX-Форум » Hardware » Hardware » Про порт #FE (Описание дешифрации порта #FE на различных клонах)
Про порт #FE
deathsoftДата: Суббота, 2008-11-01, 23:18:46 | Сообщение # 1
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
В процессе тестирования программы 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

Сообщение отредактировал deathsoft - Воскресенье, 2008-11-02, 00:18:19
 
Black_CatДата: Суббота, 2008-11-01, 23:33:17 | Сообщение # 2
Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Репутация: -14
Статус: Offline
Quote (deathsoft)
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 - форум посвящённый развитию Спека.
 
deathsoftДата: Суббота, 2008-11-01, 23:41:25 | Сообщение # 3
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (Black_Cat)
нет там A14=A15=0

И правда нету, зато есть A1=1, который я забыл


Сообщение отредактировал deathsoft - Воскресенье, 2008-11-02, 00:04:05
 
Black_CatДата: Воскресенье, 2008-11-02, 00:05:15 | Сообщение # 4
Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Репутация: -14
Статус: Offline
там не так! там запрет на A14=A15=1, а три остальные комбинации разрешены, а это не эквивалентно A14=A15=0, притом это учитывается только на чтение, на запись старшие разряды не учитываются

"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.


Сообщение отредактировал Black_Cat - Воскресенье, 2008-11-02, 00:08:01
 
deathsoftДата: Воскресенье, 2008-11-02, 00:07:24 | Сообщение # 5
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (Black_Cat)
притом это только на чтение

Ну а у меня про что топик? Про чтение и есть.
 
deathsoftДата: Воскресенье, 2008-11-02, 00:09:17 | Сообщение # 6
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (Black_Cat)
там не так! там запрет на A14=A15=1

Там все это работает только при A0=1 а это не наш случай, т.к. у нас A0=0
 
Black_CatДата: Воскресенье, 2008-11-02, 00:12:42 | Сообщение # 7
Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Репутация: -14
Статус: Offline
Quote (deathsoft)
зато есть A1=1, который я забыл

smile не, насамделе A1=0!!!! дык что:
Quote (Black_Cat)
нет там A14=A15=0


"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
 
deathsoftДата: Воскресенье, 2008-11-02, 00:17:41 | Сообщение # 8
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
А1 там кстати тоже не на что не влияет
 
Black_CatДата: Воскресенье, 2008-11-02, 00:54:21 | Сообщение # 9
Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Репутация: -14
Статус: Offline
smile ну, типа smile когда писал "путеводитель по портам" - разбирался.. давно эт было, щас чтоб вспомнить надо заново разбираться

"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
 
deathsoftДата: Воскресенье, 2008-11-02, 01:36:34 | Сообщение # 10
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (Black_Cat)
когда писал "путеводитель по портам"

Так проапдейти путеводитель, чтобы там про конкретные клоны было указано, а не абстрактно (сделай также как про периферийные устройства).
 
Black_CatДата: Воскресенье, 2008-11-02, 01:51:26 | Сообщение # 11
Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Репутация: -14
Статус: Offline
Quote (deathsoft)
Так проапдейти путеводитель, чтобы там про конкретные клоны было указано, а не абстрактно (сделай также как про периферийные устройства).

не понял.. ты о чём? там и так всё и про конкретные клоны и про периферийные устройства..


"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.


Сообщение отредактировал Black_Cat - Воскресенье, 2008-11-02, 01:52:51
 
deathsoftДата: Воскресенье, 2008-11-02, 03:00:33 | Сообщение # 12
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (Black_Cat)
не понял.. ты о чём? там и так всё и про конкретные клоны и про периферийные устройства..

А, да, посмотрел повнимательнее там у тебя все цифрами закодировано (в смысле модели компов).

Кстати там ничего нету про сигнал /DOS и /IORQGE, а как минимум в скорпионе и в кае они в дешифрации используются.

Сообщение отредактировал deathsoft - Воскресенье, 2008-11-02, 03:05:50
 
Black_CatДата: Воскресенье, 2008-11-02, 03:05:57 | Сообщение # 13
Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Репутация: -14
Статус: Offline
Quote (deathsoft)
там у тебя все цифрами закодировано

Quote (deathsoft)
Кстати там ничего нету про сигнал /DOS и /IORQGE, а как минимум в скорпионе и в кае они в дешифрации используются.

ну да, строка не резиновая, только 80 символов влезает smile


"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.


Сообщение отредактировал Black_Cat - Воскресенье, 2008-11-02, 04:41:00
 
deathsoftДата: Воскресенье, 2008-11-02, 03:14:59 | Сообщение # 14
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
еще не понял строки такого плана:
#18E6-#7FFE 0ED11CBA111GF110
Что это за левые буквы в двоичном коде??? Коментариев по этому поводу в файле не нашел.
 
Black_CatДата: Воскресенье, 2008-11-02, 03:44:11 | Сообщение # 15
Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Репутация: -14
Статус: Offline
Quote (deathsoft)
Что это за левые буквы в двоичном коде???

там, где разбитовка адреса - буквы обозначают переменные биты (величины). Соответственно если таких переменных разрядов несколько, то обозначаются они в соответствии с алфавитом: A0=A, A1=B, A2=C, A3=D.. и т.д. Это касается как правило микросхем с внутренней адресацией портов, а в приведённой выше цитате приведена разбитовка адресации в ISA разъёме SMUK'a:
#18E6-#7FFE 0ED11CBA111GF110 ISA:xx1IHGFEDCBA ISA:#200-#3FF ISA:#200-#3FF
В левой адресной разбитовке - спековские адреса, в правой - ISA адреса. Как видно - ISA адреса (т.е. внутренние адреса устройства) возрастают по алфавиту, а Скорповые - хрен знает как.. как их придумали. По этой разбитовке можно составить соответствие между разрядами спековской шины и ISA для SMUK'A ..хотя имхо адресация совершенно бредовая и оч хорошо что под неё не написали никакого софта, место такой адресации на помойке
Quote (deathsoft)
Коментариев по этому поводу в файле не нашел.

подразумевалось, что сопоставишь буквы слева и справа и всё и так станет ясно..


"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.


Сообщение отредактировал Black_Cat - Воскресенье, 2008-11-02, 04:36:43
 
ZX-Форум » Hardware » Hardware » Про порт #FE (Описание дешифрации порта #FE на различных клонах)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

the DLCorp © 2006