-- Information: -- -- Video Mode 5 (official) -- -- -- -- Sites: -- http://uzebox.org/wiki/index.php?title=Video_Modes -- https://github.com/Uzebox/uzebox -- https://raw.githubusercontent.com/Uzebox/uzebox/master/kernel/videoMode5/videoMode5.def.h -- https://raw.githubusercontent.com/Uzebox/uzebox/master/kernel/videoMode5/videoMode5.s return { screen = { width = 240, height = 224, vsync = 60, origin = { x = 0, y = 0, }, -- Total of unique texels, pixels and vertices on VRAM -- pixels = 12288, texels = 256, vertices = false, }, colours = { total = 256, limit = false, transparent = { sprite = false, tile = false, }, palettes = false, }, meshes = false, shaders = { api = false, version = false, fragment = false, vectex = false, geometry = false, tessellation = false, }, physic = false, sprites = false, tiles = { layers = { { -- Total tiles and pixels on VRAM -- onVRAM = { screenSections = { all = { Xtiles = 40, Ytiles = 28, tiles = 1120, pixels = 53760, }, }, tiles = 'screenSections', pixels = 'screenSections', }, -- Total tiles and pixels on screen (is same as VRAM) -- onScreen = 'vram', -- Total of unique tiles on VRAM -- unique = 256, screenSections = { mirror = false, main = { optional = false, moveSection = false, { startSection = { x = 'startVRAM', y = 'startVRAM', }, endSection = { x = 'endVRAM', y = 'endVRAM', }, size = { -- Tile size in pixels -- width = 6, height = 8, }, transform = { move = false, rotate = false, scale = false, shear = false, affine = false, }, }, }, }, }, }, }, }