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


Главная страница » Путеводитель по ZX-портам (от BC) - ZX-Форум » Регистрация » ВходПятница
2024-04-26
07:40:32
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
ZX-Форум » Hardware » Hardware » Путеводитель по ZX-портам (от BC) (Правим ошибки)
Путеводитель по ZX-портам (от BC)
deathsoftДата: Воскресенье, 2008-11-02, 14:52:25 | Сообщение # 1
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
BC Info Guide #4

В дешифрации порта FE у зеленого скорпиона разряд A7 не используется (он используется в досе для дешифрации порта FF, а мультиплексор для клавиатуры и статуса ВГшки общий).

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

Не, немного не так - A7 используется в TR-DOS при чтении клавиатуры.


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


Сообщение отредактировал Black_Cat - Воскресенье, 2008-11-02, 22:44:16
 
deathsoftДата: Воскресенье, 2008-11-02, 21:53:47 | Сообщение # 3
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (Black_Cat)
Не, немного не так - A7 используется в TR-DOS при чтении клавиатуры.

Нет - именно для порта ФФ, клавиатура там не причем, смотри схему, там за клавиатуру/статус отвечает A0, а в досе он всегда равен 1 (смотри схему разрешения дешифратора) DD13.4, если A0=0 то дешифратора лоса заблокирован, ибо все порты доса нечетные.
 
Black_CatДата: Воскресенье, 2008-11-02, 22:12:48 | Сообщение # 4
Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Репутация: -14
Статус: Offline
да, точно, токо для FF.
Изменил и перезалил, скачивайте обновлённую.


"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
 
deathsoftДата: Понедельник, 2008-11-03, 16:14:58 | Сообщение # 5
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Кстати у тебя в доке нету ничего про дешифрацию портов на желтом скорпионе (а она там чуть чуть другая, юзаются A2 и A12).
 
Black_CatДата: Понедельник, 2008-11-03, 19:38:49 | Сообщение # 6
Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Репутация: -14
Статус: Offline
в следующей редакции путеводителя - есть

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

А когда будет доступна следующая редакция?
(кстати неплохо бы добавить туда всякие ленинград-48, композиты и т.п.)
 
Black_CatДата: Понедельник, 2008-11-03, 23:40:20 | Сообщение # 8
Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Репутация: -14
Статус: Offline
Quote (deathsoft)
неплохо бы добавить туда всякие ленинград-48, композиты и т.п.

smile и т.п. будет, а ленинграды-композиты не вижу смысла. У тебя в унриле они есть? Нет! И правильно - потому что нафик не нужно! В лучшем случае они повторяют дешифрацию оригинального Спека, а в худшем (ленин) - под их отсутствие дешифрации никто софт писать не будет smile . Будут добавляться только клоны характерные, имеющие группообразующие отличия. Таких групп я вижу сейчас четыре:
1) +3, Scorpion, KAY (и иже.. ленинграды-композиты-128, ZX777...)
2) Балтик, Кворум, Didaktik (и иже.. клоны на БМК...)
3) Пентагоны
4) Profi
С 1 и 3 группой я практически закончил, вот только у +3 дешифрация #0FFD, #2FFD, #3FFD под вопросом, ну и дешифрация в GMX неизвестна, поэтому если бы владельцы таких девайсов провели собственные расследования этого вопроса, то полагаю все бы им были благодарны за это. По 2й группе море вопросов, в первую очередь по характеристикам моделей, т.к. у них были и разные порты и одни и те-же функции в разных моделях включались по разному. К сожалению инфы по этим моделям практически нет. В 4 группу добавлю ещё 5 версию платы, хотя там тож есть пока непонятки. Ну мож ещё какие новые, отличающиеся версии клонов появятся в какой-то из групп. Вот по расширению номенклатуры и всё.
Дальше токо буду добавлять новую таблицу с назначеним битов в портах. Скорее ограничусь системными портами, т.к. на периферийные устройства и так существуют отдельные мануалы, где всё описано.


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


Сообщение отредактировал Black_Cat - Вторник, 2008-11-04, 04:06:49
 
