User Tag List

Показано с 1 по 10 из 73

Тема: Реверс инжиниринг БМК Электроники МС-1502

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #9

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

    По умолчанию

    Цитата Сообщение от predatoralpha Посмотреть сообщение
    Да, похоже на то. У Спеки пиксельклок 7МГц, и 320 в него б не влезло видимую часть экрана, несмотря на широкий бордюр. На 8Мг уже появляется бордюр при 320, хотя не такой огромный как у Спеки.
    В стандартах PAL/SECAM гарантированная (на всех телевизорах и мониторах) максимальная длительность видимой части строки -- 48 мкс. Поэтому для 320-ти столбцов достаточно будет пиксельной частоты 320/48 = 6,6666... МГц.
    Если нужен убедительный бордюр, то тогда достаточно будет пиксельной частоты 7,5 МГц. Длительность видимой части строки при этом будет 320/7,5 = 42,6666... мкс.
    Другое дело, что без PLL из 16-ти МГц невозможно получить ни 7 МГц, ни 7,5 МГц, ни 6,6666... МГц. Без PLL можно только делить частоту на целые и "полуцелые" большие 1 (то есть 3/2, 5/2, 7/2 и т. д.) делители.

    Цитата Сообщение от predatoralpha Посмотреть сообщение
    Я немного погуглил, нашел такое:

    Проблема здесь не в том, что он хитро программирует регистры, проблема в то, что переключив режим в графический через запись в порт, он ничего не меняет в регистрах EGA/VGA/Hercules, о которых он ничего не знает. И получается недоCGA графика, в которой часть регистров содержит настройки для режимов этих карт. Обычнй вызов INT10H это решает.
    Так что я считаю, что все делители у МС жестко зашиты в схему. На самом деле у КР1545ХМ1 не так много вентилей что б реализовывать дополнительные тригеры и логику. В 1515ХМ1 УКНЦ их втрое больше, но и там разработчики крутились как могли, реализуя нестандартные ячейки для тригеров с целью экономии ресурсов.
    На самом деле в Digger'е можно заменить это программирование через порты простыми вызовами функций int 10h и я это делал. Всё прекрасно будет работать на CGA, EGA и VGA. В остальном насчёт КР1545ХМ1 похоже, что Вы правы. Но я точно помню, что на МС1502 можно было через регистры (полностью аналогично с CGA): уменьшать высоту символов в текстовых режимах, менять начальную и конечную линии для курсора, изменять начальный адрес в видео ОЗУ (то есть делать скроллинг) и менять положение курсора.

    Цитата Сообщение от predatoralpha Посмотреть сообщение
    Жаль что они не реализовали режимы Plantronics Colorplus 640х200х4 и 320х200х16, с 32К это было не сложно, а некоторые игры и бизнес программы использовали их.
    Эти режимы ещё реализованы на PCjr и Tandy.

    Цитата Сообщение от predatoralpha Посмотреть сообщение
    Если у Вас сейчас есть МС, то не могли б Вы попробывать на нем запустить игры с 160x100x16, те же Pacman и Moon Bugs, работают ли они?
    К сожалению моя МС1502 сломалась и сейчас нет времени её чинить. Pacman и Moon Bugs я на ней не проверял. Но, как я писал выше, на МС1502 можно уменьшать высоту символов в текстовых режимах. С учётом того, что там видео ОЗУ 32 Кб, я думаю, что возможно установить даже псевдографический режим 160x200x16. А в режиме 160x100x16 будет даже две видеостраницы.

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

    Цитата Сообщение от ivagor Посмотреть сообщение
    Почти "у нас" EC1849, видеоадаптер EGA на Интеграловских микросхемах.
    Понятно, спасибо!
    Последний раз редактировалось SoftCat; 19.03.2025 в 15:48.

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

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

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

Похожие темы

  1. Реверс-инжиниринг Z80
    от Titus в разделе Программирование
    Ответов: 802
    Последнее: 22.05.2025, 13:19
  2. Ответов: 1739
    Последнее: 09.01.2025, 10:55
  3. Ответов: 32
    Последнее: 18.12.2024, 18:19
  4. Реверс-инжиниринг игры Boovie
    от Oleg N. Cher в разделе Программирование
    Ответов: 41
    Последнее: 09.01.2022, 23:07
  5. Реверс инжиниринг печатной платы
    от Filin в разделе Несортированное железо
    Ответов: 36
    Последнее: 11.03.2018, 22:46

Ваши права

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