User Tag List

Страница 14 из 22 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя
Показано с 131 по 140 из 216

Тема: Плата периферии Profi v5.06

  1. #131

    Регистрация
    15.08.2009
    Адрес
    Чайковский
    Сообщений
    833
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    26
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    121 и 122 не пойдут, я хочу без допайки платы, просто вместо меги
    втыкать небольшую платку с PICом, пока данные передавать в EPM последовательно.
    Потом если получится можно через шину данных, в то время когда
    нижняя плата не обращается к верхней, например при M1=0. Вроде EPM, по шине
    данных с переферийными микросхемами не общается?

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


    Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
    Profi v3.2 256kB + PAL coder
    Плата ZXM Phoenix 1024kB + VGA converter
    ZX Evolution 4096kB + SSD-1Gb
    Плата Speccy 2010
    Плата Sprinter Sp2000s
    Плата Reverse U9 EP3C
    Плата Reverse U10 EP3C
    Плата Reverse U16 EP4CE22
    Плата Mist v1.31
    Terasic DE1
    Terasic DE1-SoC
    Terasic DE10-nano
    iCore 3
    [свернуть]

  2. #132

    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,735
    Спасибо Благодарностей отдано 
    365
    Спасибо Благодарностей получено 
    378
    Поблагодарили
    241 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    когда /m1=0 шина данных подается на вход епм для корректировщика порта #FD. пока этот узел не работает как надо, но ШД проца уже подается на ШД верхней платы при /m1=0.
    чтобы отключить попадание шины данных при м1=0, надо строку oe_ap6 <= csap6 and m1_z; заменить на oe_ap6 <= csap6; надеюсь в скором времени обустрою обратно своё рабочее место и займусь продолжением написания прошивки.

    ---------- Post added at 15:48 ---------- Previous post was at 14:21 ----------

    Цитата Сообщение от Anykey Посмотреть сообщение
    как собрал платы сначала помучался, т.к. зашил
    прошивку profi_mainrom_fatall.rom то в basic48 вываливался,
    то вобще висел, зашил profi_mainrom_standart.rom стал
    вываливатся в меню basic128.
    это потому, что в области вместо basic128 зашит фатал, для удобства общения с SD-CARD(HDD) и RAM-DISKом. без верхней платы будут глюки ессно. в mainrom зашит стандартный бейсик128. должен заметить, что прошивка с фаталлом намного удобнее, т.к. позволяет без лишних загрузок (даже без дискет) сразу работать с SD-картой и рамдиском. если на sd-карте расположить допустим wild плеер и wdc как хобеты или spg, то можно слушать музыку также без дискет с карты памяти. wdc с плагином unfdi позволяет разворачивать образы спм в fdi с SD-карты на реальные дискеты без ПЦ на Профи.

    ---------- Post added at 15:50 ---------- Previous post was at 15:48 ----------

    также, для прослушивания музыки на SAAшке можно копировать Etunes в рамдиск. Они с рамдиска прекрасно работают.

    ---------- Post added at 15:56 ---------- Previous post was at 15:50 ----------

    на нижней плате профи 5.06 я сделал корректировщик порта FD на мелкой логике (тот, который попытался организовать в плисине для использования на старых нижних платах, но пока не взошло), схема пролетала в доработках профика. она позволяет смотреть демы и запускать программы с рамдиска, которые щелкают страницы по FD без проблем. ессно, если в программе используются нестандартные загрузчики, то программы не заработают, т.к. рамдиск работает только через стандартную точку входа TRDOS - #3D13.

  3. #133

    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,735
    Спасибо Благодарностей отдано 
    365
    Спасибо Благодарностей получено 
    378
    Поблагодарили
    241 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    исправил подключение Х5, обновил принципиальную схему и альбом в PDF во вложении 1-го сообщения.

  4. #134

    Регистрация
    15.08.2009
    Адрес
    Чайковский
    Сообщений
    833
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    26
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подключил таки вместо меги PIC с USB клавиатурой.
    В тестовом режиме, который встроен в прошивку (вход
    при сбросе с зажатой кнопкой) работает отлично, как механическая
    клавиатура. Но при работе в прогах есть странности - какие то двойные
    срабатывания, то ли Entera, то ли пробела. В меню тестов есть тест
    XT клаватуры, если в него войти, то сразу одновременно мигают CAPS+SPACE,
    при нажатии буквенных клавиш отрабатываются всякие левые типа PGDN и PGUP,
    как будто CAPS зажатый.
    По версии Profi3.2 помню, что в этом тесте и механическая клавиатура срабатывала нормально.
    И еще на порт FE приходит сигнал GX0 на бит который раньше использовался для данных XT клавиатуры,
    но вроде на нижней плате порт FE отключается.

    Вот думаю что что-то не учел в прошивке EPM, может с INTом чтото?

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


    Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
    Profi v3.2 256kB + PAL coder
    Плата ZXM Phoenix 1024kB + VGA converter
    ZX Evolution 4096kB + SSD-1Gb
    Плата Speccy 2010
    Плата Sprinter Sp2000s
    Плата Reverse U9 EP3C
    Плата Reverse U10 EP3C
    Плата Reverse U16 EP4CE22
    Плата Mist v1.31
    Terasic DE1
    Terasic DE1-SoC
    Terasic DE10-nano
    iCore 3
    [свернуть]

  5. #135

    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,735
    Спасибо Благодарностей отдано 
    365
    Спасибо Благодарностей получено 
    378
    Поблагодарили
    241 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Anykey, а ты iorqge делаешь у себя? выложи исходники прошивы плисины, я гляну.

  6. #136

    Регистрация
    15.08.2009
    Адрес
    Чайковский
    Сообщений
    833
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    26
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    iorqge_mc делаю.
    Такое ощущение как будто данные одновременно из двух портов читаются.

    Сырцы
    Вложения Вложения

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


    Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
    Profi v3.2 256kB + PAL coder
    Плата ZXM Phoenix 1024kB + VGA converter
    ZX Evolution 4096kB + SSD-1Gb
    Плата Speccy 2010
    Плата Sprinter Sp2000s
    Плата Reverse U9 EP3C
    Плата Reverse U10 EP3C
    Плата Reverse U16 EP4CE22
    Плата Mist v1.31
    Terasic DE1
    Terasic DE1-SoC
    Terasic DE10-nano
    iCore 3
    [свернуть]

  7. #136
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #137

    Регистрация
    15.08.2009
    Адрес
    Чайковский
    Сообщений
    833
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    26
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вроде устранил проблему двойного срабатывания
    кнопок. Подал на вход CLRN сдвигающего регистра в
    который код клавиш записывается сигнал сброса,
    теперь нет двойных нажатий. Пока не пойму почему так
    вроде запись в защелки происходила только после подач
    CLK с PICa при выключенном CSN. В PICе CSN и CLK включаются
    когда надо, у EPM и PIC напряжение 3,3 V, непонятно.

    В тесте XT клавиатуры CAPS+SPACE перестал мигать постоянно, но все равно
    вместо буквенных нажимаются дополнительные клавиши

    ---------- Post added at 23:33 ---------- Previous post was at 22:24 ----------

    Разобрался с тестом XT, просто
    биты 5,6,7 порта FE устанавливал в 0.
    Установил в 1 и все стало нормально.

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


    Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
    Profi v3.2 256kB + PAL coder
    Плата ZXM Phoenix 1024kB + VGA converter
    ZX Evolution 4096kB + SSD-1Gb
    Плата Speccy 2010
    Плата Sprinter Sp2000s
    Плата Reverse U9 EP3C
    Плата Reverse U10 EP3C
    Плата Reverse U16 EP4CE22
    Плата Mist v1.31
    Terasic DE1
    Terasic DE1-SoC
    Terasic DE10-nano
    iCore 3
    [свернуть]

  9. #138

    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    [/COLOR]Разобрался с тестом XT, просто
    биты 5,6,7 порта FE устанавливал в 0.
    Установил в 1 и все стало нормально.[/QUOTE]

    Бит 6, в адаптере клавиатуры XT и в программной поддержке оного, а это - ПЗУ от Кондора и в системе МикроДОС от того же Кондора означал если он в 0, то это использование доп. кнопок. Но очень и очень хитро. Если мы нажали, скажем F1. То, адаптер клавиатуры выставлял 0 при прочитывании полуряда, который отвечает за букву А. И всё! 6-й бит при этом не активируется, а активировался он только тогда, когда мы читали состояние "последнего" полуряда, с пробелом. Если до этого было хотя бы одно нажатие доп. кнопки (F1-F10 и ещё 6 которые Ins Del и т.д.) тогда адаптер выставляет 6-й бит равным 0. Если нажимались только обычные клавиши, которые мы можем транслировать как комбинацию нажатых клавишь из набора 40 ключей, то 6-й бит=1

    ---------- Post added at 23:50 ---------- Previous post was at 23:46 ----------

    Иными словами, за один конкретный момент, адаптер клавы, может нам сообщить 6-м битом, о нажатии лишь одной из 16-и доп. клавишь, которые он понимает. Т.е. одна кнопка в 1 момент времени. Иначе никак.

    ---------- Post added at 23:52 ---------- Previous post was at 23:50 ----------

    Как писал Крестьянников "хорошая идея была, но плохо реализованная". Мы могли бы маркировать 6-м битом любую доп.клавишу. Имея изначально матрицу 8x5, можно расширить её на 80 за счёт 6-го бита, клавишь

    ---------- Post added at 23:55 ---------- Previous post was at 23:52 ----------

    Я разработал, примерно с полгода назад, систему кодирования клавиш ПЦ клавы, что бы мы могли их читать с помощью адаптера клавиатуры Профи используя 6-й бит. При почти полной совместимости, используя новый драйвер мы можем легко получить корректный доступ к почти всей клаве ПЦ. Дело только за писателями прошивок для контроллеров клавы
    Последний раз редактировалось Vadim; 21.09.2014 в 21:48.

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

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  10. #139

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

    По умолчанию

    Цитата Сообщение от Vadim Посмотреть сообщение
    Дело только за писателями прошивок для контроллеров клавы
    Можно попробовать обратиться для начала к Caro. Его контроллер АТ клавиатуры для Профи работает великолепно. Можно с него начать. А потом может кто-то и под оригинальный контроллер напишет.

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


    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
    [свернуть]

  11. #140

    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alvis Посмотреть сообщение
    Можно попробовать обратиться для начала к Caro. Его контроллер АТ клавиатуры для Профи работает великолепно. Можно с него начать. А потом может кто-то и под оригинальный контроллер напишет.
    Я обращался, но он не ответил. Ещё люди обращались, он дал часть исх, там где кодируются биты, но как оказалось, 6-й бит выставляется при чтении полуряда "пробел". Т.е. если мы нажимали расширенную клавишу, то при чтении этого полуряда (7F) будет сброшен бит 6. Я такой тупости не понял (тупость заложили авторы контроллера в Кондоре, Caro повторил для совместимости XT контроллер по логике). Почему именно так? И ещё в драйвере клавы, в МикроДОС, есть некое упоминание про предыдущий ряд, при его чтении 6-м или 7-м битом ещё что-то как-то предполагалась кодировать, но не было реализовано. На нужно изменить логику выдачи 6-го бита. В режиме ZX отличий не будет вообще никаких. В режиме CP/M почти что тоже (со старым драйвером), а вот в новом - мы получим "отвязку" от комбинации Shift+клавиша для ввода символов типа =,;,"()[] и т.д. Шифт будет работать как шифт, т.е. менять текущий регистр ввода на противоположный. И ещё масса полезного получится.

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

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

Страница 14 из 22 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Список периферии к БК
    от Gryphon в разделе БК-0010/0011
    Ответов: 93
    Последнее: 04.11.2025, 20:27
  2. Запуск периферии СМ ЭВМ
    от Raven в разделе ДВК, УКНЦ
    Ответов: 128
    Последнее: 14.07.2024, 19:06
  3. CP/M для profi
    от maximk в разделе Оси
    Ответов: 364
    Последнее: 21.07.2020, 07:50
  4. Немного периферии для Спектрума
    от ArtemKuchin в разделе Барахолка (архив)
    Ответов: 22
    Последнее: 04.05.2012, 13:22
  5. Profi
    от spleen в разделе Profi
    Ответов: 11
    Последнее: 14.11.2006, 16:31

Ваши права

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