void sprint2_vh_stop(void) { osd_free_bitmap(back_vid); osd_free_bitmap(grey_cars_vid); osd_free_bitmap(black_car_vid); osd_free_bitmap(white_car_vid); generic_vh_stop(); }
/* Shut down the display */ static void GDI_close_display(void) { ExitDirty(); if (This.m_nDepth == 8) { if (This.m_hPalette != NULL) { DeletePalette(This.m_hPalette); This.m_hPalette = NULL; } } if (IsWindow(This.m_hWndAbout)) { DestroyWindow(This.m_hWndAbout); This.m_hWndAbout = NULL; } StatusDelete(); osd_free_bitmap(This.m_pMAMEBitmap); osd_free_bitmap(This.m_pTempBitmap); if (This.m_pInfo != NULL) { free(This.m_pInfo); This.m_pInfo = NULL; } if (This.m_PalEntries != NULL) { free(This.m_PalEntries); This.m_PalEntries = NULL; } if (This.m_AdjustedPalette != NULL) { free(This.m_AdjustedPalette); This.m_AdjustedPalette = NULL; } if (This.m_p16BitLookup != NULL) { free(This.m_p16BitLookup); This.m_p16BitLookup = NULL; } }
/*************************************************************************** Stop the video hardware emulation. ***************************************************************************/ void lwings_vh_stop(void) { osd_free_bitmap(tmpbitmap2); gp2x_free(dirtybuffer2); gp2x_free(dirtybuffer4); generic_vh_stop(); }
/*************************************************************************** Stop the video hardware emulation. ***************************************************************************/ void tnzs_vh_stop(void) { int column; /* Free all the columns */ for (column=0;column<16;column++) osd_free_bitmap(tnzs_column[column]); }
/* shut up the display */ void osd_close_display(void) { gp2x_clear_screen(); if (scrbitmap) { osd_free_bitmap(scrbitmap); scrbitmap = NULL; } }
void klax_vh_stop (void) { /* free bitmaps */ if (playfieldbitmap) osd_free_bitmap (playfieldbitmap); playfieldbitmap = 0; /* free dirty buffers */ if (playfielddirty) gp2x_free (playfielddirty); playfielddirty = 0; atarigen_free_display_list(); }
void atarisys2_vh_stop(void) { /* free memory */ if (alpharam) gp2x_free (alpharam); alpharam = playfieldram = spriteram = 0; /* free bitmaps */ if (playfieldbitmap) osd_free_bitmap (playfieldbitmap); playfieldbitmap = 0; /* free dirty buffers */ if (playfielddirty) gp2x_free (playfielddirty); playfielddirty = 0; atarigen_free_display_list(); }
int exidy_vh_start(void) { exidy_collision_counter = 0; if (generic_vh_start()!=0) return 1; if ((motion_object_1_vid = osd_create_bitmap(16,16)) == 0) { generic_vh_stop(); return 1; } if ((motion_object_2_vid = osd_create_bitmap(16,16)) == 0) { osd_free_bitmap(motion_object_1_vid); generic_vh_stop(); return 1; } return 0; }
/*************************************************************************** Start the video hardware emulation. ***************************************************************************/ int tnzs_vh_start(void) { int column,x,y; for (column=0;column<16;column++) { if ((tnzs_column[column] = osd_create_bitmap(32,256)) == 0) { /* Free all the columns */ for (column--;column;column--) osd_free_bitmap(tnzs_column[column]); return 1; } } for (x=0;x<32;x++) { for (y=0;y<16;y++) { tnzs_dirty_map[x][y] = -1; } } return 0; }
int sprint2_vh_start(void) { if (generic_vh_start()!=0) return 1; if ((back_vid = osd_create_bitmap(16,8)) == 0) { generic_vh_stop(); return 1; } if ((grey_cars_vid = osd_create_bitmap(16,8)) == 0) { osd_free_bitmap(back_vid); generic_vh_stop(); return 1; } if ((black_car_vid = osd_create_bitmap(16,8)) == 0) { osd_free_bitmap(back_vid); osd_free_bitmap(grey_cars_vid); generic_vh_stop(); return 1; } if ((white_car_vid = osd_create_bitmap(16,8)) == 0) { osd_free_bitmap(back_vid); osd_free_bitmap(grey_cars_vid); osd_free_bitmap(black_car_vid); generic_vh_stop(); return 1; } return 0; }
void mnight_vh_stop(void) { osd_free_bitmap(bitmap_bg); osd_free_bitmap(bitmap_sp); free(bg_dirtybuffer); }
/*************************************************************************** Stop the video hardware emulation. ***************************************************************************/ void ramtek_vh_stop (void) { osd_free_bitmap (tmpbitmap); }
/*************************************************************************** Stop the video hardware emulation. ***************************************************************************/ void invaders_vh_stop (void) { osd_free_bitmap (tmpbitmap); }
/*************************************************************************** Stop the video hardware emulation. ***************************************************************************/ void pbaction_vh_stop(void) { osd_free_bitmap(tmpbitmap2); free(dirtybuffer2); generic_vh_stop(); }
/*************************************************************************** Stop the video hardware emulation. ***************************************************************************/ void astinvad_vh_stop (void) { osd_free_bitmap (tmpbitmap); }
void bitmap_free(struct osd_bitmap *bitmap) { osd_free_bitmap(bitmap); }
void ninjakd2_vh_stop(void) { osd_free_bitmap(bitmap_bg); osd_free_bitmap(bitmap_sp); free(bg_dirtybuffer); }
void exidy_vh_stop(void) { osd_free_bitmap(motion_object_1_vid); osd_free_bitmap(motion_object_2_vid); generic_vh_stop(); }
/*************************************************************************** Stop the video hardware emulation. ***************************************************************************/ void spiders_vh_stop(void) { osd_free_bitmap(tmpbitmap); gp2x_free(screenbuffer); }
/*************************************************************************** Stop the video hardware emulation. ***************************************************************************/ void leprechn_vh_stop(void) { free(rawbitmap); osd_free_bitmap(tmpbitmap); }
/*************************************************************************** Start the video hardware emulation. ***************************************************************************/ int congo_vh_start(void) { int offs; int sx,sy; struct osd_bitmap *prebitmap; if (generic_vh_start() != 0) return 1; /* large bitmap for the precalculated background */ if ((backgroundbitmap = osd_create_bitmap(512,2303+32)) == 0) { generic_vh_stop(); return 1; } /* create a temporary bitmap to prepare the background before converting it */ if ((prebitmap = osd_create_bitmap(4096,256)) == 0) { osd_free_bitmap(backgroundbitmap); generic_vh_stop(); return 1; } /* prepare the background */ for (offs = 0;offs < 0x4000;offs++) { sx = 8 * (511 - offs / 32); sy = 8 * (offs % 32); drawgfx(prebitmap,Machine->gfx[2], Machine->memory_region[2][offs] + 256 * (Machine->memory_region[2][0x4000 + offs] & 3), Machine->memory_region[2][0x4000 + offs] >> 4, 0,0, sx,sy, 0,TRANSPARENCY_NONE,0); } /* the background is stored as a rectangle, but is drawn by the hardware skewed: */ /* go right two pixels, then up one pixel. Doing the conversion at run time would */ /* be extremely expensive, so we do it now. To save memory, we squash the image */ /* horizontally (doing line shifts at run time is much less expensive than doing */ /* column shifts) */ for (offs = -510;offs < 4096;offs += 2) { sy = (2302-510/2) - offs/2; for (sx = 0;sx < 512;sx += 2) { if (offs + sx < 0 || offs + sx >= 4096) { backgroundbitmap->line[sy][sx] = Machine->background_pen; backgroundbitmap->line[sy][sx+1] = Machine->background_pen; } else { backgroundbitmap->line[sy][sx] = prebitmap->line[sx/2][offs + sx]; backgroundbitmap->line[sy][sx+1] = prebitmap->line[sx/2][offs + sx+1]; } } } osd_free_bitmap(prebitmap); /* free the graphics ROMs, they are no longer needed */ free(Machine->memory_region[2]); Machine->memory_region[2] = 0; return 0; }
/*************************************************************************** Stop the video hardware emulation. ***************************************************************************/ void congo_vh_stop(void) { osd_free_bitmap(backgroundbitmap); generic_vh_stop(); }
void firetruck_vh_stop( void ) { osd_free_bitmap( buf ); }
void vigilant_vh_stop(void) { osd_free_bitmap(bg_bitmap); generic_vh_stop(); }