Lines Matching defs:phl_this_data
91 dmdata_t *phl_this_data;
2563 phl_this_data = &pal_hires_lace_mode_data;
2565 memset(phl_this_data, 0, sizeof(dmdata_t));
2570 phl_this_data->max_size.width = 724;
2571 phl_this_data->max_size.height = 578;
2572 phl_this_data->min_size.width = 320;
2573 phl_this_data->min_size.height = 484;
2574 phl_this_data->min_depth = 1;
2575 phl_this_data->max_depth = 4;
2576 phl_this->data = phl_this_data;
2582 phl_this_data->use_colormap = cc_use_colormap;
2583 phl_this_data->get_colormap = cc_get_colormap;
2584 phl_this_data->alloc_colormap = cc_alloc_colormap;
2585 phl_this_data->display_view = display_pal_hires_lace_view;
2586 phl_this_data->monitor = cc_monitor;
2588 phl_this_data->flags |= DMF_INTERLACE;
2590 phl_this_data->frames = pal_hires_lace_frames;
2591 phl_this_data->frames[F_LACE_LONG] = alloc_chipmem(std_copper_list_size * F_LACE_TOTAL);
2592 if (!phl_this_data->frames[F_LACE_LONG]) {
2595 phl_this_data->frames[F_LACE_SHORT] = &phl_this_data->frames[F_LACE_LONG][len];
2596 phl_this_data->frames[F_LACE_STORE_LONG] = &phl_this_data->frames[F_LACE_SHORT][len];
2597 phl_this_data->frames[F_LACE_STORE_SHORT] = &phl_this_data->frames[F_LACE_STORE_LONG][len];
2599 memcpy(phl_this_data->frames[F_LACE_STORE_LONG], std_copper_list, std_copper_list_size);
2600 memcpy(phl_this_data->frames[F_LACE_STORE_SHORT], std_copper_list, std_copper_list_size);
2601 memcpy(phl_this_data->frames[F_LACE_LONG], std_copper_list, std_copper_list_size);
2602 memcpy(phl_this_data->frames[F_LACE_SHORT], std_copper_list, std_copper_list_size);
2604 phl_this_data->bplcon0 = 0x8204 | USE_CON3; /* hires, color
2607 phl_this_data->std_start_x = STANDARD_VIEW_X;
2608 phl_this_data->std_start_y = STANDARD_VIEW_Y;
2609 phl_this_data->vbl_handler = (vbl_handler_func *) cc_lace_mode_vbl_handler;
2611 phl_this_data->beamcon0 = STANDARD_PAL_BEAMCON;
2622 if (phl_this_data->current_view != v) {
2624 cop_t *cp = phl_this_data->frames[F_LACE_STORE_LONG], *tmp;
2638 x = v->display.x + phl_this_data->std_start_x - ((w - 640) >> 2);
2639 y = v->display.y + phl_this_data->std_start_y - ((h - 512) >> 2);
2674 if (phl_this_data->current_view) {
2675 VDATA(phl_this_data->current_view)->flags &= ~VF_DISPLAY; /* mark as no longer */
2678 phl_this_data->current_view = v;
2680 cp = phl_this_data->frames[F_LACE_STORE_LONG];
2687 tmp->cp.inst.operand = phl_this_data->beamcon0;
2692 tmp->cp.inst.operand = phl_this_data->bplcon0 | ((depth & 0x7) << 12);
2718 tmp[0].cp.inst.operand = HIADDR(PREP_DMA_MEM(phl_this_data->frames[F_LACE_STORE_SHORT]));
2719 tmp[1].cp.inst.operand = LOADDR(PREP_DMA_MEM(phl_this_data->frames[F_LACE_STORE_SHORT]));
2722 memcpy(phl_this_data->frames[F_LACE_STORE_SHORT], phl_this_data->frames[F_LACE_STORE_LONG], std_copper_list_size);
2725 cp = phl_this_data->frames[F_LACE_STORE_SHORT];
2736 tmp[0].cp.inst.operand = HIADDR(PREP_DMA_MEM(phl_this_data->frames[F_LACE_STORE_LONG]));
2737 tmp[1].cp.inst.operand = LOADDR(PREP_DMA_MEM(phl_this_data->frames[F_LACE_STORE_LONG]));
2740 cp = phl_this_data->frames[F_LACE_LONG];
2741 phl_this_data->frames[F_LACE_LONG] = phl_this_data->frames[F_LACE_STORE_LONG];
2742 phl_this_data->frames[F_LACE_STORE_LONG] = cp;
2744 cp = phl_this_data->frames[F_LACE_SHORT];
2745 phl_this_data->frames[F_LACE_SHORT] = phl_this_data->frames[F_LACE_STORE_SHORT];
2746 phl_this_data->frames[F_LACE_STORE_SHORT] = cp;