diff options
author | coadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu> | 2016-12-20 05:41:38 -0300 |
---|---|---|
committer | coadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu> | 2016-12-20 05:41:38 -0300 |
commit | 70b2c2e49763217ec5d6294a99c35e4ad365054a (patch) | |
tree | 1a7c46ea6f3267c6a16c42e370f716b1208f8f84 /src | |
parent | 08222effa39b6680c0c75b6911c8b607b954960b (diff) |
Update graphics modes
Diffstat (limited to 'src')
-rw-r--r-- | src/hardware_data/graphics/uze_atmega644_mode1.lua | 15 | ||||
-rw-r--r-- | src/hardware_data/graphics/uze_atmega644_mode10.lua | 76 | ||||
-rw-r--r-- | src/hardware_data/graphics/uze_atmega644_mode2.lua | 47 | ||||
-rw-r--r-- | src/hardware_data/graphics/uze_atmega644_mode3.lua | 13 | ||||
-rw-r--r-- | src/hardware_data/graphics/uze_atmega644_mode4.lua | 13 | ||||
-rw-r--r-- | src/hardware_data/graphics/uze_atmega644_mode5.lua | 7 |
6 files changed, 145 insertions, 26 deletions
diff --git a/src/hardware_data/graphics/uze_atmega644_mode1.lua b/src/hardware_data/graphics/uze_atmega644_mode1.lua index fe5c763..3542337 100644 --- a/src/hardware_data/graphics/uze_atmega644_mode1.lua +++ b/src/hardware_data/graphics/uze_atmega644_mode1.lua @@ -9,9 +9,10 @@ return { y = 0, }, }, - pxps = 53760, - txps = 8960, - plps = false, + pixels = 117440512, + texels = 65536, + vertices = false, + vram = 53760, }, colours = { total = 256, @@ -39,8 +40,8 @@ return { 8960, }, onScreen = { - 8960, - 6720, + width6 = 8960, + width8 = 6720, }, unique = 65536, independent = false, @@ -65,11 +66,11 @@ return { affine = false, }, sizes = { - { + width6 = { width = 6, height = 'free', }, - { + width8 = { width = 8, height = 'free', }, diff --git a/src/hardware_data/graphics/uze_atmega644_mode10.lua b/src/hardware_data/graphics/uze_atmega644_mode10.lua new file mode 100644 index 0000000..f824d6f --- /dev/null +++ b/src/hardware_data/graphics/uze_atmega644_mode10.lua @@ -0,0 +1,76 @@ +return { + screen = { + { + width = 192, + height = 192, + refresh = 60, + origin = { + x = 0, + y = 0, + }, + }, + pixels = 36864, + texels = 192, + vertices = false, + vram = 36864, + }, + colours = { + total = 256, + limit = false, + background = false, + transparent = false, + }, + meshes = false, + shaders = { + api = false, + version = false, + fragment = false, + vectex = false, + geometry = false, + tessellation = false, + }, + physic = false, + sprites = false, + tiles = { + layers = { + { + total = { + x = 16, + y = 12, + 192, + }, + onScreen = { + 192, + }, + unique = 256, + independent = false, + palettes = { + specify = true, + { + total = 256, + limit = false, + keys = false, + map = false, + }, + }, + mirror = false, + transform = { + individual = true, + move = { + 'simulate', + }, + rotate = false, + scale = false, + shear = false, + affine = false, + }, + sizes = { + { + width = 12, + height = 16, + }, + }, + }, + }, + }, +} diff --git a/src/hardware_data/graphics/uze_atmega644_mode2.lua b/src/hardware_data/graphics/uze_atmega644_mode2.lua index 23d450a..c1c10bd 100644 --- a/src/hardware_data/graphics/uze_atmega644_mode2.lua +++ b/src/hardware_data/graphics/uze_atmega644_mode2.lua @@ -9,9 +9,10 @@ return { y = 0, }, }, - pxps = 13824, - txps = 288, - plps = false, + pixels = '(32*6*8)+(256*6*8)+layers', + texels = '32+256+layers', + vertices = false, + vram = '(1024*6*8)+layers', }, colours = { total = 256, @@ -56,7 +57,7 @@ return { }, tiles = { layers = { - free = { + { total = { x = 32, y = 32, @@ -94,6 +95,44 @@ return { }, }, }, + free = { + total = { + x = 32, + y = 32, + 1024, + }, + onScreen = { + 725, + }, + unique = 'free', + independent = false, + palettes = { + specify = true, + { + total = 256, + limit = 255, + keys = 1, + map = false, + }, + }, + mirror = false, + transform = { + individual = true, + move = { + 'free', + }, + rotate = false, + scale = false, + shear = false, + affine = false, + }, + sizes = { + { + width = 6, + height = 'free', + }, + }, + }, }, }, } diff --git a/src/hardware_data/graphics/uze_atmega644_mode3.lua b/src/hardware_data/graphics/uze_atmega644_mode3.lua index 453fb18..94aac15 100644 --- a/src/hardware_data/graphics/uze_atmega644_mode3.lua +++ b/src/hardware_data/graphics/uze_atmega644_mode3.lua @@ -18,9 +18,10 @@ return { y = 0, }, }, - pxps = 17664, - txps = 276, - plps = false, + pixels = 34048, + texels = 532, + vertices = false, + vram = 132352, }, colours = { total = 256, @@ -40,7 +41,7 @@ return { physic = false, sprites = { onScreen = 20, - onLine = '>=10?', + onLine = '>=10', palettes = { specify = true, { @@ -121,8 +122,8 @@ return { specify = true, { total = 256, - limit = false, - keys = false, + limit = 255, + keys = 1, map = false, }, }, diff --git a/src/hardware_data/graphics/uze_atmega644_mode4.lua b/src/hardware_data/graphics/uze_atmega644_mode4.lua index 4e58334..4c17787 100644 --- a/src/hardware_data/graphics/uze_atmega644_mode4.lua +++ b/src/hardware_data/graphics/uze_atmega644_mode4.lua @@ -9,15 +9,16 @@ return { y = 0, }, }, - pxps = '?', - txps = '?', - plps = false, + pixels = '?', + texels = '?', + vertices = false, + vram = '>129024', }, colours = { total = 256, limit = false, background = false, - transparent = false, + transparent = colourKey, }, meshes = false, shaders = { @@ -85,8 +86,8 @@ return { specify = true, { total = 256, - limit = false, - keys = false, + limit = 255, + keys = 1, map = false, }, }, diff --git a/src/hardware_data/graphics/uze_atmega644_mode5.lua b/src/hardware_data/graphics/uze_atmega644_mode5.lua index fe03b15..c6e5338 100644 --- a/src/hardware_data/graphics/uze_atmega644_mode5.lua +++ b/src/hardware_data/graphics/uze_atmega644_mode5.lua @@ -9,9 +9,10 @@ return { y = 0, }, }, - pxps = 16384, - txps = 1120, - plps = false, + pixels = 12288, + texels = 256, + vertices = false, + vram = 53760, }, colours = { total = 256, |