public void set_header_flags() { /* at start, restart, restore */ ZHeader5 header = (ZHeader5) this.header; super.set_header_flags(); header.set_revision(0, 0); /* screen model flags */ header.set_colors_available(false); header.set_bold_available(true); header.set_italic_available(true); header.set_fixed_font_available(true); header.set_timed_input_available(false); header.set_graphics_font_available(false); /* other flags (is mouse part of screen model?) */ header.set_undo_available(true); header.set_mouse_available(false); header.set_sound_available(false); header.set_interpreter_number(ZHeader5.INTERP_MSDOS); header.set_interpreter_version((int) 'J'); header.set_screen_height_lines(screen.getlines()); header.set_screen_width_characters(screen.getchars()); /* TODO -- units */ header.set_screen_height_units(screen.getlines()); header.set_screen_width_units(screen.getchars()); header.set_font_height_units(1); header.set_font_width_units(1); header.set_default_background_color(screen.getZBackground()); header.set_default_foreground_color(screen.getZForeground()); }