Soviet Union ZX Spectrum CommunityПонедельник, 24.09.2018, 13:12
Вы вошли как Гость | Группа "Гости" | RSS
 [ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Soviet Union ZX Spectrum Community » ZX-строительство » Железо » Profi - модернизация и исправления
Profi - модернизация и исправления
Black_CatДата: Четверг, 21.06.2018, 18:09 | Сообщение # 1
Координатор
Группа: Координаторы
Сообщений: 523
Статус: Offline
1. Ошибки документации.

Инструкции для моделей v.4.x, v.5.x содержат ошибки а назначении портов часов а так же порта палитры. Если верить инструкции, то дешифрация портов часов должна быть такой:

================================================================================
PORT              ADDRESS         DECODING
hex/dec         A15 ... A0       A15 ... A0          READ            WRITE
================================================================================
#9F/#BF      xxxxxxxx10A11111 xxxxxxxx10x11111 RTCdat(D)        RTCdat(D)
#DF/#FF      xxxxxxxx11A11111 xxxxxxxx11x11111         -        RTCadr(D)

Но при проверке по схеме и по реальному железу, правильная дешифрация получается такая:
================================================================================
PORT              ADDRESS         DECODING
hex/dec         A15 ... A0       A15 ... A0          READ            WRITE
================================================================================
#9F/#DF      xxxxxxxx1A011111 xxxxxxxx1x011111 RTCdat(D)        RTCdat(D)
#BF/#FF      xxxxxxxx1A111111 xxxxxxxx1x111111         -        RTCadr(D)

Как видно, в инструкции и схеме совпадают только дублирующие, не основные порты #9F, #FF, назначение же основных портов указано не верно.
Так же в инструкции указано неверно:"В режиме CP/M одновременно выставленные сигналы 80DS=1 и BLOCK=1 разрешается доступ к регистрам палитры, расположенным по адресам 0FEH." Но, при проверке по схеме, обнаруживается ошибка, порт должен быть не #FE а #7E:

================================================================================
PORT              ADDRESS         DECODING
hex/dec         A15 ... A0       A15 ... A0          READ            WRITE
================================================================================
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                     Profi CP/M Shadow Palette mode (D7=1 #DFFD, D5=1 #7FFD)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#007E-#FF7E  HGFEDCBA01111110 HGFEDCBA0xxxxxx0         -        ShadowPal(D)


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
DjonidosДата: Воскресенье, 29.07.2018, 21:07 | Сообщение # 2
01h
Группа: Пользователи
Сообщений: 1
Статус: Offline
Более полная таблица по дешифрации периферии компьютера Profi , хотя там тоже есть ошибки.
 
Black_CatДата: Понедельник, 30.07.2018, 11:53 | Сообщение # 3
Координатор
Группа: Координаторы
Сообщений: 523
Статус: Offline
Цитата Djonidos ()
Более полная таблица по дешифрации периферии компьютера Profi , хотя там тоже есть ошибки.  https://yadi.sk/i/aFY5jjmhaQfY6

В "Путеводителе по портам"  есть полная дешифрация для периферии Profi+/Profi+3

P.S. Чото в юкозе совсем окривели bb коды сцылок.

Добавлено (02.08.2018, 10:20)
---------------------------------------------
Цитата Djonidos ()
хотя там тоже есть ошибки.

Да, неточностей там хватает, так что лучше пользоваться всё же "Путеводителем", который к тому же привязан не к сигналам на плате, а к значениям разрядов портов, что проще для восприятия. И в "Путеводителе" есть ещё одна фича, там для портов с неполной адресацией, из множества возможных адресов указываются те, которые не конфликтуют с другим спековским оборудованием. Например из #B3/#93, указан #93, как рекомендуемый для использования в софте, для исключения конфликта с портами GS.


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
Soviet Union ZX Spectrum Community » ZX-строительство » Железо » Profi - модернизация и исправления
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2006Сайт управляется системой uCoz