Black_CatДата: Вторник, 2008-11-04, 00:27:22 | Сообщение # 9
Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Репутация: -14
Статус: Offline
Quote (deathsoft)
А когда будет доступна следующая редакция?

smile как закончу smile . Если для дела - могу выслать текущую, незавершённую версию, но без её публикации.


"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
 
deathsoftДата: Вторник, 2008-11-04, 01:01:34 | Сообщение # 10
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (Black_Cat)
группообразующие отличия. Таких групп я вижу сейчас четыре:
1) +3, Scorpion, KAY (и иже.. ленинграды-композиты-128, ZX777...)
2) Балтик, Кворум, Didaktik (и иже.. клоны на БМК...)
3) Пентагоны
4) Profi

А где АТМ1 и АТМ2? или ты их принципиально не включил? (в старом путеводителе какойто из АТМов был).

Буржуйские клоны интересны разве что с академической точки зрения, ибо у нас их никто не юзает и софт под них не пишет, да и тр-доса там нету.

Сообщение отредактировал deathsoft - Вторник, 2008-11-04, 01:03:54
 
Black_CatДата: Вторник, 2008-11-04, 01:46:21 | Сообщение # 11
Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Репутация: -14
Статус: Offline
Quote (deathsoft)
А где АТМ1 и АТМ2? или ты их принципиально не включил? (в старом путеводителе какойто из АТМов был).

Почему нету? Дешифрация портов АТМ-2 там присутствует, во всей своей безобразности smile . А АТМ-1 теоретически можно конечно добавить, если по нему есть такой-же мануал как и по АТМ-2, а то без объяснений там забодаешся разбираться. Была-бы ещё модель хитовая, под которую софт затачивают - можно было-бы и помучиться, а так - их осталось небось на пальцах одной руки все пересчитать можно, да и программерам интересней под новые модели писать. Я в первую очередь включаю наиболее хитовые машины, а малопопулярные - уже как нидь потом ..может быть smile .
А то, что не вывел АТМ в отдельную группу - дык речь там шла о клонах Спектрума, а не о клонах АТМ smile
Quote (deathsoft)
Буржуйские клоны интересны разве что с академической точки зрения, ибо у нас их никто не юзает и софт под них не пишет, да и тр-доса там нету.

smile софт -то пишут, но как правило без учёта специфики, хотя в ряде случаев для программера это ничего бы не стоило, хотя имхо надо стремиться писать чтоб работало и на оригинальных компах и на амстрадах. А Didaktik'и интересны тем, что в них изначально фирменные ULA ставились, а потом и наши БМК. Ещё интересны доки по Timex Computer 2048/2068, т.к. был родным братом Спектрума, хоть и не клоном, интересно различия в архитектуре железа посмотреть.


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


Сообщение отредактировал Black_Cat - Вторник, 2008-11-04, 02:26:18
 
нолькаДата: Вторник, 2008-11-04, 10:37:19 | Сообщение # 12
рОвный
Группа: Человеки
Сообщений: 712
Репутация: 5
Статус: Offline
по профи могу ответить на вопросы

я проснулся среди ночи и понял, что всё...
всё идет по плану
 
deathsoftДата: Вторник, 2008-11-04, 14:30:48 | Сообщение # 13
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (Black_Cat)
А АТМ-1 теоретически можно конечно добавить, если по нему есть такой-же мануал как и по АТМ-2, а то без объяснений там забодаешся разбираться.

Есть дока (в том числе и на сайте максагора), а самое главное - есть схема (только по схемам можно выяснить реальную дешифрацию, в том же скорпионе - в книжке написано одно, а на схеме - совсем по другому (в книжке написано по какойто древней схеме)).
 
