trunk/src/mess/drivers/geniusiq.c
| r19094 | r19095 | |
| 192 | 192 | { |
| 193 | 193 | UINT16 data = m_mouse_gfx[(y*6 + x)>>1]; |
| 194 | 194 | |
| 195 | | for(int b=0; b<4; b++) |
| 195 | for(int b=0; b<8; b++) |
| 196 | 196 | { |
| 197 | | UINT8 pen = (data>>12) & 0x0f; |
| 197 | UINT8 pen = (data>>14) & 0x03; |
| 198 | 198 | |
| 199 | 199 | // I assume color 0 is transparent |
| 200 | | if(pen != 0 && screen.visible_area().contains(m_mouse_gfx_posx + x*2 + b, m_mouse_gfx_posy + y)) |
| 201 | | bitmap.pix16(m_mouse_gfx_posy + y, m_mouse_gfx_posx + x*2 + b) = pen; |
| 202 | | data <<= 4; |
| 200 | if(pen != 0 && screen.visible_area().contains(m_mouse_gfx_posx + x*4 + b, m_mouse_gfx_posy + y)) |
| 201 | bitmap.pix16(m_mouse_gfx_posy + y, m_mouse_gfx_posx + x*4 + b) = pen; |
| 202 | data <<= 2; |
| 203 | 203 | } |
| 204 | 204 | } |
| 205 | 205 | |