В Элитане - около 3килорублей.
В Элитане - около 3килорублей.
Karabas Pro Rev.E / MiST 1.31 / ZX-Evolution (Rev.C4 + VDAC2 + ZiFi) / ZX Spectrum 128K +2B / DivGMX / ReVerSE-U16 (EP4CE22+16M16+TS-Conf) / Пентагон-128К (2014) PS/2, NemoIDE / Компаньон-2 (1994)
Spec256 для ReVerSE-U16 rev.C (сборка 20170604) (Скачать)
! GFX_Z80
+ F2 = режим 256c/стандартный
В этой сборке используется новый процессор GFX_Z80 вместо восьми (в предыдущей сборке), что делает возможным перенос Spec256 на DivGMX, т.к. дизайн стал в несколько раз меньше.
Главной особенностью является возможность запуска специальным образом адаптированных игр, графика которых заменена на 256-цветную и хранится в GFX-памяти.
ZX Spectrum, где вместо обычного процессора Z80 работает так называемый параллельный GFX_Z80 уже с 64-битными регистрами вместо 8 бит и картой памяти 64 бит вместо 8. Это позволяет иметь 256 отдельных цветов для каждого пикселя экрана, а не 16 единиц, и только 2 из 16 цветов для каждого размещения символов 8x8 пикселей.
Z80_GFX выполняет соответствующие операции, но по своим собственным адресам и со своими собственными данными, где 8 байтов машины GFX соответствуют 8 битам каждого байта в обычной машине Z80. Основное отличие режима 256 цветов заключается в следующем: вы видите не буфер видео Spectrum, а видео-буфер GFX.
Для первого представления это кажется не слишком сложным, чтобы найти части изображений, нарисованных на экране (спрайты) и добавить к нему нужные цвета, и вуаля - игра станет 256 цвет! Не нужно исправлять саму игру, взламывать ее (нетривиальная задача для непрофессионала), иметь проблемы с лицензией (просто не публиковать снимок игры и не показывать изображение GFX-памяти, например).
какая разница
тут теперь дополнительные широкие регистры
и с табличным отражением проблем как раз не может быть
проблемы могут возникнуть на оборот при попытке отразить его не по таблице
с использованием каких нибудь смещений и условных переходов на основе содержимого байта
на 8-ми процессорной реализации может появится разсинхронизация
на версии с широкими регистрами могут появится артефакты
- - - Добавлено - - -
это все конечно хорошо
но ты раздуплил как там переключается фон??
я так понимаю он еще не впилен
хотя без него тоже не плохо
аграмадная
только если арифметика послойно-независимая осталась
но тогда непонятно, как "дизайн" мог получиться "меньше в несколько раз"
по смещению и значит через таблицу
с этим да, и у оригинального "дизайна" проблемы будут
Прихожу без разрешения, сею смерть и разрушение...
какая проблема?
фактически єто те же 8(как бы не 9) z80 (только теперь в одном спектруме а не в восьми)
а вот исполнением кода и переходами теперь занимается только один из них
ld a,(hl)
так же приведет к чтению из 8 разных адресов
и результат ляжет в 8 разных регистров A
а вот последующее
rra
jp nc,nnnn
никакой spec256 уже не сможет нормально переварить например
на 8 спековой реализации начнутся всякие хвосты\галюны\gameover-ы на одном из спеков...
хотя игры которые привязаны к прерываниям возможно смогут придти в себя после такого
на реализации с широкими регистрами скорей всего со спрайтов будет сползать вся разукраска
- - - Добавлено - - -
хз как его обозвать по русске
я за rotate
деление\умножение на 2
Последний раз редактировалось NEO SPECTRUMAN; 06.06.2017 в 14:12.
Прихожу без разрешения, сею смерть и разрушение...
"другим способом" без "взлома" как обойтись-то
Прихожу без разрешения, сею смерть и разрушение...
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)