Pixelrat (обсуждение | вклад) |
Pixelrat (обсуждение | вклад) |
||
(не показано 11 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | <div style="float:right;">__TOC__</div> | ||
{{Основная статья|Sega Master System|Текст=Информация о Master System}} | {{Основная статья|Sega Master System|Текст=Информация о Master System}} | ||
− | {{Основная статья| | + | {{Основная статья|Pixel Art|Текст=Портал:Pixel Art}} |
− | Разрешение: 256х192, 256х224 или {{Подсказка|256х240| | + | Разрешение: 256х192, 256х224 или {{Подсказка|256х240|только для PAL}} в зависимости от настроек |
Палитра:<br/> | Палитра:<br/> | ||
− | [[Файл: | + | [[Файл:R2-G2-B2.png]]<br/> |
Графическая система тайловая, т.е. данные изображения хранятся в виде плиток 8х8. В видеопамяти может храниться 488 плиток. На фон можно использовать все 488 плиток. Плитки фона можно отзеркаливать. | Графическая система тайловая, т.е. данные изображения хранятся в виде плиток 8х8. В видеопамяти может храниться 488 плиток. На фон можно использовать все 488 плиток. Плитки фона можно отзеркаливать. | ||
Строка 15: | Строка 16: | ||
==Обход ограничений== | ==Обход ограничений== | ||
* Используя прерывания, возможно менять палитру каждые две строки | * Используя прерывания, возможно менять палитру каждые две строки | ||
− | * Переключение графических банков в нужный момент отрисовки изображения позволяет задействовать уникальные тайлы на всей площади картины, однако возможное количество одновременных цветов будет уменьшено | + | * Переключение графических банков в нужный момент отрисовки изображения позволяет задействовать уникальные тайлы на всей площади картины, однако возможное количество одновременных цветов будет уменьшено. |
+ | * Быстрое переключение двух изображений для визуального увеличения количества цветов (гигаскрин) возможно, но тайлы двух изображений должны делить один банк памяти из-за медленного VDP консоли. | ||
==Примеры работ== | ==Примеры работ== | ||
Строка 21: | Строка 23: | ||
File:Back to the Arcade by illm.png | File:Back to the Arcade by illm.png | ||
File:Bustin makes me feel good by Bob.png | File:Bustin makes me feel good by Bob.png | ||
+ | File:a~y by pixelrat.png | ||
</gallery> | </gallery> | ||
Строка 101: | Строка 104: | ||
Если изображение занимает более 256 плиток, то запустив скомпилированный ром, мы увидим, что вместо некоторых фоновых плиток находятся спрайтовые. Чтобы это исправить, нам нужно записать плитки спрайтов по другому адресу. | Если изображение занимает более 256 плиток, то запустив скомпилированный ром, мы увидим, что вместо некоторых фоновых плиток находятся спрайтовые. Чтобы это исправить, нам нужно записать плитки спрайтов по другому адресу. | ||
− | Открываем скомпилированный ром в [ | + | Открываем скомпилированный ром в [https://github.com/ocornut/meka/releases эмуляторе Meka] и смотрим тайловые карту и набор. |
[[File:SMS-spritemanual4.png|600px]] | [[File:SMS-spritemanual4.png|600px]] | ||
Строка 111: | Строка 114: | ||
Отсчёт спрайтовых тайлов в любом случае начинается с 256-го, поэтому в соответствующую строчку нужно внести соответствующее изменение. В случае примера тайлы спрайтов будут иметь номера 37 и 38. | Отсчёт спрайтовых тайлов в любом случае начинается с 256-го, поэтому в соответствующую строчку нужно внести соответствующее изменение. В случае примера тайлы спрайтов будут иметь номера 37 и 38. | ||
</spoiler> | </spoiler> | ||
− | |||
− | |||
− | |||
− | |||
[[Категория:Графика]] | [[Категория:Графика]] |
Текущая версия на 12:40, 25 февраля 2024
Разрешение: 256х192, 256х224 или 256х240 в зависимости от настроек
Графическая система тайловая, т.е. данные изображения хранятся в виде плиток 8х8. В видеопамяти может храниться 488 плиток. На фон можно использовать все 488 плиток. Плитки фона можно отзеркаливать.
Платформа имеет аппаратные спрайты: 64 штуки размером 8х8 или 8х16, не более 8 спрайтов на строке. Спрайты могут браться из первых 256 тайлов или последующих.
Из палитры одновременно на экране может быть использовано 16 цветов для фона и 15 цветов (не считая прозрачного) для спрайтов. В каждом тайле можно использовать 16 цветов из набранной палитры.
Обход ограничений
- Используя прерывания, возможно менять палитру каждые две строки
- Переключение графических банков в нужный момент отрисовки изображения позволяет задействовать уникальные тайлы на всей площади картины, однако возможное количество одновременных цветов будет уменьшено.
- Быстрое переключение двух изображений для визуального увеличения количества цветов (гигаскрин) возможно, но тайлы двух изображений должны делить один банк памяти из-за медленного VDP консоли.