43 std::span<const Pixel, 256> palette256,
44 std::span<const Pixel, 32768> palette32768);
54 void convertLine(std::span<Pixel> buf, std::span<const byte, 128> vramPtr);
66 std::span<const byte, 128> vramPtr0,
67 std::span<const byte, 128> vramPtr1);
81 dPaletteValid =
false;
87 inline void renderGraphic4(std::span<Pixel, 256> buf,
88 std::span<const byte, 128> vramPtr0);
89 inline void renderGraphic5(std::span<Pixel, 512> buf,
90 std::span<const byte, 128> vramPtr0)
const;
91 inline void renderGraphic6(std::span<Pixel, 512> buf,
92 std::span<const byte, 128> vramPtr0,
93 std::span<const byte, 128> vramPtr1);
94 inline void renderGraphic7(std::span<Pixel, 256> buf,
95 std::span<const byte, 128> vramPtr0,
96 std::span<const byte, 128> vramPtr1)
const;
97 inline void renderYJK( std::span<Pixel, 256> buf,
98 std::span<const byte, 128> vramPtr0,
99 std::span<const byte, 128> vramPtr1)
const;
100 inline void renderYAE( std::span<Pixel, 256> buf,
101 std::span<const byte, 128> vramPtr0,
102 std::span<const byte, 128> vramPtr1)
const;
103 inline void renderBogus( std::span<Pixel, 256> buf)
const;
106 std::span<const Pixel, 16 * 2> palette16;
107 std::span<const Pixel, 256> palette256;
108 std::span<const Pixel, 32768> palette32768;
110 std::array<DPixel, 16 * 16> dPalette;
112 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.