ZXNet эхоконференция «hardware.zx»


тема: Текстовый экран или спрайты



от: van Yu Shinn
кому: All
дата: 21 Jul 2006
Hello, All

From: Kirill Frolov
Date; Mon,; Apr 2 2001 3:48 pm
Area; fido7.zx.spectrum;

> Hемедленно нажми на RESET, All!
>
>
> Сейчас многие ставят вместо памяти в спектрум SIMM модули и даже
> умудряются их разгонять на 7Mhz вместо 3.5Mhz. Получается и процессор
> и видеоконтроллер могут за секунду считать в два раза больше байтов
> из памяти. Процессор это использует, а видеоконтроллер нет. А ведь
> можно попытаться. При разгоне памяти на каждый байт считываемый
> видеоконтроллером можно считать ещё один дополнительный байт. То есть
> для стандартного спектрумовского экрана на каждую 1/8 часть
> знакоместа приходится 4 байта: монохромное изображение, байт цвета и
> два неиспользуемых байта. Вот эти два неиспользуемых байта можно
> использовать как адрес в памяти из которого будут считаны два
> следующих байта изображения и цвета. Потом если разделить экран на
> знакоместа 8x8 и три младшие бита адреса брать напрямую из счётчиков,
> а старшие биты из двух "неиспользуемых" байтов, а кроме того
> отключить сигнал бордюра, то можно получить экран размером 56x40
> знакомест (на пентагоне, где 320 строк), причём каждое знакоместо
> адресуется каким-либо спрайтом адрес которого хранится в
> "неиспользуемых" байтах. Таким образом размер информации описывающей
> содержимое экрана в спрайтах будет составлять всего 4480 байт. А
> размер спрайтов может быть очень большим (не менее 64кб). Ускорение
> при работе с графикой до 4-х раз. Для игр наверное актуально.
>
>
> При включенном режиме 512х192 и отключенном бордюре аналогичным
> образом можно получить текстовый экран размером 112х40 символов
> способный одновременно отображать 256 различных символов в
> монохромном режиме.

С программной точки зрения выглядит привлекательно. Для обновления участка
экрана количество операций будет пропорционально периметру, а не площади. То
что надо для повышенных разрешений.

от: Дмитрий Демьяненко
кому: All
дата: 21 Jul 2006
Hello, captain cobalt

Вопрос у куда ты дел синхронизирующие области строк и соответсвенно
синхронизирующие строки? Верней не ты, автор цитаты :)

от: Valery Tkachuck
кому: All
дата: 22 Jul 2006
Hello, heroy

her> куда ты дел синхронизирующие области строк

Hе надо придираться к несущественным частностям. Размер экрана - здесь вещь
третьестепенная, главное - собственно суть идеи - адресовать спрайт (который
видеопроцессор должен подставить на это знакоместо) с помощью 2х неиспользуемых
байтов атрибутов и 3х младших адресов. Вобщем, весьма достойная идея в тему
"Идея простого расширения стандартного видорежима". Любителям v9990 это скорее
не пригодится :smile; .;

от: Дмитрий Демьяненко
кому: All
дата: 22 Jul 2006
Hello, Black_Cat

Hе сильно представляю себе решение данной задачи методом резки дорожек и
напайки микрух, данных способ предполоает дстаточно серьезно модифицированный
видеоконтролер. Хотя идеея естественно неплохая




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Злоба дня - Commandore и человек: хроника перехода на другую платформу.
Новинки - MICROEDITOR v.3.09, PCX - VIEW, Spectrofon to ZX-Word coder, FAST READER, The Fast Packet v1.0x, RETURN TO HOME 4, STRIP REVERSI, MORTAL KOMBAT,
Новости - ZX Sрeсtruм in Itаly, rаww // оrgy, Психоз.
Мозаика - О новой электронной газете "Maximum".
События - первый вариант эмблемы фестиваля "FunTop-98".

В этот день...   28 марта