Lines Matching refs:s

137 static void blizzard_window(BlizzardState *s)  in blizzard_window()  argument
139 DisplaySurface *surface = qemu_console_surface(s->con); in blizzard_window()
144 blizzard_fn_t fn = s->data.line_fn; in blizzard_window()
148 if (s->mx[0] > s->data.x) in blizzard_window()
149 s->mx[0] = s->data.x; in blizzard_window()
150 if (s->my[0] > s->data.y) in blizzard_window()
151 s->my[0] = s->data.y; in blizzard_window()
152 if (s->mx[1] < s->data.x + s->data.dx) in blizzard_window()
153 s->mx[1] = s->data.x + s->data.dx; in blizzard_window()
154 if (s->my[1] < s->data.y + s->data.dy) in blizzard_window()
155 s->my[1] = s->data.y + s->data.dy; in blizzard_window()
157 bypp[0] = s->bpp; in blizzard_window()
159 bypl[0] = bypp[0] * s->data.pitch; in blizzard_window()
160 bypl[1] = bypp[1] * s->x; in blizzard_window()
161 bypl[2] = bypp[0] * s->data.dx; in blizzard_window()
163 src = s->data.data; in blizzard_window()
164 dst = s->fb + bypl[1] * s->data.y + bypp[1] * s->data.x; in blizzard_window()
165 for (y = s->data.dy; y > 0; y --, src += bypl[0], dst += bypl[1]) in blizzard_window()
169 static int blizzard_transfer_setup(BlizzardState *s) in blizzard_transfer_setup() argument
171 if (s->source > 3 || !s->bpp || in blizzard_transfer_setup()
172 s->ix[1] < s->ix[0] || s->iy[1] < s->iy[0]) in blizzard_transfer_setup()
175 s->data.angle = s->effect & 3; in blizzard_transfer_setup()
176 s->data.line_fn = s->line_fn_tab[!!s->data.angle][s->iformat]; in blizzard_transfer_setup()
177 s->data.x = s->ix[0]; in blizzard_transfer_setup()
178 s->data.y = s->iy[0]; in blizzard_transfer_setup()
179 s->data.dx = s->ix[1] - s->ix[0] + 1; in blizzard_transfer_setup()
180 s->data.dy = s->iy[1] - s->iy[0] + 1; in blizzard_transfer_setup()
181 s->data.len = s->bpp * s->data.dx * s->data.dy; in blizzard_transfer_setup()
182 s->data.pitch = s->data.dx; in blizzard_transfer_setup()
183 if (s->data.len > s->data.buflen) { in blizzard_transfer_setup()
184 s->data.buf = g_realloc(s->data.buf, s->data.len); in blizzard_transfer_setup()
185 s->data.buflen = s->data.len; in blizzard_transfer_setup()
187 s->data.ptr = s->data.buf; in blizzard_transfer_setup()
188 s->data.data = s->data.buf; in blizzard_transfer_setup()
189 s->data.len /= 2; in blizzard_transfer_setup()
193 static void blizzard_reset(BlizzardState *s) in blizzard_reset() argument
195 s->reg = 0; in blizzard_reset()
196 s->swallow = 0; in blizzard_reset()
198 s->pll = 9; in blizzard_reset()
199 s->pll_range = 1; in blizzard_reset()
200 s->pll_ctrl = 0x14; in blizzard_reset()
201 s->pll_mode = 0x32; in blizzard_reset()
202 s->clksel = 0x00; in blizzard_reset()
203 s->memenable = 0; in blizzard_reset()
204 s->memrefresh = 0x25c; in blizzard_reset()
205 s->timing[0] = 0x3f; in blizzard_reset()
206 s->timing[1] = 0x13; in blizzard_reset()
207 s->timing[2] = 0x21; in blizzard_reset()
208 s->priority = 0; in blizzard_reset()
210 s->lcd_config = 0x74; in blizzard_reset()
211 s->x = 8; in blizzard_reset()
212 s->y = 1; in blizzard_reset()
213 s->skipx = 0; in blizzard_reset()
214 s->skipy = 0; in blizzard_reset()
215 s->hndp = 3; in blizzard_reset()
216 s->vndp = 2; in blizzard_reset()
217 s->hsync = 1; in blizzard_reset()
218 s->vsync = 1; in blizzard_reset()
219 s->pclk = 0x80; in blizzard_reset()
221 s->ix[0] = 0; in blizzard_reset()
222 s->ix[1] = 0; in blizzard_reset()
223 s->iy[0] = 0; in blizzard_reset()
224 s->iy[1] = 0; in blizzard_reset()
225 s->ox[0] = 0; in blizzard_reset()
226 s->ox[1] = 0; in blizzard_reset()
227 s->oy[0] = 0; in blizzard_reset()
228 s->oy[1] = 0; in blizzard_reset()
230 s->yrc[0] = 0x00; in blizzard_reset()
231 s->yrc[1] = 0x30; in blizzard_reset()
232 s->u = 0; in blizzard_reset()
233 s->v = 0; in blizzard_reset()
235 s->iformat = 3; in blizzard_reset()
236 s->source = 0; in blizzard_reset()
237 s->bpp = blizzard_iformat_bpp[s->iformat]; in blizzard_reset()
239 s->hssi_config[0] = 0x00; in blizzard_reset()
240 s->hssi_config[1] = 0x00; in blizzard_reset()
241 s->hssi_config[2] = 0x01; in blizzard_reset()
242 s->tv_config = 0x00; in blizzard_reset()
243 s->tv_timing[0] = 0x00; in blizzard_reset()
244 s->tv_timing[1] = 0x00; in blizzard_reset()
245 s->tv_timing[2] = 0x00; in blizzard_reset()
246 s->tv_timing[3] = 0x00; in blizzard_reset()
247 s->vbi = 0x10; in blizzard_reset()
248 s->tv_x = 0x14; in blizzard_reset()
249 s->tv_y = 0x03; in blizzard_reset()
250 s->tv_test = 0x00; in blizzard_reset()
251 s->tv_filter_config = 0x80; in blizzard_reset()
252 s->tv_filter_idx = 0x00; in blizzard_reset()
253 s->border_r = 0x10; in blizzard_reset()
254 s->border_g = 0x80; in blizzard_reset()
255 s->border_b = 0x80; in blizzard_reset()
256 s->gamma_config = 0x00; in blizzard_reset()
257 s->gamma_idx = 0x00; in blizzard_reset()
258 s->matrix_ena = 0x00; in blizzard_reset()
259 memset(&s->matrix_coeff, 0, sizeof(s->matrix_coeff)); in blizzard_reset()
260 s->matrix_r = 0x00; in blizzard_reset()
261 s->matrix_g = 0x00; in blizzard_reset()
262 s->matrix_b = 0x00; in blizzard_reset()
263 s->pm = 0x02; in blizzard_reset()
264 s->status = 0x00; in blizzard_reset()
265 s->rgbgpio_dir = 0x00; in blizzard_reset()
266 s->gpio_dir = 0x00; in blizzard_reset()
267 s->gpio_edge[0] = 0x00; in blizzard_reset()
268 s->gpio_edge[1] = 0x00; in blizzard_reset()
269 s->gpio_irq = 0x00; in blizzard_reset()
270 s->gpio_pdown = 0xff; in blizzard_reset()
274 BlizzardState *s = (BlizzardState *) opaque; in blizzard_invalidate_display() local
276 s->invalidate = 1; in blizzard_invalidate_display()
281 BlizzardState *s = (BlizzardState *) opaque; in blizzard_reg_read() local
291 return (s->pll - 1) | (1 << 7); in blizzard_reg_read()
293 return s->pll_range; in blizzard_reg_read()
295 return s->pll_ctrl & 0xff; in blizzard_reg_read()
297 return s->pll_ctrl >> 8; in blizzard_reg_read()
299 return s->pll_mode; in blizzard_reg_read()
302 return s->clksel; in blizzard_reg_read()
306 return s->memenable; in blizzard_reg_read()
309 return s->memrefresh & 0xff; in blizzard_reg_read()
311 return s->memrefresh >> 8; in blizzard_reg_read()
314 return s->timing[0]; in blizzard_reg_read()
316 return s->timing[1]; in blizzard_reg_read()
318 return s->timing[2]; in blizzard_reg_read()
321 return s->priority; in blizzard_reg_read()
324 return s->lcd_config; in blizzard_reg_read()
327 return s->x >> 3; in blizzard_reg_read()
329 return s->hndp; in blizzard_reg_read()
331 return s->y & 0xff; in blizzard_reg_read()
333 return s->y >> 8; in blizzard_reg_read()
335 return s->vndp; in blizzard_reg_read()
337 return s->hsync; in blizzard_reg_read()
339 return s->skipx >> 3; in blizzard_reg_read()
341 return s->vsync; in blizzard_reg_read()
343 return s->skipy; in blizzard_reg_read()
346 return s->pclk; in blizzard_reg_read()
349 return s->hssi_config[0]; in blizzard_reg_read()
351 return s->hssi_config[1]; in blizzard_reg_read()
353 return s->hssi_config[2]; in blizzard_reg_read()
355 return s->tv_config; in blizzard_reg_read()
357 return s->tv_timing[(reg - 0x46) >> 1]; in blizzard_reg_read()
359 return s->vbi; in blizzard_reg_read()
361 return s->tv_x; in blizzard_reg_read()
363 return s->tv_y; in blizzard_reg_read()
365 return s->tv_test; in blizzard_reg_read()
367 return s->tv_filter_config; in blizzard_reg_read()
369 return s->tv_filter_idx; in blizzard_reg_read()
371 if (s->tv_filter_idx < 0x20) in blizzard_reg_read()
372 return s->tv_filter_coeff[s->tv_filter_idx ++]; in blizzard_reg_read()
376 return s->yrc[0]; in blizzard_reg_read()
378 return s->yrc[1]; in blizzard_reg_read()
380 return s->u; in blizzard_reg_read()
382 return s->v; in blizzard_reg_read()
385 return s->mode; in blizzard_reg_read()
388 return s->effect; in blizzard_reg_read()
391 return s->ix[0] & 0xff; in blizzard_reg_read()
393 return s->ix[0] >> 3; in blizzard_reg_read()
395 return s->ix[0] & 0xff; in blizzard_reg_read()
397 return s->ix[0] >> 3; in blizzard_reg_read()
399 return s->ix[1] & 0xff; in blizzard_reg_read()
401 return s->ix[1] >> 3; in blizzard_reg_read()
403 return s->ix[1] & 0xff; in blizzard_reg_read()
405 return s->ix[1] >> 3; in blizzard_reg_read()
407 return s->ox[0] & 0xff; in blizzard_reg_read()
409 return s->ox[0] >> 3; in blizzard_reg_read()
411 return s->oy[0] & 0xff; in blizzard_reg_read()
413 return s->oy[0] >> 3; in blizzard_reg_read()
415 return s->ox[1] & 0xff; in blizzard_reg_read()
417 return s->ox[1] >> 3; in blizzard_reg_read()
419 return s->oy[1] & 0xff; in blizzard_reg_read()
421 return s->oy[1] >> 3; in blizzard_reg_read()
424 return s->iformat; in blizzard_reg_read()
426 return s->source; in blizzard_reg_read()
431 return s->border_r; in blizzard_reg_read()
433 return s->border_g; in blizzard_reg_read()
435 return s->border_b; in blizzard_reg_read()
438 return s->gamma_config; in blizzard_reg_read()
440 return s->gamma_idx; in blizzard_reg_read()
442 return s->gamma_lut[s->gamma_idx ++]; in blizzard_reg_read()
445 return s->matrix_ena; in blizzard_reg_read()
447 return s->matrix_coeff[(reg - 0xbc) >> 1]; in blizzard_reg_read()
449 return s->matrix_r; in blizzard_reg_read()
451 return s->matrix_g; in blizzard_reg_read()
453 return s->matrix_b; in blizzard_reg_read()
456 return s->pm; in blizzard_reg_read()
458 return s->status | (1 << 5); in blizzard_reg_read()
460 return s->rgbgpio_dir; in blizzard_reg_read()
462 return s->rgbgpio; in blizzard_reg_read()
464 return s->gpio_dir; in blizzard_reg_read()
466 return s->gpio; in blizzard_reg_read()
468 return s->gpio_edge[0]; in blizzard_reg_read()
470 return s->gpio_edge[1]; in blizzard_reg_read()
472 return s->gpio_irq; in blizzard_reg_read()
474 return s->gpio_pdown; in blizzard_reg_read()
484 BlizzardState *s = (BlizzardState *) opaque; in blizzard_reg_write() local
488 s->pll = (value & 0x3f) + 1; in blizzard_reg_write()
491 s->pll_range = value & 3; in blizzard_reg_write()
494 s->pll_ctrl &= 0xf00; in blizzard_reg_write()
495 s->pll_ctrl |= (value << 0) & 0x0ff; in blizzard_reg_write()
498 s->pll_ctrl &= 0x0ff; in blizzard_reg_write()
499 s->pll_ctrl |= (value << 8) & 0xf00; in blizzard_reg_write()
502 s->pll_mode = value & 0x77; in blizzard_reg_write()
509 s->clksel = value & 0xff; in blizzard_reg_write()
513 s->memenable = value & 1; in blizzard_reg_write()
519 s->memrefresh &= 0xf00; in blizzard_reg_write()
520 s->memrefresh |= (value << 0) & 0x0ff; in blizzard_reg_write()
523 s->memrefresh &= 0x0ff; in blizzard_reg_write()
524 s->memrefresh |= (value << 8) & 0xf00; in blizzard_reg_write()
528 s->timing[0] = value & 0x7f; in blizzard_reg_write()
531 s->timing[1] = value & 0x17; in blizzard_reg_write()
534 s->timing[2] = value & 0x35; in blizzard_reg_write()
538 s->priority = value & 1; in blizzard_reg_write()
542 s->lcd_config = value & 0xff; in blizzard_reg_write()
548 s->x = value << 3; in blizzard_reg_write()
551 s->hndp = value & 0xff; in blizzard_reg_write()
554 s->y &= 0x300; in blizzard_reg_write()
555 s->y |= (value << 0) & 0x0ff; in blizzard_reg_write()
558 s->y &= 0x0ff; in blizzard_reg_write()
559 s->y |= (value << 8) & 0x300; in blizzard_reg_write()
562 s->vndp = value & 0xff; in blizzard_reg_write()
565 s->hsync = value & 0xff; in blizzard_reg_write()
568 s->skipx = value & 0xff; in blizzard_reg_write()
571 s->vsync = value & 0xbf; in blizzard_reg_write()
574 s->skipy = value & 0xff; in blizzard_reg_write()
578 s->pclk = value & 0x82; in blizzard_reg_write()
583 s->hssi_config[0] = value; in blizzard_reg_write()
586 s->hssi_config[1] = value; in blizzard_reg_write()
592 s->hssi_config[2] = value & 0xbd; in blizzard_reg_write()
596 s->tv_config = value & 0xfe; in blizzard_reg_write()
599 s->tv_timing[(reg - 0x46) >> 1] = value; in blizzard_reg_write()
602 s->vbi = value; in blizzard_reg_write()
605 s->tv_x = value; in blizzard_reg_write()
608 s->tv_y = value & 0x7f; in blizzard_reg_write()
611 s->tv_test = value; in blizzard_reg_write()
614 s->tv_filter_config = value & 0xbf; in blizzard_reg_write()
617 s->tv_filter_idx = value & 0x1f; in blizzard_reg_write()
620 if (s->tv_filter_idx < 0x20) in blizzard_reg_write()
621 s->tv_filter_coeff[s->tv_filter_idx ++] = value; in blizzard_reg_write()
625 s->yrc[0] = value & 0xb0; in blizzard_reg_write()
628 s->yrc[1] = value & 0x30; in blizzard_reg_write()
631 s->u = value & 0xff; in blizzard_reg_write()
634 s->v = value & 0xff; in blizzard_reg_write()
638 if ((s->mode ^ value) & 3) in blizzard_reg_write()
639 s->invalidate = 1; in blizzard_reg_write()
640 s->mode = value & 0xb7; in blizzard_reg_write()
641 s->enable = value & 1; in blizzard_reg_write()
642 s->blank = (value >> 1) & 1; in blizzard_reg_write()
648 s->effect = value & 0xfb; in blizzard_reg_write()
652 s->ix[0] &= 0x300; in blizzard_reg_write()
653 s->ix[0] |= (value << 0) & 0x0ff; in blizzard_reg_write()
656 s->ix[0] &= 0x0ff; in blizzard_reg_write()
657 s->ix[0] |= (value << 8) & 0x300; in blizzard_reg_write()
660 s->iy[0] &= 0x300; in blizzard_reg_write()
661 s->iy[0] |= (value << 0) & 0x0ff; in blizzard_reg_write()
664 s->iy[0] &= 0x0ff; in blizzard_reg_write()
665 s->iy[0] |= (value << 8) & 0x300; in blizzard_reg_write()
668 s->ix[1] &= 0x300; in blizzard_reg_write()
669 s->ix[1] |= (value << 0) & 0x0ff; in blizzard_reg_write()
672 s->ix[1] &= 0x0ff; in blizzard_reg_write()
673 s->ix[1] |= (value << 8) & 0x300; in blizzard_reg_write()
676 s->iy[1] &= 0x300; in blizzard_reg_write()
677 s->iy[1] |= (value << 0) & 0x0ff; in blizzard_reg_write()
680 s->iy[1] &= 0x0ff; in blizzard_reg_write()
681 s->iy[1] |= (value << 8) & 0x300; in blizzard_reg_write()
684 s->ox[0] &= 0x300; in blizzard_reg_write()
685 s->ox[0] |= (value << 0) & 0x0ff; in blizzard_reg_write()
688 s->ox[0] &= 0x0ff; in blizzard_reg_write()
689 s->ox[0] |= (value << 8) & 0x300; in blizzard_reg_write()
692 s->oy[0] &= 0x300; in blizzard_reg_write()
693 s->oy[0] |= (value << 0) & 0x0ff; in blizzard_reg_write()
696 s->oy[0] &= 0x0ff; in blizzard_reg_write()
697 s->oy[0] |= (value << 8) & 0x300; in blizzard_reg_write()
700 s->ox[1] &= 0x300; in blizzard_reg_write()
701 s->ox[1] |= (value << 0) & 0x0ff; in blizzard_reg_write()
704 s->ox[1] &= 0x0ff; in blizzard_reg_write()
705 s->ox[1] |= (value << 8) & 0x300; in blizzard_reg_write()
708 s->oy[1] &= 0x300; in blizzard_reg_write()
709 s->oy[1] |= (value << 0) & 0x0ff; in blizzard_reg_write()
712 s->oy[1] &= 0x0ff; in blizzard_reg_write()
713 s->oy[1] |= (value << 8) & 0x300; in blizzard_reg_write()
717 s->iformat = value & 0xf; in blizzard_reg_write()
718 s->bpp = blizzard_iformat_bpp[s->iformat]; in blizzard_reg_write()
719 if (!s->bpp) in blizzard_reg_write()
721 __func__, s->iformat); in blizzard_reg_write()
724 s->source = value & 7; in blizzard_reg_write()
726 if ((!(s->effect & (1 << 3)) && (s->ix[0] != s->ox[0] || in blizzard_reg_write()
727 s->iy[0] != s->oy[0] || in blizzard_reg_write()
728 s->ix[1] != s->ox[1] || in blizzard_reg_write()
729 s->iy[1] != s->oy[1])) || in blizzard_reg_write()
730 !((s->ix[1] - s->ix[0]) & (s->iy[1] - s->iy[0]) & in blizzard_reg_write()
731 (s->ox[1] - s->ox[0]) & (s->oy[1] - s->oy[0]) & 1)) in blizzard_reg_write()
735 blizzard_transfer_setup(s); in blizzard_reg_write()
739 if (!s->data.len && !blizzard_transfer_setup(s)) in blizzard_reg_write()
742 *s->data.ptr ++ = value; in blizzard_reg_write()
743 if (-- s->data.len == 0) in blizzard_reg_write()
744 blizzard_window(s); in blizzard_reg_write()
748 s->border_r = value; in blizzard_reg_write()
751 s->border_g = value; in blizzard_reg_write()
754 s->border_b = value; in blizzard_reg_write()
758 s->gamma_config = value & 0x87; in blizzard_reg_write()
761 s->gamma_idx = value; in blizzard_reg_write()
764 s->gamma_lut[s->gamma_idx ++] = value; in blizzard_reg_write()
768 s->matrix_ena = value & 1; in blizzard_reg_write()
771 s->matrix_coeff[(reg - 0xbc) >> 1] = value & ((reg & 2) ? 0x80 : 0xff); in blizzard_reg_write()
774 s->matrix_r = value; in blizzard_reg_write()
777 s->matrix_g = value; in blizzard_reg_write()
780 s->matrix_b = value; in blizzard_reg_write()
784 s->pm = value & 0x83; in blizzard_reg_write()
785 if (value & s->mode & 1) in blizzard_reg_write()
790 s->status = value & 0x1b; in blizzard_reg_write()
793 s->rgbgpio_dir = value & 0x8f; in blizzard_reg_write()
796 s->rgbgpio = value & 0xcf; in blizzard_reg_write()
799 s->gpio_dir = value; in blizzard_reg_write()
802 s->gpio = value; in blizzard_reg_write()
805 s->gpio_edge[0] = value; in blizzard_reg_write()
808 s->gpio_edge[1] = value; in blizzard_reg_write()
811 s->gpio_irq &= value; in blizzard_reg_write()
814 s->gpio_pdown = value; in blizzard_reg_write()
825 BlizzardState *s = (BlizzardState *) opaque; in s1d13745_read() local
826 uint16_t value = blizzard_reg_read(s, s->reg); in s1d13745_read()
828 if (s->swallow -- > 0) in s1d13745_read()
831 s->reg ++; in s1d13745_read()
838 BlizzardState *s = (BlizzardState *) opaque; in s1d13745_write() local
840 if (s->swallow -- > 0) in s1d13745_write()
843 blizzard_reg_write(s, s->reg, value); in s1d13745_write()
845 if (s->reg != 0x90 && s->reg != 0x5a && s->reg != 0xb8) in s1d13745_write()
846 s->reg += 2; in s1d13745_write()
848 s->reg = value & 0xff; in s1d13745_write()
854 BlizzardState *s = (BlizzardState *) opaque; in s1d13745_write_block() local
857 if (s->reg == 0x90 && dc && in s1d13745_write_block()
858 (s->data.len || blizzard_transfer_setup(s)) && in s1d13745_write_block()
859 len >= (s->data.len << 1)) { in s1d13745_write_block()
860 len -= s->data.len << 1; in s1d13745_write_block()
861 s->data.len = 0; in s1d13745_write_block()
862 s->data.data = buf; in s1d13745_write_block()
864 s->data.pitch = pitch; in s1d13745_write_block()
865 blizzard_window(s); in s1d13745_write_block()
866 s->data.data = s->data.buf; in s1d13745_write_block()
878 BlizzardState *s = (BlizzardState *) opaque; in blizzard_update_display() local
879 DisplaySurface *surface = qemu_console_surface(s->con); in blizzard_update_display()
883 if (!s->enable) in blizzard_update_display()
886 if (s->x != surface_width(surface) || s->y != surface_height(surface)) { in blizzard_update_display()
887 s->invalidate = 1; in blizzard_update_display()
888 qemu_console_resize(s->con, s->x, s->y); in blizzard_update_display()
889 surface = qemu_console_surface(s->con); in blizzard_update_display()
892 if (s->invalidate) { in blizzard_update_display()
893 s->invalidate = 0; in blizzard_update_display()
895 if (s->blank) { in blizzard_update_display()
897 memset(surface_data(surface), 0, bypp * s->x * s->y); in blizzard_update_display()
901 s->mx[0] = 0; in blizzard_update_display()
902 s->mx[1] = s->x; in blizzard_update_display()
903 s->my[0] = 0; in blizzard_update_display()
904 s->my[1] = s->y; in blizzard_update_display()
907 if (s->mx[1] <= s->mx[0]) in blizzard_update_display()
911 bypl = bypp * s->x; in blizzard_update_display()
912 bwidth = bypp * (s->mx[1] - s->mx[0]); in blizzard_update_display()
913 y = s->my[0]; in blizzard_update_display()
914 src = s->fb + bypl * y + bypp * s->mx[0]; in blizzard_update_display()
915 dst = surface_data(surface) + bypl * y + bypp * s->mx[0]; in blizzard_update_display()
916 for (; y < s->my[1]; y ++, src += bypl, dst += bypl) in blizzard_update_display()
919 dpy_gfx_update(s->con, s->mx[0], s->my[0], in blizzard_update_display()
920 s->mx[1] - s->mx[0], y - s->my[0]); in blizzard_update_display()
922 s->mx[0] = s->x; in blizzard_update_display()
923 s->mx[1] = 0; in blizzard_update_display()
924 s->my[0] = s->y; in blizzard_update_display()
925 s->my[1] = 0; in blizzard_update_display()
1010 BlizzardState *s = g_malloc0(sizeof(*s)); in s1d13745_init() local
1013 s->fb = g_malloc(0x180000); in s1d13745_init()
1015 s->con = graphic_console_init(NULL, 0, &blizzard_ops, s); in s1d13745_init()
1016 surface = qemu_console_surface(s->con); in s1d13745_init()
1020 s->line_fn_tab[0] = blizzard_draw_fn_32; in s1d13745_init()
1021 s->line_fn_tab[1] = blizzard_draw_fn_r_32; in s1d13745_init()
1023 blizzard_reset(s); in s1d13745_init()
1025 return s; in s1d13745_init()