User Tag List

Страница 47 из 48 ПерваяПервая ... 434445464748 ПоследняяПоследняя
Показано с 461 по 470 из 472

Тема: "Специалист" Сябр V2 - сборка, наладка, обмен информацией.

  1. #461

    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    403
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    66 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Можно поподробнее? Как этого добиться? Будет ли полноценный второй канал? Какие будут ограничения на его использование?
    А зачем делать так чтоб получить второй канал? Не лучше ли сделать все ТРИ канала??

  2. #462

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,641
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SegaBoy Посмотреть сообщение
    Не лучше ли сделать все ТРИ канала??
    Конечно, лучше! Но, насколько я понимаю, без изменения схемы это невозможно сделать. А менять схему никто не будет. В общем, ждём звуковую карту с AY от Mick'а.
    С уважением, Станислав.

  3. #463

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,641
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Опробовал свою QWERTY прошивку на Сябре. Пока что в стандартном режиме без каких-либо мапперов. Полёт нормальный! PC-клавиатура через встроенный адаптер Алексея Морозова отрабатывает идеально!

    Потребовалось переназначить только 4 клавиши. Вот краткая инструкция:

    1. Выбираем нужные режим и раскладку на клавиатуре:
    - Кнопкой PrintScreen переключаемся в режим "не MX" - индикатор CapsLock должен потухнуть.
    - Кнопкой ScrollLock выбираем режим "JCUKEN" - индикатор ScrollLock должен светится.

    2. Программируем и запоминаем кнопки:
    Код:
    "`" - 205
    "\" - 160
    "/" - 146
    "=" - 145
    Напомню как это делается:
    Этот контроллер может изменять соответствие клавиш РС и Специалиста во время работы.
    Для этого надо нажать на нужную кнопку и не отпуская её нажать BREAK. Светодиоды
    должны последовательно мигнуть. Затем набираете цифрами код клавиши Специалиста и нажимаете
    ENTER. Цифра 0 отвязывает кнопку. Цифра 65534 возвращает контроллер к заводским настройкам. Цифра 65535 сохраняет изменения в энергонезависимую память. При этом, сохраняется и выбранная раскладка (РУС/ЛАТ и МХ/не МХ).
    То есть нажимаете кнопку, удерживая её, нажимаете Pause/Break, вбиваете код (см. выше), жмёте Enter. Потом ещё раз нажимаете её же вместе с Pause/Break и далее набираете 65535 и Enter, чтобы зафиксировать текущую привязку. И так для всех 4-х кнопок. После этого будет полное соответствие того, что нанесено на клавишах, тому что будет выводится на экран.

    А над прошивками для мапперов ещё предстоит поработать.

    P.S. Не забудьте на плате установить перемычку SD Boot, если нужна загрузка с SD-карты.
    P.P.S. В новой редакции перемычка для автозапуска не обязательна - SD карту можно запустить директивой "U".
    Вложения Вложения
    Последний раз редактировалось CityAceE; 16.10.2025 в 10:13.
    С уважением, Станислав.

    Этот пользователь поблагодарил CityAceE за это полезное сообщение:

    SYR-ALEX(15.10.2025)

  4. #464

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,641
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поработал над прошивкой Сябра для режима MX2, внедрив туда своё решение для стандартной раскладки. В стандартном режиме всё работает, как то и запланировано - язык переключается, заглавные и строчные для обеих раскладок набираются, все надписи на стандартной клавиатуре соответствуют набираемым символам. Но я курочил исключительно стандартный режим, в режиме MX там что-то своё и всё осталось по-старому. Там требуется особый подход.

    Пока разбирался что к чему, разобрал новые директивы, про которые я лично нигде не видел упоминания. В основном они загружают из ROM-диска в ОЗУ и запускают оттуда программы. Наверное, о них и так все знают, но на всякий случай вот список:

    "B" - Запуск * BASIC "ПРАКТИК" V3.1 * (0000-2883, а/з 0000)
    "E" - Запуск Редактор текстов *ПРАКТИК* V3.3 (7000-7EFF, а/з 7000)
    "A" - Запуск ASSM."ПРАКТИК" V3.2 (8000-87FF, а/з 8000)
    "Z" - Запуск DIS."ПРАКТИК" V3.2 (8000-87FF, а/з 8000)
    "@" - Переход на адрес 7000 (например, запуск уже загруженного редактора)
    "U" - Запуск SD vinxru
    "X" - Переход в режим MX

    Ну и, конечно, глушилку ВИ53 вставил - теперь ничего не гудит раз полминуты в стандартном режиме.

    И, как и прежде, если делать сброс удерживая Shift, то будет привычное поведение, то есть раскладка JCUKEN. В отличие от Emu80 со встроенным контроллером PC-клавиатуры от vinxru этот фокус проходит.

    Буду благодарен, если кто-то протестирует и отпишется.
    С уважением, Станислав.

    Этот пользователь поблагодарил CityAceE за это полезное сообщение:

    SYR-ALEX(15.10.2025)

  5. #465

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,641
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поработал ещё над прошивкой.

    1. Судя по её структуре на неё накладывали патч за патчем. Например, основное ПЗУ было раскидано по двум местам, копировалось оттуда, да ещё и с перехлёстом. Может быть в этом какая-то задумка была по MX-части, я не знаю - я в ту часть так и не лазил. В общем я всё разобрал на составные и собрал обратно уже по-человечески, выкинув весь мусор. Это самое главное. Теперь при желании можно будет гораздо быстрее менять блоки и пересобирать прошивку, а не сидеть и патчить всё в HEX-редакторе.

    2. Ранее Serg6845 сделал рабочий вариант запуска SD от vinxru путём копирования boot.rks из ПЗУ в ОЗУ и запуск оттуда. Вариант действительно вполне рабочий, но мне захотелось перенести код в ПЗУ и запускать прямо оттуда. Я воспользовался исходниками vinxru, его SD starter'а для ПЗУ и, собственно, внедрил. Вызывается так же по директиве U.

    3. Вместо бесполезного вызова адреса 0x7000, на директиву "@" повесил запуск теста Рюмика. Думаю, что это будет полезнее. Там в ПЗУ ещё немного места осталось, а точнее 0x0F00 (3840) байт под какую-нибудь полезную программку.

    4. Собрал SDBIOS для загрузки в область ПЗУ, коли MX2 это позволяет. В итоге в основном ОЗУ больше не будут тратиться 512 байт под служебные цели. Весь boot-комплект для MX2 также прилагаю.
    Вложения Вложения
    С уважением, Станислав.

  6. #466

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,641
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Используя наработки для MX2, собрал похожую прошивку для базового варианта (без мапперов):

    1. QWERTY/ЙЦУКЕН раскладка
    2. SD STARTER от vinxru запускается по директиве "U" Монитора
    3. Директива "A" - запуск ассемблера Практик
    4. Директива "Z" - запуск дизассемблера Практик

    Остальные дополнительные директивы заглушены.

    В идеале, мне бы лично хотелось запускать Бейсик, но даже в сжатом виде он никак не помещается. К сожалению, в 12 кб ПЗУ базовой модели большего не поместилось.

    Прошивку в посте обновил.
    Последний раз редактировалось CityAceE; 16.10.2025 в 15:07.
    С уважением, Станислав.

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

  8. #467

    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    451
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    50 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Поработал над прошивкой Сябра для режима MX2, внедрив туда своё решение для стандартной раскладки. В стандартном режиме всё работает, как то и запланировано - язык переключается, заглавные и строчные для обеих раскладок набираются, все надписи на стандартной клавиатуре соответствуют набираемым символам. Но я курочил исключительно стандартный режим, в режиме MX там что-то своё и всё осталось по-старому. Там требуется особый подход.

    Пока разбирался что к чему, разобрал новые директивы, про которые я лично нигде не видел упоминания. В основном они загружают из ROM-диска в ОЗУ и запускают оттуда программы. Наверное, о них и так все знают, но на всякий случай вот список:

    "B" - Запуск * BASIC "ПРАКТИК" V3.1 * (0000-2883, а/з 0000)
    "E" - Запуск Редактор текстов *ПРАКТИК* V3.3 (7000-7EFF, а/з 7000)
    "A" - Запуск ASSM."ПРАКТИК" V3.2 (8000-87FF, а/з 8000)
    "Z" - Запуск DIS."ПРАКТИК" V3.2 (8000-87FF, а/з 8000)
    "@" - Переход на адрес 7000 (например, запуск уже загруженного редактора)
    "U" - Запуск SD vinxru
    "X" - Переход в режим MX

    Ну и, конечно, глушилку ВИ53 вставил - теперь ничего не гудит раз полминуты в стандартном режиме.

    И, как и прежде, если делать сброс удерживая Shift, то будет привычное поведение, то есть раскладка JCUKEN. В отличие от Emu80 со встроенным контроллером PC-клавиатуры от vinxru этот фокус проходит.

    Буду благодарен, если кто-то протестирует и отпишется.
    А как в МХ режиме работать с SD картой ?

  9. #468

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,641
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    А как в МХ режиме работать с SD картой ?
    Уже пообщались с Телеге. Продублирую здесь: пока никак, если и раньше такой поддержки не было.

    Но если такой поддержки не было, то это же не значит, что её не может быть? Где почитать о том, что из себя представляет дисковая подсистема RAMFOS? Нужно хоть от чего-то оттолкнуться. Для меня эта система - тёмный лес, до этого дел с ней не имел, как она работая понятия не имею, как и не понимаю в чём её профит.

    Я так понял, что её адаптировали к интерфейсу SDOS. Можете рассказать как выглядит работа с SD через этот интерфейс? Просто закидываете на карту файлы и Специалист их видит, или как-то иначе?
    С уважением, Станислав.

  10. #469

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Я так понял, что её адаптировали к интерфейсу SDOS. Можете рассказать как выглядит работа с SD через этот интерфейс?
    из того что я видел - на ромдиск кладется запускаемый файл sdos, запускаем его и дальше работаем из sdos (можно с карты например покидать файлы на рамдиск и потом вернуться в оболочку). полной интеграции насколько я знаю - нет.

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

    по РАМФОС - вот здесь есть описание
    https://xn----7sbombne2agmgm0c.xn--p1ai/index19.html

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

    Этот пользователь поблагодарил Serg6845 за это полезное сообщение:

    CityAceE(17.10.2025)

  11. #470

    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    451
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    50 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По мативам этои темы сделал расширение для процессора КР580ВМ80 .


    Расширяет возможности процессорной платы i8080 . Теперь и КР580ВМ80 в Сябре может работать с портами ввода-вывода через команды IN OUT как и ВМ85/Z80 . Также обработка прерываний . На время чтения вектора перерывания блокируется сигнал SYNC , чтобы избежать ложные обращения к памяти . На шину данных в основнои плате надо установить подтягивающие резисторы на 10к .
    Выходные сигналы формируются в формате /IORQ,/MREQ,/RD,/WR . Как Z80 и ВМ85 . Под этот формат сигналов ориентирована схема Сябра .
    В Сябре предусмотрена возможность включения прерываний для всех используемых процессоров подачей лог. 1 на XS2 pin 43 (INT_ON). Для этого я использовал дешифратор портов и бит D6 порта #FB.

    Этот порт уже использовался в Эрике по этомуже назначению . Дешифратор DD1 делит диапазон E0-FF дискретно по 4 ячейки . Назначение выходов дешифратора выбрано условно . /PIO и /KEY - планирую сделать дубли портов STD из адресов памяти , может пригодиться в режиме памяти FULLRAM , при расширении памяти . /ECOLOR - схема расширения без наращивания памяти цвета до 64 цветов на экране одновременно из палитры в 256 цветов . Обозначение остальных выходов думаю понятно из схемы .

    Прерывания проверял простой програмкой .


    В архиве RKS и исходник .
    https://disk.yandex.by/d/zfT5LADMhDTqMw

    Усложнил задачу .


    Гигаскрин 8х8 цветных полос. Режим 8 цветов .


    Гигаскрин 16х16 цветных полос. Режим 16 цветов .

    Первое тестирование 64 цветного режима . Базовые цвета .


    В железе выглядит так .


    Схема.
    Последний раз редактировалось SYR-ALEX; 22.10.2025 в 21:49.

    Эти 4 пользователя(ей) поблагодарили SYR-ALEX за это полезное сообщение:

    CityAceE(22.10.2025), dim33(29.10.2025), Outcast(24.10.2025), Pluto(23.10.2025)

Страница 47 из 48 ПерваяПервая ... 434445464748 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 1219
    Последнее: 19.11.2025, 10:18
  2. ZX "Baltik" (новодел) - сборка наладка.
    от derfliegenddehollander в разделе Несортированное железо
    Ответов: 109
    Последнее: 06.11.2025, 19:12
  3. Сябр: сборка и наладка.
    от fifan в разделе Специалист
    Ответов: 359
    Последнее: 16.10.2024, 12:40
  4. Ответов: 33
    Последнее: 19.04.2023, 17:03
  5. Запуск и наладка "Ленинград-НЭТИ"
    от Cat_Alex/QRP в разделе Ленинград
    Ответов: 74
    Последнее: 12.04.2020, 00:56

Ваши права

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