X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Flib%2F16_sprit.c;h=c41994f98abf8b136a07965c9dafb51365e93224;hb=3d9ea008913982140abaa755866ae19532ec71f6;hp=53cfc6912db8f211018553f3a0b433adc366c593;hpb=8b19e2264d3bafb0fbe65519ea22ac23ca04ef6f;p=16.git diff --git a/src/lib/16_sprit.c b/src/lib/16_sprit.c index 53cfc691..c41994f9 100755 --- a/src/lib/16_sprit.c +++ b/src/lib/16_sprit.c @@ -52,7 +52,6 @@ void init_anim(struct sprite *spri, int anim_index) spri->curr_anim_list = anim_list; } - int set_anim_by_id(struct sprite *spri, int anim_id) { int new_anim_index = 0; @@ -155,6 +154,7 @@ void oldanimate_spri(struct sprite *spri, video_t *video) spri->delay--; break; } + vga_state.vga_graphics_ram = video->omemptr; } @@ -165,7 +165,7 @@ void animate_spri(struct sprite *spri, video_t *video) #define VMEMPAGEDATA2 GVARVIDEO->page[2].data unsigned int i,o,o2; int j; int x,y,rx,ry,w,h; - int overdraw = 0;//16; // how many pixels to "overdraw" so that moving sprites with edge pixels don't leave streaks. + int overdraw = 4;//16; // how many pixels to "overdraw" so that moving sprites with edge pixels don't leave streaks. // if the sprite's edge pixels are clear anyway, you can set this to 0. VGA_RAM_PTR omemptr; @@ -257,4 +257,5 @@ void animate_spri(struct sprite *spri, video_t *video) spri->delay--; break; } + vga_state.vga_graphics_ram = video->omemptr; }