summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/hardware_data/graphics/uze_atmega644_mode2.lua31
-rw-r--r--src/hardware_data/graphics/uze_atmega644_mode3.lua150
-rw-r--r--src/hardware_data/graphics/uze_atmega644_mode4.lua106
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,
- },
- },
},
},
},