summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcoadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu>2016-12-06 22:06:28 -0300
committercoadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu>2016-12-06 22:06:28 -0300
commit768b60f85edd6d6155676bb95984373a4cff2771 (patch)
tree511a8ee3c49bf2dd92ffaf8b2a70defde61283f7
parent0b3e280213499bfbc10f516a539059f73ebbd3d4 (diff)
Update graphics modes
-rw-r--r--src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/mali400.lua1
-rw-r--r--src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/ppu_rp2c02.lua3
-rw-r--r--src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/s-ppux_5c7x-0x_mode1.lua1
-rw-r--r--src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/s-ppux_5c7x-0x_mode7.lua1
-rw-r--r--src/information_only/scripts/load/graphics/gg_tms9918-like_mode4.lua78
-rw-r--r--src/information_only/scripts/load/graphics/mali400.lua1
-rw-r--r--src/information_only/scripts/load/graphics/ms_tms9918-like_mode4.lua78
-rw-r--r--src/information_only/scripts/load/graphics/ppu_rp2c02.lua3
-rw-r--r--src/information_only/scripts/load/graphics/s-ppux_5c7x-0x+cx4_mode1.lua1
-rw-r--r--src/information_only/scripts/load/graphics/s-ppux_5c7x-0x+gsu-x_mode1.lua1
-rw-r--r--src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode0.lua1
-rw-r--r--src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode1.lua1
-rw-r--r--src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode2.lua1
-rw-r--r--src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode3.lua1
-rw-r--r--src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode4.lua1
-rw-r--r--src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode5.lua1
-rw-r--r--src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode6.lua1
-rw-r--r--src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode7.lua1
-rw-r--r--src/information_only/scripts/load/graphics/tms9918_mode0.lua58
-rw-r--r--src/information_only/scripts/load/graphics/tms9918_mode1.lua78
-rw-r--r--src/information_only/scripts/load/graphics/tms9918_mode2.lua114
-rw-r--r--src/information_only/scripts/load/graphics/tms9918_mode20.lua114
-rw-r--r--src/information_only/scripts/load/graphics/tms9918_mode21.lua114
-rw-r--r--src/information_only/scripts/load/graphics/tms9918_mode23.lua114
-rw-r--r--src/information_only/scripts/load/graphics/tms9918_mode3.lua78
-rw-r--r--src/information_only/scripts/load/graphics/ym7101+sh2.lua1
-rw-r--r--src/information_only/scripts/load/graphics/ym7101.lua1
27 files changed, 846 insertions, 2 deletions
diff --git a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/mali400.lua b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/mali400.lua
index e588508..2ff875d 100644
--- a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/mali400.lua
+++ b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/mali400.lua
@@ -21,6 +21,7 @@ return {
},
colors = {
'32bpp',
+ limit = false,
transparent = 'alpha',
},
mesh = true,
diff --git a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/ppu_rp2c02.lua b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/ppu_rp2c02.lua
index 54377e5..a818d3a 100644
--- a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/ppu_rp2c02.lua
+++ b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/ppu_rp2c02.lua
@@ -20,7 +20,8 @@ return {
},
},
colors = {
- '6bpp',
+ 54,
+ limit = 25,
transparent = 'colorKey',
},
mesh = false,
diff --git a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/s-ppux_5c7x-0x_mode1.lua b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/s-ppux_5c7x-0x_mode1.lua
index ae180e4..bb663ba 100644
--- a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/s-ppux_5c7x-0x_mode1.lua
+++ b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/s-ppux_5c7x-0x_mode1.lua
@@ -21,6 +21,7 @@ return {
},
colors = {
'15bpp',
+ limit = '8bpp',
transparent = 'averaging',
},
mesh = false,
diff --git a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/s-ppux_5c7x-0x_mode7.lua b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/s-ppux_5c7x-0x_mode7.lua
index a8e5906..1e33e87 100644
--- a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/s-ppux_5c7x-0x_mode7.lua
+++ b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/graphics/s-ppux_5c7x-0x_mode7.lua
@@ -21,6 +21,7 @@ return {
},
colors = {
'15bpp',
+ limit = '8bpp',
transparent = 'averaging',
},
mesh = false,
diff --git a/src/information_only/scripts/load/graphics/gg_tms9918-like_mode4.lua b/src/information_only/scripts/load/graphics/gg_tms9918-like_mode4.lua
new file mode 100644
index 0000000..54b555c
--- /dev/null
+++ b/src/information_only/scripts/load/graphics/gg_tms9918-like_mode4.lua
@@ -0,0 +1,78 @@
+return {
+ screen = {
+ default = {
+ width = 160,
+ height = 144,
+ fps = 29.97,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ pal = {
+ width = 160,
+ height = 144,
+ fps = 25,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ },
+ colors = {
+ '12bpp',
+ limit = '5bpp',
+ transparent = 'colorKey',
+ },
+ mesh = false,
+ api = false,
+ shader = {
+ false,
+ fragment = false,
+ },
+ physic = false,
+ sprite = {
+ true,
+ colors = '4bpp',
+ limits = {
+ true,
+ screen = 64,
+ line = 8,
+ },
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 8,
+ height = 8,
+ },
+ big = {
+ width = 16,
+ height = 16,
+ },
+ },
+ },
+ tile = {
+ layers = 1,
+ {
+ tilesSet = false,
+ colors = '4bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ independent = false,
+ mirror = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 8,
+ height = 8,
+ },
+ },
+ },
+ },
+}
diff --git a/src/information_only/scripts/load/graphics/mali400.lua b/src/information_only/scripts/load/graphics/mali400.lua
index e588508..2ff875d 100644
--- a/src/information_only/scripts/load/graphics/mali400.lua
+++ b/src/information_only/scripts/load/graphics/mali400.lua
@@ -21,6 +21,7 @@ return {
},
colors = {
'32bpp',
+ limit = false,
transparent = 'alpha',
},
mesh = true,
diff --git a/src/information_only/scripts/load/graphics/ms_tms9918-like_mode4.lua b/src/information_only/scripts/load/graphics/ms_tms9918-like_mode4.lua
new file mode 100644
index 0000000..f3201b1
--- /dev/null
+++ b/src/information_only/scripts/load/graphics/ms_tms9918-like_mode4.lua
@@ -0,0 +1,78 @@
+return {
+ screen = {
+ default = {
+ width = 256,
+ height = 192,
+ fps = 29.97,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ pal = {
+ width = 256,
+ height = 192,
+ fps = 25,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ },
+ colors = {
+ '6bpp',
+ limit = '5bpp',
+ transparent = 'colorKey',
+ },
+ mesh = false,
+ api = false,
+ shader = {
+ false,
+ fragment = false,
+ },
+ physic = false,
+ sprite = {
+ true,
+ colors = '4bpp',
+ limits = {
+ true,
+ screen = 64,
+ line = 8,
+ },
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 8,
+ height = 8,
+ },
+ big = {
+ width = 16,
+ height = 16,
+ },
+ },
+ },
+ tile = {
+ layers = 1,
+ {
+ tilesSet = false,
+ colors = '4bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ independent = false,
+ mirror = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 8,
+ height = 8,
+ },
+ },
+ },
+ },
+}
diff --git a/src/information_only/scripts/load/graphics/ppu_rp2c02.lua b/src/information_only/scripts/load/graphics/ppu_rp2c02.lua
index 54377e5..a818d3a 100644
--- a/src/information_only/scripts/load/graphics/ppu_rp2c02.lua
+++ b/src/information_only/scripts/load/graphics/ppu_rp2c02.lua
@@ -20,7 +20,8 @@ return {
},
},
colors = {
- '6bpp',
+ 54,
+ limit = 25,
transparent = 'colorKey',
},
mesh = false,
diff --git a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x+cx4_mode1.lua b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x+cx4_mode1.lua
index 4224be0..b619b5f 100644
--- a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x+cx4_mode1.lua
+++ b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x+cx4_mode1.lua
@@ -21,6 +21,7 @@ return {
},
colors = {
'15bpp',
+ limit = '8bpp',
transparent = 'averaging',
},
mesh = true,
diff --git a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x+gsu-x_mode1.lua b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x+gsu-x_mode1.lua
index 52b93bb..7c36615 100644
--- a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x+gsu-x_mode1.lua
+++ b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x+gsu-x_mode1.lua
@@ -21,6 +21,7 @@ return {
},
colors = {
'15bpp',
+ limit = '8bpp',
transparent = 'averaging',
},
mesh = true,
diff --git a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode0.lua b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode0.lua
index caeda0b..eed4925 100644
--- a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode0.lua
+++ b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode0.lua
@@ -21,6 +21,7 @@ return {
},
colors = {
'15bpp',
+ limit = '8bpp',
transparent = 'averaging',
},
mesh = false,
diff --git a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode1.lua b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode1.lua
index ae180e4..bb663ba 100644
--- a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode1.lua
+++ b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode1.lua
@@ -21,6 +21,7 @@ return {
},
colors = {
'15bpp',
+ limit = '8bpp',
transparent = 'averaging',
},
mesh = false,
diff --git a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode2.lua b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode2.lua
index fd23dd5..7e5db81 100644
--- a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode2.lua
+++ b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode2.lua
@@ -21,6 +21,7 @@ return {
},
colors = {
'15bpp',
+ limit = '8bpp',
transparent = 'averaging',
},
mesh = false,
diff --git a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode3.lua b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode3.lua
index 9955454..bf94157 100644
--- a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode3.lua
+++ b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode3.lua
@@ -21,6 +21,7 @@ return {
},
colors = {
'15bpp',
+ limit = '8bpp',
transparent = 'averaging',
},
mesh = false,
diff --git a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode4.lua b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode4.lua
index 74ad6f8..b8c436a 100644
--- a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode4.lua
+++ b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode4.lua
@@ -21,6 +21,7 @@ return {
},
colors = {
'15bpp',
+ limit = '8bpp',
transparent = 'averaging',
},
mesh = false,
diff --git a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode5.lua b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode5.lua
index 58eace7..8f33927 100644
--- a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode5.lua
+++ b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode5.lua
@@ -21,6 +21,7 @@ return {
},
colors = {
'15bpp',
+ limit = '8bpp',
transparent = 'averaging',
},
mesh = false,
diff --git a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode6.lua b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode6.lua
index c26faa0..4197741 100644
--- a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode6.lua
+++ b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode6.lua
@@ -21,6 +21,7 @@ return {
},
colors = {
'15bpp',
+ limit = '8bpp',
transparent = 'averaging',
},
mesh = false,
diff --git a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode7.lua b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode7.lua
index a8e5906..1e33e87 100644
--- a/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode7.lua
+++ b/src/information_only/scripts/load/graphics/s-ppux_5c7x-0x_mode7.lua
@@ -21,6 +21,7 @@ return {
},
colors = {
'15bpp',
+ limit = '8bpp',
transparent = 'averaging',
},
mesh = false,
diff --git a/src/information_only/scripts/load/graphics/tms9918_mode0.lua b/src/information_only/scripts/load/graphics/tms9918_mode0.lua
new file mode 100644
index 0000000..3a7ab16
--- /dev/null
+++ b/src/information_only/scripts/load/graphics/tms9918_mode0.lua
@@ -0,0 +1,58 @@
+return {
+ screen = {
+ default = {
+ width = 240,
+ height = 192,
+ fps = 29.97,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ pal = {
+ width = 240,
+ height = 192,
+ fps = 25,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ },
+ colors = {
+ '5bpp',
+ limit = '4bpp',
+ transparent = 'colorKey',
+ },
+ mesh = false,
+ api = false,
+ shader = {
+ false,
+ fragment = false,
+ },
+ physic = false,
+ sprite = {
+ false,
+ },
+ tile = {
+ layers = 1,
+ {
+ tilesSet = 'width',
+ colors = '1bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ independent = false,
+ mirror = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 6,
+ height = 8,
+ },
+ },
+ },
+ },
+}
diff --git a/src/information_only/scripts/load/graphics/tms9918_mode1.lua b/src/information_only/scripts/load/graphics/tms9918_mode1.lua
new file mode 100644
index 0000000..ef492b1
--- /dev/null
+++ b/src/information_only/scripts/load/graphics/tms9918_mode1.lua
@@ -0,0 +1,78 @@
+return {
+ screen = {
+ default = {
+ width = 256,
+ height = 192,
+ fps = 29.97,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ pal = {
+ width = 256,
+ height = 192,
+ fps = 25,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ },
+ colors = {
+ '5bpp',
+ limit = '4bpp',
+ transparent = 'colorKey',
+ },
+ mesh = false,
+ api = false,
+ shader = {
+ false,
+ fragment = false,
+ },
+ physic = false,
+ sprite = {
+ true,
+ colors = '0bpp',
+ limits = {
+ true,
+ screen = 32,
+ line = 4,
+ },
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 8,
+ height = 8,
+ },
+ big = {
+ width = 16,
+ height = 16,
+ },
+ },
+ },
+ tile = {
+ layers = 1,
+ {
+ tilesSet = 'width',
+ colors = '1bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ independent = false,
+ mirror = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 8,
+ height = 8,
+ },
+ },
+ },
+ },
+}
diff --git a/src/information_only/scripts/load/graphics/tms9918_mode2.lua b/src/information_only/scripts/load/graphics/tms9918_mode2.lua
new file mode 100644
index 0000000..c6e340e
--- /dev/null
+++ b/src/information_only/scripts/load/graphics/tms9918_mode2.lua
@@ -0,0 +1,114 @@
+return {
+ screen = {
+ default = {
+ width = 256,
+ height = 192,
+ fps = 29.97,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ pal = {
+ width = 256,
+ height = 192,
+ fps = 25,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ },
+ colors = {
+ '5bpp',
+ limit = '4bpp',
+ transparent = 'colorKey',
+ },
+ mesh = false,
+ api = false,
+ shader = {
+ false,
+ fragment = false,
+ },
+ physic = false,
+ sprite = {
+ true,
+ colors = '0bpp',
+ limits = {
+ true,
+ screen = 32,
+ line = 4,
+ },
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 8,
+ height = 8,
+ },
+ big = {
+ width = 16,
+ height = 16,
+ },
+ },
+ },
+ tile = {
+ layers = 1,
+ a = {
+ tilesSet = 'width',
+ colors = '1bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ independent = 'bc',
+ mirror = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 8,
+ height = 8,
+ },
+ },
+ },
+ b = {
+ tilesSet = 'width',
+ colors = '1bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ independent = 'ac',
+ mirror = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 8,
+ height = 8,
+ },
+ },
+ },
+ c = {
+ tilesSet = 'width',
+ colors = '1bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ independent = 'ab',
+ mirror = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 8,
+ height = 8,
+ },
+ },
+ },
+ },
+}
diff --git a/src/information_only/scripts/load/graphics/tms9918_mode20.lua b/src/information_only/scripts/load/graphics/tms9918_mode20.lua
new file mode 100644
index 0000000..2ffd722
--- /dev/null
+++ b/src/information_only/scripts/load/graphics/tms9918_mode20.lua
@@ -0,0 +1,114 @@
+return {
+ screen = {
+ default = {
+ width = 240,
+ height = 192,
+ fps = 29.97,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ pal = {
+ width = 240,
+ height = 192,
+ fps = 25,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ },
+ colors = {
+ '5bpp',
+ limit = '4bpp',
+ transparent = 'colorKey',
+ },
+ mesh = false,
+ api = false,
+ shader = {
+ false,
+ fragment = false,
+ },
+ physic = false,
+ sprite = {
+ true,
+ colors = '0bpp',
+ limits = {
+ true,
+ screen = 32,
+ line = 4,
+ },
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 8,
+ height = 8,
+ },
+ big = {
+ width = 16,
+ height = 16,
+ },
+ },
+ },
+ tile = {
+ layers = 1,
+ a = {
+ tilesSet = 'width',
+ colors = '1bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ independent = 'bc',
+ mirror = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 6,
+ height = 8,
+ },
+ },
+ },
+ b = {
+ tilesSet = 'width',
+ colors = '1bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ independent = 'ac',
+ mirror = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 6,
+ height = 8,
+ },
+ },
+ },
+ c = {
+ tilesSet = 'width',
+ colors = '1bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ independent = 'ab',
+ mirror = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 6,
+ height = 8,
+ },
+ },
+ },
+ },
+}
diff --git a/src/information_only/scripts/load/graphics/tms9918_mode21.lua b/src/information_only/scripts/load/graphics/tms9918_mode21.lua
new file mode 100644
index 0000000..1d17583
--- /dev/null
+++ b/src/information_only/scripts/load/graphics/tms9918_mode21.lua
@@ -0,0 +1,114 @@
+return {
+ screen = {
+ default = {
+ width = 256,
+ height = 192,
+ fps = 29.97,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ pal = {
+ width = 256,
+ height = 192,
+ fps = 25,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ },
+ colors = {
+ '5bpp',
+ limit = '4bpp',
+ transparent = 'colorKey',
+ },
+ mesh = false,
+ api = false,
+ shader = {
+ false,
+ fragment = false,
+ },
+ physic = false,
+ sprite = {
+ true,
+ colors = '0bpp',
+ limits = {
+ true,
+ screen = 8,
+ line = 4,
+ },
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 8,
+ height = 8,
+ },
+ big = {
+ width = 16,
+ height = 16,
+ },
+ },
+ },
+ tile = {
+ layers = 1,
+ a = {
+ tilesSet = 'width',
+ colors = '1bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ independent = 'bc',
+ mirror = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 8,
+ height = 8,
+ },
+ },
+ },
+ b = {
+ tilesSet = 'width',
+ colors = '1bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ independent = 'ac',
+ mirror = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 8,
+ height = 8,
+ },
+ },
+ },
+ c = {
+ tilesSet = 'width',
+ colors = '1bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ independent = 'ab',
+ mirror = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 8,
+ height = 8,
+ },
+ },
+ },
+ },
+}
diff --git a/src/information_only/scripts/load/graphics/tms9918_mode23.lua b/src/information_only/scripts/load/graphics/tms9918_mode23.lua
new file mode 100644
index 0000000..1763b11
--- /dev/null
+++ b/src/information_only/scripts/load/graphics/tms9918_mode23.lua
@@ -0,0 +1,114 @@
+return {
+ screen = {
+ default = {
+ width = 64,
+ height = 48,
+ fps = 29.97,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ pal = {
+ width = 64,
+ height = 48,
+ fps = 25,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ },
+ colors = {
+ '5bpp',
+ limit = '4bpp',
+ transparent = 'colorKey',
+ },
+ mesh = false,
+ api = false,
+ shader = {
+ false,
+ fragment = false,
+ },
+ physic = false,
+ sprite = {
+ true,
+ colors = '0bpp',
+ limits = {
+ true,
+ screen = 32,
+ line = 4,
+ },
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 8,
+ height = 8,
+ },
+ big = {
+ width = 16,
+ height = 16,
+ },
+ },
+ },
+ tile = {
+ layers = 1,
+ a = {
+ tilesSet = 'width',
+ colors = '1bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ independent = 'bc',
+ mirror = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 4,
+ height = 4,
+ },
+ },
+ },
+ b = {
+ tilesSet = 'width',
+ colors = '1bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ independent = 'ac',
+ mirror = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 4,
+ height = 4,
+ },
+ },
+ },
+ c = {
+ tilesSet = 'width',
+ colors = '1bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ independent = 'ab',
+ mirror = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 4,
+ height = 4,
+ },
+ },
+ },
+ },
+}
diff --git a/src/information_only/scripts/load/graphics/tms9918_mode3.lua b/src/information_only/scripts/load/graphics/tms9918_mode3.lua
new file mode 100644
index 0000000..6f55ac2
--- /dev/null
+++ b/src/information_only/scripts/load/graphics/tms9918_mode3.lua
@@ -0,0 +1,78 @@
+return {
+ screen = {
+ default = {
+ width = 64,
+ height = 48,
+ fps = 29.97,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ pal = {
+ width = 64,
+ height = 48,
+ fps = 25,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ },
+ colors = {
+ '5bpp',
+ limit = '4bpp',
+ transparent = 'colorKey',
+ },
+ mesh = false,
+ api = false,
+ shader = {
+ false,
+ fragment = false,
+ },
+ physic = false,
+ sprite = {
+ true,
+ colors = '0bpp',
+ limits = {
+ true,
+ screen = 32,
+ line = 4,
+ },
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 8,
+ height = 8,
+ },
+ big = {
+ width = 16,
+ height = 16,
+ },
+ },
+ },
+ tile = {
+ layers = 1,
+ {
+ tilesSet = false,
+ colors = '4bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ independent = false,
+ mirror = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 4,
+ height = 4,
+ },
+ },
+ },
+ },
+}
diff --git a/src/information_only/scripts/load/graphics/ym7101+sh2.lua b/src/information_only/scripts/load/graphics/ym7101+sh2.lua
index d057232..ac9c758 100644
--- a/src/information_only/scripts/load/graphics/ym7101+sh2.lua
+++ b/src/information_only/scripts/load/graphics/ym7101+sh2.lua
@@ -21,6 +21,7 @@ return {
},
colors = {
'15bpp',
+ limit = 61,
transparent = 'colorKey',
},
mesh = true,
diff --git a/src/information_only/scripts/load/graphics/ym7101.lua b/src/information_only/scripts/load/graphics/ym7101.lua
index 685f1d4..f9aa09c 100644
--- a/src/information_only/scripts/load/graphics/ym7101.lua
+++ b/src/information_only/scripts/load/graphics/ym7101.lua
@@ -21,6 +21,7 @@ return {
},
colors = {
'9bpp',
+ limit = 61,
transparent = 'colorKey',
},
mesh = false,