Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Для начинающих (http://zx-pk.ru/forumdisplay.php?f=43)
-   -   Вопрос по экранной области памяти (http://zx-pk.ru/showthread.php?t=8438)

James DiGreze 3rd December 2008 08:57

Quote:

Originally Posted by Lethargeek (Post 168098)
Линейная адресация в целом хуже. Лучше была бы только "столбцовая".

Скорее знакоместная. Хотя, ты считал, тебе видней.

Quote:

Originally Posted by Vitamin (Post 168099)
Идеальный вариант, имхо, 256 байт на строку. Окно вывода задается через внешний аппаратный регистр. Тут тебе и расчет простой и аппаратный скролл по горизонтали.

Для 82 года слишком наворочено.

voxon 3rd December 2008 08:58

Lethargeek, абсолютно согласен. Такая адресация была на "Специалист"е. Зато как красиво грузится некомпрессированная заставка с магнитофона. :-)

Lethargeek 3rd December 2008 22:52

Quote:

Originally Posted by James DiGreze (Post 168100)
Для 82 года слишком наворочено.

И слишком дорого, блин тогда еще на компы по 16К ставили

Quote:

Originally Posted by voxon (Post 168101)
Такая адресация была на "Специалист"е.

На Векторе вроде тоже. Вот интересно, а буржуи додумались? Я не нашел таких забугорных компов.

daniel 4th December 2008 06:37

Quote:

Originally Posted by Vitamin (Post 168099)
Идеальный вариант, имхо, 256 байт на строку. Окно вывода задается через внешний аппаратный регистр. Тут тебе и расчет простой и аппаратный скролл по горизонтали.

имеешь в виду по знакоместам, столбиками по 8 байт? или линиями?, а атрибуты?

Lethargeek 4th December 2008 09:04

Quote:

Originally Posted by daniel (Post 168320)
имеешь в виду по знакоместам, столбиками по 8 байт?

Так на комоде - столбик на знакоместо, сами знакоместа линейно. Ни рыба, ни мясо.

А Vitamin видимо предлагает действительно идеальный :) вариант (байт на точку) по типу спринтера

psndcj 4th December 2008 09:29

вариант идеальный - но нужен в разы боле мощный процессор, чтобы успевать перестраивать экран. либо у нас 7К, либо тут только видимая область 256х192 будет 48К. Не говоря о том, что оригинальный спектрум 82го года выпуска и был 48м...

TomCaT 4th December 2008 23:41

Quote:

Originally Posted by Vitamin (Post 168099)
Идеальный вариант, имхо, 256 байт на строку. Окно вывода задается через внешний аппаратный регистр. Тут тебе и расчет простой и аппаратный скролл по горизонтали.

Ну, хотя бы линейная познакоместно, а байты все таки вертикальные 8 точек объединяют.

И, крмое других достоинств вертикальности - шрифт узкий на раз...

Когда ATMeg'у программировал по работе, один ЖКИ фирмы Bolymin раз удобно оказалось на бок положить... тогда я понял, какая адресация лучшая!..

Да, что гадать. Вывод на ZX расчитан как раз на знакоместную графику, со всеми своими пиксельными (INC/DEC H от байта к байту) и атрибутными (2 атрибута/знак) условностями. Знакоместо очень быстро выводится, а ходить из него куда-то тяжело.

Добавлено через 2 минуты
Quote:

Originally Posted by voxon (Post 168101)
Lethargeek, абсолютно согласен. Такая адресация была на "Специалист"е. Зато как красиво грузится некомпрессированная заставка с магнитофона. :-)

+1.

James DiGreze 5th December 2008 11:08

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

TomCaT 6th December 2008 12:42

да, тогда и развертка должна быть соответствующая...

James DiGreze 7th December 2008 08:31

да нет, как раз развертка может быть сохранена.
в текущем варианте схема работает как? читаем 1 байт в сдвиговый регистр и потом можем к памяти не возвращаться, т.к. сдвиговый регистр будет нам 8 пикселей рисовать. В случае разворота знакоместа получается, что для рисования этих же 8 пикселей нам нужно будет дёргать память 8 раз при инкременте адреса, хотя в обоих случаях частота пиксельклока будет одинаковая. Проблему можно решить физически выделив память в 256 байт для буфера пикселей, но даже при таком раскладе буфер надо сначала заполнить из основной памяти, правда только один раз для восьми строк на экране.

TomCaT 7th December 2008 23:44

Я имел в виду - вертикальную постолюцовую развертку.

Но это нереально. Как и буфер (со своими, кстати, проблемами).


All times are GMT +4. The time now is 06:18.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.