diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/hardware_data/graphics/uze_atmega644_mode2.lua | 31 | ||||
-rw-r--r-- | src/hardware_data/graphics/uze_atmega644_mode3.lua | 150 | ||||
-rw-r--r-- | src/hardware_data/graphics/uze_atmega644_mode4.lua | 106 |
3 files changed, 191 insertions, 96 deletions
diff --git a/src/hardware_data/graphics/uze_atmega644_mode2.lua b/src/hardware_data/graphics/uze_atmega644_mode2.lua index 2587486..f80dddb 100644 --- a/src/hardware_data/graphics/uze_atmega644_mode2.lua +++ b/src/hardware_data/graphics/uze_atmega644_mode2.lua @@ -68,8 +68,8 @@ return { }, unique = 256, screenSections = { - mirror = false, - main = { + mirror = false, + main = { optional = false, { start = { @@ -96,6 +96,33 @@ return { }, }, }, + multiples = { + optional = true, + { + start = { + x = 'free', + y = 'free', + }, + end = { + x = 'free', + y = 'free', + }, + palettes = false, + sizes = { + { + width = 8, + height = 8, + }, + }, + transform = { + move = true, + rotate = false, + scale = false, + shear = false, + affine = false, + }, + }, + }, }, }, }, diff --git a/src/hardware_data/graphics/uze_atmega644_mode3.lua b/src/hardware_data/graphics/uze_atmega644_mode3.lua index eadc4f2..7d601ce 100644 --- a/src/hardware_data/graphics/uze_atmega644_mode3.lua +++ b/src/hardware_data/graphics/uze_atmega644_mode3.lua @@ -42,7 +42,6 @@ return { onScreen = 20, onLine = '>=10', palettes = { - specify = true, { total = 256, limit = 255, @@ -66,60 +65,123 @@ return { tiles = { layers = { { - screenSections = { - main = 'free', - overlay 'free', - }, - total = { + total = { x = 32, y = 32, 1024, }, - onScreen = { - scrollMode = 841, - staticMode = 840, - }, - unique = 256, - palettes = { - specify = true, - { - total = 256, - limit = false, - keys = false, - map = false, + onScreen = { + scrollMode = { + 841, + }, + staticMode = { + 840, }, }, - mirror = false, - transform = { + unique = 256, + screenSections = { + mirror = false, main = { - independent = false, - move = { - scrollMode = true, - staticMode = 'simulate', + optional = false, + scrollMode = { + start = { + x = 0, + y = 0, + }, + end = { + x = 0, + y = 0, + }, + palettes = false, + sizes = { + { + width = 8, + height = 8, + }, + }, + transform = { + move = true, + rotate = false, + scale = false, + shear = false, + affine = false, + }, + }, + staticMode = { + start = { + x = 0, + y = 0, + }, + end = { + x = 0, + y = 0, + }, + palettes = false, + sizes = { + { + width = 8, + height = 8, + }, + }, + transform = { + move = 'simulate', + rotate = false, + scale = false, + shear = false, + affine = false, + }, }, - rotate = false, - scale = false, - shear = false, - affine = false, - size = false, }, overlay = { - independent = false, - move = { - scrollMode = 'simulate', - staticMode = 'simulate', + optional = true, + scrollMode = { + start = { + x = 'free', + y = 'free', + }, + end = { + x = 'free', + y = 'free', + }, + palettes = false, + sizes = { + { + width = 8, + height = 8, + }, + }, + transform = { + move = 'simulate', + rotate = false, + scale = false, + shear = false, + affine = false, + }, + }, + staticMode = { + start = { + x = 'free', + y = 'free', + }, + end = { + x = 'free', + y = 'free', + }, + palettes = false, + sizes = { + { + width = 8, + height = 8, + }, + }, + transform = { + move = 'simulate', + rotate = false, + scale = false, + shear = false, + affine = false, + }, }, - rotate = false, - scale = false, - shear = false, - affine = false, - size = false, - }, - }, - sizes = { - { - width = 8, - height = 8, }, }, }, diff --git a/src/hardware_data/graphics/uze_atmega644_mode4.lua b/src/hardware_data/graphics/uze_atmega644_mode4.lua index b57ec2c..6b97192 100644 --- a/src/hardware_data/graphics/uze_atmega644_mode4.lua +++ b/src/hardware_data/graphics/uze_atmega644_mode4.lua @@ -33,68 +33,74 @@ return { tiles = { layers = { { - screenSections = { - main = { - x = 0 - y = 0 - }, - text = { - x = 0 - y = 12 - }, - }, - total = { + total = { x = '?', y = '?', '?', }, - onScreen = { - 285, - }, - unique = '?', - palettes = { - specify = true, + onScreen = { { - total = 256, - limit = false, - keys = false, - map = false, + 285, }, }, - mirror = false, - transform = { - main = { - independent = false, - move = { - true, + unique = '?', + screenSections = { + mirror = false, + main = { + optional = false, + { + start = { + x = 0, + y = 0, + }, + end = { + x = 0, + y = 0, + }, + palettes = false, + sizes = { + { + width = 16, + height = 16, + }, + }, + transform = { + move = true, + rotate = false, + scale = false, + shear = false, + affine = false, + }, }, - rotate = false, - scale = false, - shear = false, - affine = false, - size = false, }, - text = { - independent = false, - move = { - 'simulate', - }, - rotate = false, - scale = false, - shear = false, - affine = false, - size = { - width = 8, - height = 8, + text = { + optional = false, + { + start = { + x = 0, + y = 192, + }, + end = { + x = 0, + y = -32, + }, + palettes = false, + sizes = { + { + width = 8, + height = 8, + }, + }, + transform = { + move = 'simulate', + rotate = false, + scale = false, + shear = false, + affine = false, + }, }, }, }, - sizes = { - { - width = 16, - height = 16, - }, - }, }, }, }, |