src/mess/drivers/scv.c
| r6871 | r6872 | |
| 231 | 231 | } |
| 232 | 232 | |
| 233 | 233 | |
| 234 | INLINE void draw_block_graph( bitmap_t *bitmap, UINT8 x, UINT8 y, UINT8 col ) |
| 235 | { |
| 236 | int i; |
| 237 | |
| 238 | for ( i = 0; i < 8; i++ ) |
| 239 | { |
| 240 | *BITMAP_ADDR16(bitmap, y + i, x + 0) = col; |
| 241 | *BITMAP_ADDR16(bitmap, y + i, x + 1) = col; |
| 242 | *BITMAP_ADDR16(bitmap, y + i, x + 2) = col; |
| 243 | *BITMAP_ADDR16(bitmap, y + i, x + 3) = col; |
| 244 | *BITMAP_ADDR16(bitmap, y + i, x + 4) = col; |
| 245 | *BITMAP_ADDR16(bitmap, y + i, x + 5) = col; |
| 246 | *BITMAP_ADDR16(bitmap, y + i, x + 6) = col; |
| 247 | *BITMAP_ADDR16(bitmap, y + i, x + 7) = col; |
| 248 | } |
| 249 | } |
| 250 | |
| 251 | |
| 234 | 252 | static VIDEO_UPDATE( scv ) |
| 235 | 253 | { |
| 236 | 254 | int x, y; |
| r6871 | r6872 | |
| 283 | 301 | draw_semi_graph( bitmap, x * 8 + 4, y * 16 + 12, d & 0x01, gr_fg, gr_bg ); |
| 284 | 302 | break; |
| 285 | 303 | case 0x03: /* Block graphics mode */ |
| 304 | draw_block_graph( bitmap, x * 8, y * 16 , d >> 4 ); |
| 305 | draw_block_graph( bitmap, x * 8, y * 16 + 8, d & 0x0f ); |
| 286 | 306 | break; |
| 287 | 307 | default: /* Otherwise draw nothing? */ |
| 288 | 308 | break; |