summaryrefslogtreecommitdiff
path: root/src/hardware_data/graphics
diff options
context:
space:
mode:
authorcoadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu>2016-12-20 05:41:38 -0300
committercoadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu>2016-12-20 05:41:38 -0300
commit70b2c2e49763217ec5d6294a99c35e4ad365054a (patch)
tree1a7c46ea6f3267c6a16c42e370f716b1208f8f84 /src/hardware_data/graphics
parent08222effa39b6680c0c75b6911c8b607b954960b (diff)
Update graphics modes
Diffstat (limited to 'src/hardware_data/graphics')
-rw-r--r--src/hardware_data/graphics/uze_atmega644_mode1.lua15
-rw-r--r--src/hardware_data/graphics/uze_atmega644_mode10.lua76
-rw-r--r--src/hardware_data/graphics/uze_atmega644_mode2.lua47
-rw-r--r--src/hardware_data/graphics/uze_atmega644_mode3.lua13
-rw-r--r--src/hardware_data/graphics/uze_atmega644_mode4.lua13
-rw-r--r--src/hardware_data/graphics/uze_atmega644_mode5.lua7
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,