+ /* draw x-z surface */
+ y_c=y;
+ for(x_c=0;x_c<display->max_x;x_c++)
+ {
+ for(z_c=0;z_c<display->max_z;z_c++)
+ {
+ dfb_choose_color((u32 *)(display->cell_p+x_c+y_c*(display->max_x-1)+z_c*(display->max_x-1)*(display->max_y-1)),&r,&g,&b);
+ display->primary_surface->SetColor(display->primary_surface,r,g,b,a);
+ display->primary_surface->DrawRectangle(display->primary_surface,x_c*display_faktor_x+DISPLAY_X_FREE/3,z_c*display_faktor_y+DISPLAY_Y_FREE/3,display_faktor_x,display_faktor_y);
+ }
+ }
+ /* draw y-z surface */
+ x_c=x;
+ for(y_c=0;y_c<display->max_y;y_c++)
+ {
+ for(z_c=0;z_c<display->max_z;z_c++)
+ {
+ dfb_choose_color((u32 *)(display->cell_p+x_c+y_c*(display->max_x-1)+z_c*(display->max_x-1)*(display->max_y-1)),&r,&g,&b);
+ display->primary_surface->SetColor(display->primary_surface,r,g,b,a);
+ display->primary_surface->DrawRectangle(display->primary_surface,(y_c+display->max_x)*display_faktor_x+2*DISPLAY_X_FREE/3,z_c*display_faktor_y+DISPLAY_Y_FREE/3,display_faktor_x,display_faktor_y);
+ }
+ }
+ /* draw x-y surface */
+ z_c=z;
+ for(x_c=0;x_c<display->max_x;x_c++)
+ {
+ for(y_c=0;y_c<display->max_y;y_c++)
+ {
+ dfb_choose_color((u32 *)(display->cell_p+x_c+y_c*(display->max_x-1)+z_c*(display->max_x-1)*(display->max_y-1)),&r,&g,&b);
+ display->primary_surface->SetColor(display->primary_surface,r,g,b,a);
+ display->primary_surface->DrawRectangle(display->primary_surface,x_c*display_faktor_x+DISPLAY_X_FREE/3,(y_c+display->max_z)*display_faktor_y+2*DISPLAY_Y_FREE/3,display_faktor_x,display_faktor_y);
+ }
+ }
+ /* display info window */
+ r=0xff;
+ g=0xff;
+ b=0x00;
+ a=0xff;
+ menu_x=2*DISPLAY_X_FREE/3+display->max_x*display_faktor_x;
+ menu_y=2*DISPLAY_Y_FREE/3+display->max_z*display_faktor_y;
+ menu_w=display->max_y*display_faktor_x;
+ menu_h=display->max_y*display_faktor_y;
+ display->primary_surface->SetColor(display->primary_surface,0,0,0,0);
+ display->primary_surface->FillRectangle(display->primary_surface,menu_x,menu_y,menu_w,menu_h);
+ display->primary_surface->SetColor(display->primary_surface,r,g,b,a);
+ display->primary_surface->DrawRectangle(display->primary_surface,menu_x,menu_y,menu_w,menu_h);
+ /* flip all to surface */
+ display->primary_surface->Flip(display->primary_surface,NULL,0);