Subversion Repositories SvarDOS

Rev

Rev 1313 | Rev 1315 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1313 Rev 1314
Line 109... Line 109...
109
static void ui_basic(unsigned char screenw, unsigned char screenh, const char *fname, const struct linedb *db) {
109
static void ui_basic(unsigned char screenw, unsigned char screenh, const char *fname, const struct linedb *db) {
110
  unsigned char i;
110
  unsigned char i;
111
  const char *s = svarlang_strid(0); /* HELP */
111
  const char *s = svarlang_strid(0); /* HELP */
112
  unsigned char helpcol = screenw - (strlen(s) + 4);
112
  unsigned char helpcol = screenw - (strlen(s) + 4);
113
 
113
 
114
  /* clear screen */
-
 
115
  mdr_cout_cls(scheme[COL_TXT]);
-
 
116
 
-
 
117
  /* fill status bar with background */
114
  /* fill status bar with background */
118
  mdr_cout_char_rep(screenh - 1, 0, ' ', scheme[COL_STATUSBAR1], screenw);
115
  mdr_cout_char_rep(screenh - 1, 0, ' ', scheme[COL_STATUSBAR1], screenw);
119
 
116
 
120
  /* filename */
117
  /* filename */
121
  mdr_cout_str(screenh - 1, 0, fname, scheme[COL_STATUSBAR1], screenw);
118
  mdr_cout_str(screenh - 1, 0, fname, scheme[COL_STATUSBAR1], screenw);
Line 579... Line 576...
579
      int i;
576
      int i;
580
      i = !!savefile(&db, fname);
577
      i = !!savefile(&db, fname);
581
      ui_msg(m[i], screenw, screenh, &uidirtyfrom, &uidirtyto);
578
      ui_msg(m[i], screenw, screenh, &uidirtyfrom, &uidirtyto);
582
      mdr_bios_tickswait(11); /* 11 ticks is about 600 ms */
579
      mdr_bios_tickswait(11); /* 11 ticks is about 600 ms */
583
 
580
 
-
 
581
    } else if (k == 0x144) { /* F10 */
-
 
582
      db.lfonly ^= 1;
-
 
583
      ui_basic(screenw, screenh, fname, &db);
-
 
584
 
584
    } else { /* UNHANDLED KEY - TODO IGNORE THIS IN PRODUCTION RELEASE */
585
    } else { /* UNHANDLED KEY - TODO IGNORE THIS IN PRODUCTION RELEASE */
585
      char buff[4];
586
      char buff[4];
586
      const char *HEX = "0123456789ABCDEF";
587
      const char *HEX = "0123456789ABCDEF";
587
      buff[0] = HEX[(k >> 8) & 15];
588
      buff[0] = HEX[(k >> 8) & 15];
588
      buff[1] = HEX[(k >> 4) & 15];
589
      buff[1] = HEX[(k >> 4) & 15];