Previous 199869 Revisions Next

r33868 Sunday 14th December, 2014 at 04:27:36 UTC by Robbbert
(MESS) hp16500 : xmas present for arbee (nw)
[src/mess/drivers]hp16500.c

trunk/src/mess/drivers/hp16500.c
r242379r242380
9494{
9595   UINT32 *scanline;
9696   int x, y;
97   UINT8 pixels;
97   UINT32 pixels;
9898
9999   for (y = 0; y < 400; y++)
100100   {
r242379r242380
104104      {
105105         pixels = m_vram[(y * (288/4)) + x];
106106
107         UINT8 gfx = ((pixels & 0xf0000) >> 12) | (pixels & 15);
108         *scanline++ = m_palette[BIT(gfx, 7) ? 2 : 0];
109         *scanline++ = m_palette[BIT(gfx, 6) ? 2 : 0];
110         *scanline++ = m_palette[BIT(gfx, 5) ? 2 : 0];
111         *scanline++ = m_palette[BIT(gfx, 4) ? 2 : 0];
112         *scanline++ = m_palette[BIT(gfx, 3) ? 2 : 0];
113         *scanline++ = m_palette[BIT(gfx, 2) ? 2 : 0];
114         *scanline++ = m_palette[BIT(gfx, 1) ? 2 : 0];
115         *scanline++ = m_palette[BIT(gfx, 0) ? 2 : 0];
116#if 0
107117         *scanline++ = m_palette[((pixels&0xf0000000)>>28)];
108118         *scanline++ = m_palette[((pixels&0xf000000)>>24)];
109119         *scanline++ = m_palette[((pixels&0xf00000)>>20)];
r242379r242380
112122         *scanline++ = m_palette[((pixels&0xf00)>>8)];
113123         *scanline++ = m_palette[((pixels&0xf0)>>4)];
114124         *scanline++ = m_palette[(pixels&0xf)];
125#endif
115126      }
116127   }
117128


Previous 199869 Revisions Next


© 1997-2024 The MAME Team