42 std::span<const Pixel, 256> palette256,
43 std::span<const Pixel, 32768> palette32768);
53 void convertLine(std::span<Pixel> buf, std::span<const byte, 128> vramPtr);
65 std::span<const byte, 128> vramPtr0,
66 std::span<const byte, 128> vramPtr1);
80 dPaletteValid =
false;
86 inline void renderGraphic4(std::span<Pixel, 256> buf,
87 std::span<const byte, 128> vramPtr0);
88 inline void renderGraphic5(std::span<Pixel, 512> buf,
89 std::span<const byte, 128> vramPtr0);
90 inline void renderGraphic6(std::span<Pixel, 512> buf,
91 std::span<const byte, 128> vramPtr0,
92 std::span<const byte, 128> vramPtr1);
93 inline void renderGraphic7(std::span<Pixel, 256> buf,
94 std::span<const byte, 128> vramPtr0,
95 std::span<const byte, 128> vramPtr1);
96 inline void renderYJK( std::span<Pixel, 256> buf,
97 std::span<const byte, 128> vramPtr0,
98 std::span<const byte, 128> vramPtr1);
99 inline void renderYAE( std::span<Pixel, 256> buf,
100 std::span<const byte, 128> vramPtr0,
101 std::span<const byte, 128> vramPtr1);
102 inline void renderBogus( std::span<Pixel, 256> buf);
105 std::span<const Pixel, 16 * 2> palette16;
106 std::span<const Pixel, 256> palette256;
107 std::span<const Pixel, 32768> palette32768;
109 std::array<DPixel, 16 * 16> dPalette;
111 bool dPaletteValid =
false;
void convertLinePlanar(std::span< Pixel > buf, std::span< const byte, 128 > vramPtr0, std::span< const byte, 128 > vramPtr1)
Convert a line of V9938 VRAM to 256 or 512 host pixels.