Про порт #FE
|
|
deathsoft | Дата: Суббота, 2008-11-01, 23:18:46 | Сообщение # 1 |
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Статус: 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
Статус: 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
Статус: 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
Статус: 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
Статус: Offline
| Quote (Black_Cat) притом это только на чтение Ну а у меня про что топик? Про чтение и есть.
|
|
| |
deathsoft | Дата: Воскресенье, 2008-11-02, 00:09:17 | Сообщение # 6 |
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Статус: Offline
| Quote (Black_Cat) там не так! там запрет на A14=A15=1 Там все это работает только при A0=1 а это не наш случай, т.к. у нас A0=0
|
|
| |
Black_Cat | Дата: Воскресенье, 2008-11-02, 00:12:42 | Сообщение # 7 |
Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Статус: Offline
| Quote (deathsoft) зато есть A1=1, который я забыл не, насамделе 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
Статус: Offline
| А1 там кстати тоже не на что не влияет
|
|
| |
Black_Cat | Дата: Воскресенье, 2008-11-02, 00:54:21 | Сообщение # 9 |
Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Статус: Offline
| ну, типа когда писал "путеводитель по портам" - разбирался.. давно эт было, щас чтоб вспомнить надо заново разбираться
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
|
|
| |
deathsoft | Дата: Воскресенье, 2008-11-02, 01:36:34 | Сообщение # 10 |
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Статус: Offline
| Quote (Black_Cat) когда писал "путеводитель по портам" Так проапдейти путеводитель, чтобы там про конкретные клоны было указано, а не абстрактно (сделай также как про периферийные устройства).
|
|
| |
Black_Cat | Дата: Воскресенье, 2008-11-02, 01:51:26 | Сообщение # 11 |
Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Статус: 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
Статус: Offline
| Quote (Black_Cat) не понял.. ты о чём? там и так всё и про конкретные клоны и про периферийные устройства.. А, да, посмотрел повнимательнее там у тебя все цифрами закодировано (в смысле модели компов). Кстати там ничего нету про сигнал /DOS и /IORQGE, а как минимум в скорпионе и в кае они в дешифрации используются.
Сообщение отредактировал deathsoft - Воскресенье, 2008-11-02, 03:05:50 |
|
| |
Black_Cat | Дата: Воскресенье, 2008-11-02, 03:05:57 | Сообщение # 13 |
Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Статус: Offline
| Quote (deathsoft) там у тебя все цифрами закодировано Quote (deathsoft) Кстати там ничего нету про сигнал /DOS и /IORQGE, а как минимум в скорпионе и в кае они в дешифрации используются. ну да, строка не резиновая, только 80 символов влезает
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "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
Статус: Offline
| еще не понял строки такого плана: #18E6-#7FFE 0ED11CBA111GF110 Что это за левые буквы в двоичном коде??? Коментариев по этому поводу в файле не нашел.
|
|
| |
Black_Cat | Дата: Воскресенье, 2008-11-02, 03:44:11 | Сообщение # 15 |
Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Статус: 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 |
|
| |
|
|