+struct demosystem {
+ int running; /* run/stop state */
+ int eof; /* end of demo flag, seek back to reset */
+ long tmsec;
+
+ struct demoscreen *screens[MAX_DSYS_SCREENS];
+ int num_screens;
+ struct demoscreen *act[MAX_DSYS_SCREENS];
+ int num_act;
+
+ struct demoscreen *scr_override;
+
+ void *trackmap;
+ struct anm_track *track;
+ float *value; /* values for each track, stored on update */
+ int num_tracks;
+};
+
+struct demosystem dsys;