struct crtc6845 *pc_video_start(const struct crtc6845_config *config, pc_video_update_proc (*choosevideomode)(int *width, int *height, struct crtc6845 *crtc), size_t vramsize) { pc_choosevideomode = choosevideomode; pc_crtc = NULL; pc_anythingdirty = 1; pc_current_height = -1; pc_current_width = -1; tmpbitmap = NULL; videoram_size = vramsize; if (config) { pc_crtc = crtc6845_init(config); if (!pc_crtc) return NULL; } if (videoram_size) { if (video_start_generic(Machine)) return NULL; } state_save_register_func_postload(pc_video_postload); return pc_crtc; }
static VIDEO_START(ti99_2) { videoram_size = 768; return video_start_generic(); }