Системный порт1 (адрес 0F800H), — управление цветным режимом.
D0 0 — палитра №1 1 — палитра №2 D1 0 — режим 1 —16 цветов 1 — режим 2 — 4 цвета D2 0 — монохромный режим 1 — цветной режим
Бит D2 — монохромный режим На цветном мониторе информация отображается зеленым цветом на черном фоне, если включена палитра №1, и желтым на голубом фоне — палитра №2. Бит D1 — режим 1 (D1=0) — 16 цветов (групповое кодирование). В этом режиме на восемь смежных точек изображения выделяется общий байт управления цветом, который размещается в дополнительной странице памяти 1 — при этом возможно отображение 16 цветов изображения и 16 цветов фона в режиме 2 (D1 = 1) каждому элементу отображения (пикселю) можно присвоить 4 цвета в одной из двух палитр. Бит D0 — палитра 1 (D=0), палитра 2 (D=1) (только в 4-цветном режиме).
Перечислим все возможные комбинации состояний системного порта 1.
При включении компьютера программа МОНИТОР всегда инициализирует экран из страницы памяти 1, который размещается в ОЗУ по адресам 0С000 — 0EFFFH. Однако пользователь, изменяя значение системного порта 3, а также начальный адрес экрана в служебной ячейке, может создать еще три области экрана: 8000—0AFFFH — экран 2 4000—6FFFH — экран 3 0000—2FFFH — экран 4 D1 D0 0 0 - экран №1 0 1 - экран №2 1 0 - экран №3 1 1 - экран №4
Промежутки, не заполненные экранными областями 3000 — 3FFFH, 7000 — 7FFFH, 0В000—0BFFFH, могут быть использованы для размещения программ пользователя. Многоэкранный режим включения возможен как в монохромном, так и в любом цветном режиме.
Сразу же подумалось, что с четырьмя полями можно было бы заиметь ещё режим где каждая точка окрашивается в любой цвет из 16 и тут оказалось, что такое уже было:
Error404 wrote:
В свое время такое решение было сделано программистом С. Коровкиным из Ижевска. И есть куча конвертированных с РС под 4-плоскостной цвет картинок от него же. И просмотрщик этих картинок (к вопросу о ПО), и кстати, даже если поискать то наверное у меня оно есть.
Да, существует схема расширения экрана до 480 точек по горизонтали (получается экран 480х256, что дает хорошо читаемый шрифт для режима 80 символов в строке). Эта схема у меня на реале работала, на нее расчитан экранный драйвер 480C*.sys, примененный на диске с играми.
Эта схема приведена ниже. Программно режим 480 точек включается при записи "1" в старший бит ( D7 ) порта 0FAh
Также на картинке один из многочисленных вариантов "турбо с WAIT" и замена кварца 10М на 11М (применялось чтобы "сузить" экран по горизонтали - чтобы влезало в советский по обыкновению перерегулированный уже с завода телек. Ну и +10% скорости побочно)
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
Shaos wrote:
Но линк на картину со схемой не работает
А у меня так даже "Доступ запрещен"...
_________________ iLavr
29 Nov 2013 02:34
Error404
Maniac
Joined: 05 Oct 2006 04:45 Posts: 269 Location: Moscow
Lavr wrote:
Shaos wrote:
Но линк на картину со схемой не работает
А у меня так даже "Доступ запрещен"...
Надо быть регистрированным пользователем в системе mylivepage, тогда я добавлю в "друзья" и будет "Доступ разрешен" Недругам часть порноконтента не видна.
Почти 10 лет назад я взял перевый попавшийся в гугле бесплатный хостинг с встроенным дизайнером страниц. За это время хостинг скурвился, неоднократно они прибивали размещенные картинки (архивы, что интересно, - не тронули, хотя казалось бы - и там и там файлы), но из-за пары посещений в год переносить на что-то более удобное не вижу смысла.
_________________ Всем добра!
29 Nov 2013 07:21
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22743 Location: Silicon Valley
Users browsing this forum: No registered users and 1 guest
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum