X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=src%2Fscreen.c;h=362a15c8a1fd6a8f55c32860665791d7641cef48;hp=68a8c7f78a2139ba23c8c56794088f67f7b36f1b;hb=c912e59b898fe1ac461a1468e4a2e1937de286d7;hpb=815504923a05c5f22a756b021997983e512474e1 diff --git a/src/screen.c b/src/screen.c index 68a8c7f..362a15c 100644 --- a/src/screen.c +++ b/src/screen.c @@ -5,6 +5,13 @@ #include "screen.h" #include "demo.h" +#define DBG_SCRCHG \ + do { \ + dbg_curscr_name = cur->name ? cur->name : ""; \ + dbg_curscr_name_len = strlen(dbg_curscr_name); \ + dbg_curscr_name_pos = 320 - dbg_curscr_name_len * 9; \ + } while(0) + struct screen *tunnel_screen(void); struct screen *fract_screen(void); struct screen *grise_screen(void); @@ -92,6 +99,8 @@ void scr_update(void) prev = 0; cur = next; next = 0; + + DBG_SCRCHG; } } } @@ -101,9 +110,6 @@ void scr_draw(void) { if(cur) { cur->draw(); - - /* print screen name */ - cs_puts(fb_pixels, 0, 0, cur->name); } } @@ -158,6 +164,8 @@ int scr_change(struct screen *s, long trans_time) cur = s; prev = 0; + + DBG_SCRCHG; } return 0; }