From 768b60f85edd6d6155676bb95984373a4cff2771 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?coadde=20=5BM=C3=A1rcio=20Alexandre=20Silva=20Delgado=5D?= Date: Tue, 6 Dec 2016 22:06:28 -0300 Subject: Update graphics modes --- .../scripts/load/graphics/mali400.lua | 1 + .../scripts/load/graphics/ppu_rp2c02.lua | 3 +- .../scripts/load/graphics/s-ppux_5c7x-0x_mode1.lua | 1 + .../scripts/load/graphics/s-ppux_5c7x-0x_mode7.lua | 1 + .../load/graphics/gg_tms9918-like_mode4.lua | 78 ++++++++++++++ .../scripts/load/graphics/mali400.lua | 1 + .../load/graphics/ms_tms9918-like_mode4.lua | 78 ++++++++++++++ .../scripts/load/graphics/ppu_rp2c02.lua | 3 +- .../load/graphics/s-ppux_5c7x-0x+cx4_mode1.lua | 1 + .../load/graphics/s-ppux_5c7x-0x+gsu-x_mode1.lua | 1 + .../scripts/load/graphics/s-ppux_5c7x-0x_mode0.lua | 1 + .../scripts/load/graphics/s-ppux_5c7x-0x_mode1.lua | 1 + .../scripts/load/graphics/s-ppux_5c7x-0x_mode2.lua | 1 + .../scripts/load/graphics/s-ppux_5c7x-0x_mode3.lua | 1 + .../scripts/load/graphics/s-ppux_5c7x-0x_mode4.lua | 1 + .../scripts/load/graphics/s-ppux_5c7x-0x_mode5.lua | 1 + .../scripts/load/graphics/s-ppux_5c7x-0x_mode6.lua | 1 + .../scripts/load/graphics/s-ppux_5c7x-0x_mode7.lua | 1 + .../scripts/load/graphics/tms9918_mode0.lua | 58 +++++++++++ .../scripts/load/graphics/tms9918_mode1.lua | 78 ++++++++++++++ .../scripts/load/graphics/tms9918_mode2.lua | 114 +++++++++++++++++++++ .../scripts/load/graphics/tms9918_mode20.lua | 114 +++++++++++++++++++++ .../scripts/load/graphics/tms9918_mode21.lua | 114 +++++++++++++++++++++ .../scripts/load/graphics/tms9918_mode23.lua | 114 +++++++++++++++++++++ .../scripts/load/graphics/tms9918_mode3.lua | 78 ++++++++++++++ .../scripts/load/graphics/ym7101+sh2.lua | 1 + .../scripts/load/graphics/ym7101.lua | 1 + 27 files changed, 846 insertions(+), 2 deletions(-) create mode 100644 src/information_only/scripts/load/graphics/gg_tms9918-like_mode4.lua create mode 100644 src/information_only/scripts/load/graphics/ms_tms9918-like_mode4.lua create mode 100644 src/information_only/scripts/load/graphics/tms9918_mode0.lua create mode 100644 src/information_only/scripts/load/graphics/tms9918_mode1.lua create mode 100644 src/information_only/scripts/load/graphics/tms9918_mode2.lua create mode 100644 src/information_only/scripts/load/graphics/tms9918_mode20.lua create mode 100644 src/information_only/scripts/load/graphics/tms9918_mode21.lua create mode 100644 src/information_only/scripts/load/graphics/tms9918_mode23.lua create mode 100644 src/information_only/scripts/load/graphics/tms9918_mode3.lua 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, -- cgit v1.2.3