Важная информация

User Tag List

Показано с 1 по 3 из 3

Тема: Возможности СУПЕР-ПЗУ от Coman

  1. #1
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Возможности СУПЕР-ПЗУ от Coman

    В Вектор-Юзер 28-29 увидел описание возможности загрузчика. Написано, что сохранены возможности Супер-ПЗУ Coman, в том числе "печать экрана".
    Вот это мне интересно, кто-то разбирался, как это реализовано?
    По идее загрузчиком перехватывается работающая программа, печатается экран, а что дальше? Разве можно в Векторе возобновить выполнение перехваченной загрузчиком программы?
    Ведь для "печати экрана" нужно как минимум, подключить ПЗУ вместо ОЗУ, а потом снова отключить ПЗУ, я уже не говорю о перехвате адреса выполняемой команды.
    Или перехват управления делается при переходе к выполнению штатного прерывания?

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

  3. #2
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,840
    Спасибо Благодарностей отдано 
    653
    Спасибо Благодарностей получено 
    1,813
    Поблагодарили
    1,042 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С данной возможностью не разбирался, дальше только мои предположения (по крайней меря я бы так сделал).

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

    По аналогии с выбором вариантов загрузки (магнитофон, fdd и т.д.) при рестарте держим нажатыми определенные клавиши. При этом загрузчик определит, что не надо очищать область 8000-FFFF и выводит ее на принтер. Продолжение выполнения программы, конечно, не предусматривается, все же в 8080 NMI нет. Один момент смущает - это выбор вариантов "дизеринга" цветов. Загрузчик ведь не знает, какая была палитра у прерванной программы.
    [свернуть]

  4. #3
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну, не возвращать управление прерванной программе это не интересно.

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

    Так и я делал в 90-91-ом, когда писал для Вектора программу печати картинок на широком принтере. Правда я в ПЗУ встраивал только копирование экранной области в Квазидиск. Потом запускалась отдельная прога которая из этой копии создавала файл на самом Квазидиске и восстанавливала контрольные суммы. Ещё можно было удалить не используемые в картинке слои, в которых иногда попадался код программ.
    Но для игрушек это накладно, добрался до интересного уровня, сделал "скриншот", и начинай игру с начала...
    [свернуть]

    Тем более, что копирование экранного ОЗУ на Квазидиск, ещё встречалось в каком-то загрузчике.

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

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

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

Похожие темы

  1. Создан супер ретро-компьютер.
    от Smalovsky в разделе Зарубежные компьютеры
    Ответов: 35
    Последнее: 22.09.2015, 01:12
  2. Мелодии из Супер Марио :)
    от vinxru в разделе Радио-86РК
    Ответов: 9
    Последнее: 02.08.2012, 00:42
  3. супер копировщик
    от White_Hunter в разделе Утилиты
    Ответов: 4
    Последнее: 22.04.2008, 22:17
  4. Супер игрушка для Spectre\OB и Pawel\RS
    от bugsy в разделе Игры
    Ответов: 17
    Последнее: 23.03.2005, 06:47

Ваши права

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