Палитра:
Ограничения консоли (могут быть неточности ввиду экзотичности платформы):
- Видимое разрешение: 192х222 с соотношением сторон пикселей 4:3
- Виртуальное разрешение: 256х256
- Тайловая многослойная система:
- текстовая область с выбором высоты, цвета символов и фона
- фон - 2 режима:
- 32х32, 16 цветов без ограничений - 1 пиксель занимает 8х8 точек
- 64х64, монохромный - 1 пиксель занимает 4х4 точек
- тайлы: монохромные (цвет+прозрачность) размером 16х16
- 64 тайла на фон
- 64 подвижных тайла с поддержкой двухцветного режима и функцией деления на 8х16 / 16х8 с выбором, какая именно половина отображается
- не более 30 тайлов на строку Шаблон:textcolor
Примеры работ
Инструкции
Простая картинка
Данный шаблон позволит создать изображение, использующее ограничение на фон в 64 уникальные монохромные плитки размером 16х16.
Загрузите этот архив и распакуйте его.
По пути Graphics/Source расположены:
- Background.png - обычный PNG-файл разрешением 256х192, которое будет конвертироваться в файл-образ.
- SCVPalette.png - палитра, которую нужно использовать для создания своего изображения.
- Sprites.png - в данном случае ничего с этим файлом не делаем
Переходим на директорию выше в папку Graphics.
Файл mk.bat произведёт конвертацию изображений в бинарные данные. Перед активацией данного файла рекомендуется удалить файлы Background.scn, Background.spr и Sprites.spr. Если после активации mk.bat появились новые файлы, кроме Sprites.spr, то это значит, что исходное изображение было неправильно подготовлено. Шаблон:textcolor
Если все три файла образовались, то поднимаемся ещё на директорию выше и находим ещё один mk.bat, активация которого создаст файл Image.bin. Этот файл можно посмотреть в эмуляторе MESSUI. Для работы эмулятора потребуется найти в сети файлы epochtv.chr и upd7801g.s01 и поместить их в папку эмулятора ROMS.
После запуска образа можно заметить, что изображение обрезано по краям: отсечено 28 пикселей с левой стороны и 20 - с правой. При этом сверху и снизу добавлены чёрные полосы высотой 15 пикселей. Шаблон:textcolor
Сетка на снимке выше имеет шаг 16х16 и показывает расположение тайлов рисунка.