22 #ifndef CHAMBER_PORTRAIT_H 23 #define CHAMBER_PORTRAIT_H 27 extern byte *cur_image_pixels;
28 extern byte cur_image_size_w;
29 extern byte cur_image_size_h;
30 extern byte cur_image_coords_x;
31 extern byte cur_image_coords_y;
32 extern uint16 cur_image_offs;
33 extern uint16 cur_image_end;
34 extern byte cur_image_idx;
35 extern byte cur_image_anim1;
36 extern byte cur_image_anim2;
37 extern uint16 cur_frame_width;
39 extern volatile byte vblank_ticks;
41 int16 drawPortrait(byte **desc, byte *x, byte *y, byte *width, byte *height);
42 void animPortrait(byte layer, byte index, byte delay);
44 void drawBoxAroundSpot(
void);
46 void mergeImageAndSpriteData(byte *target, int16 pitch, byte *source, uint16 w, uint16 h);
47 void mergeImageAndSpriteDataFlip(byte *target, int16 pitch, byte *source, uint16 w, uint16 h);
49 void blinkToRed(
void);
50 void blinkToWhite(
void);