Black_CatДата: Вторник, 2008-11-04, 20:38:25 | Сообщение # 14
Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Репутация: -14
Статус: Offline
По Профи:
1) под таблицой "Значение разрячдов CMR0" написано что в режиме СР/М при 80DS&BLOCK=1 разрешён доступ к регистрам палитры #FE sad .
Либо бред, либо я не въехал о каких регистрах речь. По схеме - запись в регистровое ОЗУ получается по #7E, притом BLOCK вааще там не при делах wacko
2)
--------------------------------------------------------------------------------
#DFFD/57341 Profi EXPANDED MEMORY PORT
--------------------------------------------------------------------------------
D0 RAMpageAdr A17'(7,G)
D1 RAMpageAdr A18'(7,G)
D2 RAMpageAdr A19'(7,G)
D3 WINsel:0-(C000-FFFF),1-(4000-7FFF)(7)
D4 1-blkD5#7FFD&CPU0>RAM0(7)
D5 D4#7FFD Device modify mode(7)
_0 _x rdTRBIO>ROM(ZX) - типо трдос записан в пзу
_1 _0 rdTRBIO>RAM(CP/M) - типо трдос записан в озу
_1 _1 CP/M Enhanced memory mode - а вот это я не знаю что они имели ввиду.. wacko
D6 D3#7FFD ZXScrn/CP/MScrn(7)
_0 _0 RAM5>CPU1
_0 _1 RAM7>CPU1
_1 _0 RAM4>CPU2
_1 _1 RAM6>CPU2
D7 D5#7FFD Video mode(7)
_0 _x 256x192 ZX
_1 _0 512x240 CP/M
_1 _1 512x240 CP/M & wrShdwPal-on - см. вопрос (1)
--------------------------------------------------------------------------------


"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
 
нолькаДата: Среда, 2008-11-05, 09:16:14 | Сообщение # 15
рОвный
Группа: Человеки
Сообщений: 712
Репутация: 5
Статус: Offline
Quote (Black_Cat)
1) под таблицой "Значение разрячдов CMR0" написано что в режиме СР/М при 80DS&BLOCK=1 разрешён доступ к регистрам палитры #FE
да, про #FE конечно чушь, но замечу сразу, что ревизий плат было как минимум 3 - 5.00(1) 5.02 5.03. И между ними есть некоторые отличия и ошибки (на cp/m'ских дисках помню были файлы с доработками под разные версии плат). Вот нашел кусок кода програмирования палитры:
Quote
COLTAB
DEFB #00,#02,#10,#12,#80,#82,#90,#92,#00,#03,#18
DEFB #1B,#C0,#C3,#D8,#DB

INT EQU $
DISPLAY INT
RET
DEFB 0
CRC DEFW 0
NACH
LD SP,#5C00
IM 1
LD B,10
EI
HALT
DJNZ $-2
LD A,#80
LD BC,#DFFD
OUT ©,A
EXX
LD DE,#100E
LD HL,COLTAB
LD C,#7E
LD A,#0F
OUT ©,A
FILCOL LD A,(HL)
CPL
LD B,A
LD A,E
AND #0F
OUT ©,A
INC HL
DEC E
DEC D
JR NZ,FILCOL
EXX
XOR A
OUT ©,A
OUT (#FE),A
LD B,#7F
LD A,#10
OUT ©,A


NB: в cp/m режиме цвета бордера инверсные, а мой код вроде расчитан на нормальные (у себя на плате я убрал расширеный экран). Т.е. про сигнал BLOCK вроде как неправда, но есть пара моментов:
поскольку цвета программируются пока луч идет по бордеру, то яркостной составляющей управляет бит порта выхода на магнитофон, при чем он это может делать пока активен сигнал BL_INT (а это верхние 16 строк сразу после прихода прерывания). Но есть еще один кусок схемы - страница с мультиплексорами ОЗУ. Триггер DD14.2 выдает запрос схеме доступа к памяти на чтение видеоданных, на его вход S подается сигнал перевода строк, а также сигнал с DD4.11, на который заведены упомянутые выше сигналы. Чем занимается данный узел я к сожалению не помню (доработки вроде касались как раз этой части схемы тоже).


я проснулся среди ночи и понял, что всё...
всё идет по плану
 
ZX-Форум » Hardware » Hardware » Путеводитель по ZX-портам (от BC) (Правим ошибки)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

the DLCorp © 2006