-- Information: -- -- -- -- Vertical tiles on screen and VRAM, -- -- can be changed by compilation, -- -- but is not recomended. -- -- Default value is: -- -- {VRAM,SCREEN}_TILES_V=224/TILE_HEIGHT -- -- -- -- Horizontal tiles on screen and VRAM, -- -- can not be changed by compilation. -- -- Default value is: -- -- {VRAM,SCREEN}_TILES_H=40 if TILE_WIDTH=6 -- -- {VRAM,SCREEN}_TILES_H=30 if TILE_WIDTH=8 -- -- -- -- Tile width size in pixels, -- -- can be changed by compilation. -- -- Default value is: -- -- TILE_WIDTH=6 -- -- Available value is: -- -- TILE_WIDTH=6 or TILE_WIDTH=8 -- -- -- -- Tile height size in pixels, -- -- can be changed by compilation, -- -- more that 224 pixels is not recommended. -- -- Default value is: -- -- TILE_HEIGHT=8 -- -- Available value is: -- -- TILE_WIDTH=1 to TILE_WIDTH=224 -- -- -- -- Vertical synchronization, -- -- can be changed by compilation. -- -- Default value is: -- -- MODE1_FAST_VSYNC=1 (60Mhz) -- -- Available value is: -- -- MODE1_FAST_VSYNC=1 (60Mhz) -- -- MODE1_FAST_VSYNC=0 (30Mhz) -- -- -- -- More options: -- -- FIRST_RENDER_LINE=20 -- -- FRAME_LINES=SCREEN_TILES_V*TILE_HEIGHT -- return { screen = { width = 240, height = 224, vsync = 60, origin = { x = 0, y = 0, }, pixels = 3145728, texels = 65536, 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 on VRAM -- onVRAM = { screenSections = { all = { x = 40, y = 28, total = 1600, }, }, total = 'screenSections', }, -- Total tiles on screen is same as VRAM tiles -- onScreen = 'vram', -- Total of unique tiles on VRAM -- unique = 65536, screenSections = { mirror = false, main = { optional = false, { startCut = { x = 0, y = 0, }, endCut = { x = 0, y = 0, }, size = { -- Tile size in pixels -- width = 6, height = 8, }, transform = { move = 'simulate', rotate = false, scale = false, shear = false, affine = false, }, }, }, }, }, }, }, }