User Tag List

Страница 132 из 160 ПерваяПервая ... 128129130131132133134135136 ... ПоследняяПоследняя
Показано с 1,311 по 1,320 из 1598

Тема: ZX_Multi_Card

  1. #1311
    Veteran
    Регистрация
    03.07.2007
    Адрес
    Мариуполь-Киев
    Сообщений
    1,112
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от solegstar Посмотреть сообщение
    как такового описания часов нет, они висят на таких портах:
    Спасибо. Тоже все на форуме и у себя перелопатил, но что то кроме того что в описании не нашел.
    Единственное не понял, где ты взял:
    Цитата Сообщение от solegstar Посмотреть сообщение
    часы "AS" номер регистра /w FF
    ?

    - - - Добавлено - - -

    Цитата Сообщение от caro Посмотреть сообщение
    У себя не нашёл описание часов Профи. Дайте ссылку
    Вот, кое-что нашел http://zxpress.ru/zxnet/hardware.zx/1341 в дополнение к написанному Solegstar'ом.

    Скрытый текст


    Profi 6.2 Rev.B / 1024
    Profi v5.02 /1024/палитра/FDD3,5"/FDD5,25"/HDD130/XT-Keyb/Covox
    Profi v4.00 /1024
    АТМ Turbo /512/ - собран но еще не запускался
    ATM Turbo 2+ v7.10 - собран на 80%
    Pentagon 128 - в планах восстановить (раскуроченная плата)
    ZXMC20/NemoIDE/AT-Keyb (by Caro)
    Revers U8EP3C
    Speccy2010, r2
    [свернуть]

  2. #1312
    Guru
    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,732
    Спасибо Благодарностей отдано 
    357
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    238 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от alvis Посмотреть сообщение
    Единственное не понял, где ты взял:
    Код:
    часы "AS" номер регистра /w FF
    ?
    Так по схеме получается и по прошивке РТ4. Вот документ, с полной дешифрацией периферии платы 5.03. В нем расписаны все сигналы, которые так или иначе участвуют в дешифрации адреса той, или иной периферии Профи. по обозначениям: /w - порт на запись, /r - порт на чтение.

    alvis, твоё произведение в псевдографике?

    XT-controller keyb

    [свернуть]

    это ж сколько надо было сидеть, чтобы нарисовать такую схему. настоящий oldschool.
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

  3. #1313
    Veteran
    Регистрация
    03.07.2007
    Адрес
    Мариуполь-Киев
    Сообщений
    1,112
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от solegstar Посмотреть сообщение
    alvis, твоё произведение в псевдографике?
    Там же подписано Есть и оригинал в текстовом виде.
    P.S.
    Цитата Сообщение от solegstar Посмотреть сообщение
    настоящий oldschool.
    Схема нарисована 20 с копейками лет назад. Так что вполне себе "Old"
    Последний раз редактировалось alvis; 09.11.2018 в 18:56.

    Скрытый текст


    Profi 6.2 Rev.B / 1024
    Profi v5.02 /1024/палитра/FDD3,5"/FDD5,25"/HDD130/XT-Keyb/Covox
    Profi v4.00 /1024
    АТМ Turbo /512/ - собран но еще не запускался
    ATM Turbo 2+ v7.10 - собран на 80%
    Pentagon 128 - в планах восстановить (раскуроченная плата)
    ZXMC20/NemoIDE/AT-Keyb (by Caro)
    Revers U8EP3C
    Speccy2010, r2
    [свернуть]

  4. #1314
    Master Аватар для Djoni
    Регистрация
    20.02.2005
    Адрес
    Новосибирск
    Сообщений
    941
    Спасибо Благодарностей отдано 
    715
    Спасибо Благодарностей получено 
    52
    Поблагодарили
    33 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alvis Посмотреть сообщение
    Спасибо. Тоже все на форуме и у себя перелопатил, но что то кроме того что в описании не нашел.
    Единственное не понял, где ты взял:
    ?

    - - - Добавлено - - -


    Вот, кое-что нашел http://zxpress.ru/zxnet/hardware.zx/1341 в дополнение к написанному Solegstar'ом.
    В последней версии прошивки v0.03 добавлена возможность доступа к RTC из ПЗУ как и к другой периферии , в авторском варианте такой возможности не было.

    Тут подробно https://zx-pk.ru/threads/23036-novay...tml?highlight=

    Скрытый текст

    Profi v5.03/1024k/палитра/FDD3,5""/FDD5,25"/HDD/XT-Keyb/Covox
    Pentagon-1024 sl v 1.4 upgrade #EFF7 Gluk RTC
    ZXM-Phoenix 1024k
    ATM Turbo 2+ v7.10 512k
    HIMAC HR42.04 48K
    HIMAC 128
    Ленинград 1
    [свернуть]

  5. #1315
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,721
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    87 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Djoni Посмотреть сообщение
    В последней версии прошивки v0.03 добавлена возможность доступа к RTC из ПЗУ как и к другой периферии , в авторском варианте такой возможности не было.
    Я посмотрел всё что нашел по вашим ссылкам и думаю самое простое,
    что можно сделать, это перешить GALку изменив адресацию часов по стандарту GLUKа
    на адресацию по стандарту PROFI.
    Правда в прошивке придется также внести небольшую коррекцию.
    Только надо учесть, что в ZXMC2 реализованы только базовые функции ВИ1, которые
    обеспечивают совместимость с тем ПО, что работает по стандарту GLUK-часов.
    Доступ к памяти CMOS тоже реализован.
    Последний раз редактировалось caro; 10.11.2018 в 12:52.

  6. #1316
    Guru
    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,732
    Спасибо Благодарностей отдано 
    357
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    238 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    перешить GALку изменив адресацию часов по стандарту GLUKа
    на адресацию по стандарту PROFI.
    Правда в прошивке придется также внести небольшую коррекцию.
    я готов протестировать эти изменения на реале.
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

  7. #1317
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,721
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    87 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от solegstar Посмотреть сообщение
    я готов протестировать эти изменения на реале.
    Кинул на почту обновление прошивок. Жду результата проверки.
    Регистр адреса (WR): 0x00BF
    Регистр данных(WR/RD): 0x00DF
    Последний раз редактировалось caro; 13.11.2018 в 16:03.

  8. #1318
    Guru
    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,732
    Спасибо Благодарностей отдано 
    357
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    238 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Кинул на почту обновление прошивок. Жду результата проверки.
    C наскока не получилось на ноутбучном ЛПТ порте прошить АТФку, поэтому буду шить завтра на рабочем компе.
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

  9. #1319
    Guru
    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,732
    Спасибо Благодарностей отдано 
    357
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    238 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Итак, ситуация следующая. На работе тоже не получилось зашить АТФку. Видимо какие-то вопросы с ЛПТ или с Windows. Возможно мешают какие-то драйвера от других программаторов, попробую поставить чистую систему и прошить АТФ, на это нужно некоторое время. Камиль, у меня есть верхняя плата от Профи 5.06, в неё, может вспомнишь, я интегрировал ZXMC2, АТФку я перенес в ПЛИС, а мега осталась само-собой подключена по стандартной схеме zxmc2 со всей обвязкой.
    я попробовал перевести исходник АТФки в ПЛИС для изменения дешифрации, но, как выяснилось существует проблема с портом BF - перестает работать контроллер дисковода с такой дешифрацией, скорее всего пересекается с расширенными портами контроллера дисковода.
    вот твой исходник:
    Код:
    /** Inputs **/
    pin 1	= a0;
    pin 2	= a1;
    pin 3	= a2;
    pin 4	= a3;
    pin 5	= a7;
    pin 6	= a6;
    pin 7	= a5;
    pin 8	= a4;
    pin 9 = !IORQ;
    pin 11 = M1_n;
    pin 13 = READY_n;	/** 0 - ready **/
    pin 18 = !INT0I;	/** 1 - block KBD **/
    
    /** Outputs **/
    pin 19 = !INT0;	/** get KBD **/
    pin 16 = !INT1;	/** get ports **/
    pin 15 = ADR0;	/** port kempston mouse **/
    pin 14 = ADR1;	/** port RS232 **/
    pin 17 = SEL;
    pin 12 = !WAIT;
    
    /** Declarations and Intermediate Variable Definitions  **/
    /** Logic Equations **/
    p_sel =  a1 & a2 & a7 & IORQ & M1_n;
    portFE = !a0 &  a3 &  a4 &  a5 &  a6 & p_sel;
    portF7 =  a0 & !a3 &  a4 &  a5 &  a6 & p_sel; /** ADR0,ADR1 = 11 **/
    portEF =  a0 &  a3 & !a4 &  a5 &  a6 & p_sel; /** ADR0,ADR1 = 10 **/
    portDF =  a0 &  a3 &  a4 & !a5 &  a6 & p_sel; /** ADR0,ADR1 = 01 **/
    portBF =  a0 &  a3 &  a4 &  a5 & !a6 & p_sel; /** ADR0,ADR1 = 00 **/
    ports1 = portF7 # portEF # portDF # portBF;
    INT0 = portFE;
    INT1 = ports1;
    SEL = INT0I # ports1; 
    WAIT = READY_n & SEL;
    ADR0 = a5 & a6;
    ADR1 = a4 & a6;
    Вот так я его перевел в VHDL:
    Код:
    p_sel <= adress(7) and adress(2) and adress(1) and not iorq and m1;
    portFE <= not adress(0) and adress(3) and adress(4) and adress(5) and adress(6) and p_sel;
    portF7 <= adress(0) and not adress(3) and adress(4) and adress(5) and adress(6) and p_sel;
    portEF <= adress(0) and adress(3) and not adress(4) and adress(5) and adress(6) and p_sel; 
    portDF <= adress(0) and adress(3) and adress(4) and not adress(5) and adress(6) and p_sel;
    portBF <= adress(0) and adress(3) and adress(4) and adress(5) and not adress(6) and p_sel;
    ports1 <= portF7 or portEF or portDF or portBF;
    INT0 <= not portFE;
    INT1 <= not ports1;
    SEL <= not INT0I or ports1;
    wait_mc <=  READY_n and SEL;
    ADR0 <= adress(5) and adress(6);
    ADR1 <= adress(4) and adress(6);
    iorqge_mc <= wr and  SEL;
    Сигналы, которые инвертируются в самом начале - входы, и выходы я инвертирую внутри прошивки. Далее я сделал загрузочный HDD, загрузился с него и запустил утилиту теста часов, к сожалению утилита не нашла часы. если заблокировать порт BF, то функциональность контроллера дисковода восстанавливается. Порт BF отвечает в контроллере дисковода за RQ от ВГ93. В дешифраторе часов также есть сигналы CPM и ROM14. CP/M - бит 5 порта DFFD, ROM14 - бит 4 порта 7FFD. часы выбираются только тогда, когда эти оба бита в 1це (по сигналам на плате Profi получается /CPM = 0 и ROM14 = 1). если вставить их в дешифрацию портов DF и BF, то контроллер снова заработает, но часы по прежнему не видны. и еще - в дешифраторе часов на плате периферии Profi не учитывается адрес A6 (ADR6), из-за этого получаются "основные" и "не основные" порты, фактически, часы должны отзываться на два порта. может выкинуть А6 из дешифратора? пока у меня идей нет, если такая проверка подойдет, то я готов дальше тестировать в таком виде, если нет, и нужна чистая проверка, то буду пытаться прошить АТФку.
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

  10. #1320
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,721
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    87 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для устранения конфликта портов в ZXMC предусмотрен сигнал /IORQE, для тех портов,
    которые имеют более низкий приоритет чем порты ZXMC.
    Порт BF контроллера дисковода PROFI надо сделать более приоритетным, чем порт ZXMC
    и когда он отключен, будет работать порт BF ZXMC.
    Если этого не сделать, прошивать ATFку бесполезно, надо в схеме предусмотреть приоритетность портов.
    Я не видел схему новой верхней платы PROFI со встроенным ZXMC, поэтому не знаю как в ней
    реализована адресация портов. Подозреваю, что блокировка пересекающихся портов реализована
    за счет введения дешифрации с блокировкой битами CPM и ROM14.
    По поводу двойной адресации. Какие в реальности адреса используются? Неужели оба варианта надо использовать?
    Последний раз редактировалось caro; 13.11.2018 в 22:54.

Страница 132 из 160 ПерваяПервая ... 128129130131132133134135136 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •