User Tag List

Страница 18 из 29 ПерваяПервая ... 141516171819202122 ... ПоследняяПоследняя
Показано с 171 по 180 из 287

Тема: Северная Пальмира

  1. #171

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    404
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftCat Посмотреть сообщение
    128 столбцов уходят в бордюр
    Ну, в общем, да. Это если говорить про совместимость с РК.
    В программах, написанных специально под Пальмиру, можно использовать больше - порядка 72-74.

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

    Цитата Сообщение от cy6 Посмотреть сообщение
    Интересно, что ВГ75 имеет предел на размер буфера строки в 80 байт. Все вместе, для символов и атрибутов.
    Вероятно, это должно сильно влиять на Пальмиру.
    Не понял мысль, каким образом? И чем она в этом плане отличается от того же РК?

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

    SoftCat(05.11.2024)

  2. #172

    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    500
    Спасибо Благодарностей отдано 
    334
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    59 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Не понял мысль, каким образом? И чем она в этом плане отличается от того же РК?
    Хотя, это только при нестандартном цвете может повлиять. (Вспоминаю наши рассуждения в чате)
    А если просто атрибуты, то работает схема 80+16 в одной строке. Есть еще дополнительные стековые регистры, для 16ти 7ми битных символов.

    Короче, для семибитных символов, и не более чем 16ти атрибутов в строке - никак.
    wtf

  3. #173

    Регистрация
    02.11.2024
    Адрес
    г. Санкт-Петербург
    Сообщений
    13
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо за идеи. Вернусь с командировки - буду пробовать. Да может важно - адаптер родной (с кнопкой сброса на Atmega 8), прошивка родная (с форума). Как вариант, попробую поставить 328 и где то была плата от SD для SRAM тоже на 328. В общем буду экспериментировать

  4. #174

    Регистрация
    29.05.2010
    Адрес
    Москва
    Сообщений
    218
    Спасибо Благодарностей отдано 
    77
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Лучше всего, конечно, первоисточник. На русском, можно почитать, например, здесь.

    Применительно к Пальмире. В общем случае полноценная адаптация программ с РК/Микроши/Апогея для нативного режима Пальмиры (48К) может оказаться нетривиальной задачей. Приходится переключать знакогенераторы, переделывать вывод звука, менять экранную область, адреса системных вызовов и т.п. С некоторыми играми пришлось основательно повозиться. Проще всего использовать режим 32К, максимально совместимый с РК-86 32К. Программы, которые самостоятельно не перепрограммируют ВГ75, должны запускаться без проблем. Единственное - не будет звука на EI/DI. Если же перепрограммируется ВГ75, то типовые изменения будут следующими (ниже обозначения из даташита):

    LLLL - высота символа в скан-линиях. На РК по умолчанию высота 10, на Пальмире - 16. Меняем так. чтобы общее количество скан-линий в кадре вместе с VV примерно соответствовало стандарту видеовыхода (312 на РК и 525 на Пальмире).
    UUUU - позиция подчеркивания (курсора), меняем в соответствии с LLLL. Только в случае >=8, если не нужны разрывы между рядами символов, то форма курсора (CC) должна быть в виде блока.
    ZZZZ - меняем с 3 на РК на 8 на Пальмире (для кварца видео 24 МГц).

    Например, типовая процедура программирования ВГ75 на стандартный режим 30 строк, 78 символов:

    Код:
    LXI H, 0C001H
    MVI M, 0
    DCX H
    MVI M, 4DH
    MVI M, 1DH
    MVI M, 99H
    MVI M, 93H
    ...
    преобразуется в такую:
    Код:
    LXI H, 0C001H
    MVI M, 0
    DCX H
    MVI M, 4DH
    MVI M, 5DH
    MVI M, 0FFH
    MVI M, 0D8H
    ...
    (здесь еще дополнительно увеличено на 1 значение VV и включен режим непрозрачных атрибутов)

    Вообще, не совсем тривиальная задача, нужно погружаться в тему. Если будут вопросы - готов ответить.

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


    это:
    ERR_NOT_OPENED 3 // Файл/папка не открыта

    Но понятнее пока не стало...
    А может быть на Пальмире сделать эмуляцию ВГ75, например, как на Апогее? То есть в порт будут передаваться значения как на Апогее, а в ВГ75 будут поступать значения, соответствующие VGA. Возможно, что и ещё надо будет менять значения для ПДП. Эту функцию надо будет включать и отключать.
    Преобразование можно сделать с помощью таблицы, размещённой в ПЗУ или ОЗУ. На младшие 8 бит адреса ПЗУ подаётся значение для Апогея, на старшие биты адреса подаётся номер параметра ВГ75, а данные с ПЗУ идут в ВГ75.

  5. #175

    Регистрация
    14.10.2022
    Адрес
    г. Мурманск
    Сообщений
    31
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ведущий_специалист Посмотреть сообщение
    .....куда входят и софт и описание и набор всего что нужно для работы....
    А где можно найти содержимое этой сд карты? Или это секретная вещь?

  6. #176

    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    500
    Спасибо Благодарностей отдано 
    334
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    59 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vyachik Посмотреть сообщение
    А где можно найти содержимое этой сд карты? Или это секретная вещь?
    На гитхабе, ссылки в первом посте темы.
    wtf

  7. #177

    Регистрация
    14.10.2022
    Адрес
    г. Мурманск
    Сообщений
    31
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще вопрос от нуба) а что с питанием пальмиры? на схеме ничего не нашел относящегося к питанию..... но на плате какой-то одинокий разъем есть, который явно не предполагает требуемое разнообразие напряжений.... а городить рядом с такой компактной платой здоровенный писишный БП не хочется... есть каие-то малогабаритные современные решения?
    Последний раз редактировалось vyachik; 07.11.2024 в 13:19.

  8. #178

    Регистрация
    26.11.2021
    Адрес
    г. Санкт Петербург
    Сообщений
    192
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    133
    Поблагодарили
    66 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В этой ветке я выкладывал схему хорошего преобразователя напряжения. На 34063 и icl7660. На плате стоит одинокий разъем для подвода питания 5В 1.5А. Подойдет любой адаптер, обеспечивающий эти номиналы.
    Подборку софта все хочу залить куда нибудь на сетевой ресурс. В скором времени дам знать где лежит.
    Кстати, последняя ревизия платы уже содержит в себе преобразователи напряжений.
    Радио86 рк (Пальмира), Электроника кр04, Поиск 1

  9. #179

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    404
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftCat Посмотреть сообщение
    А может быть на Пальмире сделать эмуляцию ВГ75, например, как на Апогее? То есть в порт будут передаваться значения как на Апогее, а в ВГ75 будут поступать значения, соответствующие VGA. Возможно, что и ещё надо будет менять значения для ПДП. Эту функцию надо будет включать и отключать.
    Преобразование можно сделать с помощью таблицы, размещённой в ПЗУ или ОЗУ. На младшие 8 бит адреса ПЗУ подаётся значение для Апогея, на старшие биты адреса подаётся номер параметра ВГ75, а данные с ПЗУ идут в ВГ75.
    Теоретически, наверное, можно, не не все так просто. Например, в зависимости от третьего параметра может понадобиться менять четвертый... Но ПДП точно останется как есть.

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

    SoftCat(07.11.2024)

  10. #180

    Регистрация
    29.05.2010
    Адрес
    Москва
    Сообщений
    218
    Спасибо Благодарностей отдано 
    77
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Теоретически, наверное, можно, не не все так просто. Например, в зависимости от третьего параметра может понадобиться менять четвертый... Но ПДП точно останется как есть.
    Вообще, наверное, лучше поставить на видеоадаптер кварц на 36 МГц или 40 МГц и сделать режим 800x600. При этом размеры символов просто удвоятся -- будут 12x16 точек. Можно даже сделать совместимый шрифт с дублированием точек по горизонтали и по вертикали. Замечу, что в случае 36 МГц ВГ75 будет тактироваться той же частотой, что и в случае 24 МГц:
    24/8 = 36/12 = 3 МГц.
    А в случае 40 МГц тактовая частота ВГ75 будет выше:
    40/12 ~ 3,3 МГц.
    Последний раз редактировалось SoftCat; 07.11.2024 в 17:45.

Страница 18 из 29 ПерваяПервая ... 141516171819202122 ... ПоследняяПоследняя

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

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

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

Ваши права

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