summaryrefslogtreecommitdiffstats
path: root/sys/isa
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1997-07-25 11:53:30 +0000
committerphk <phk@FreeBSD.org>1997-07-25 11:53:30 +0000
commit1333c949c4dda1da7a84f8cb112ae7111f77605a (patch)
tree4f9537d42fe55b02f6de5fedd13eabe699bc0bd9 /sys/isa
parent909df620d07fa17271ce88c44d1dd81776fc68b0 (diff)
downloadFreeBSD-src-1333c949c4dda1da7a84f8cb112ae7111f77605a.zip
FreeBSD-src-1333c949c4dda1da7a84f8cb112ae7111f77605a.tar.gz
Add option for compiling in a 8x16 font.
Diffstat (limited to 'sys/isa')
-rw-r--r--sys/isa/syscons.c19
1 files changed, 14 insertions, 5 deletions
diff --git a/sys/isa/syscons.c b/sys/isa/syscons.c
index a2b843a..6f901d0 100644
--- a/sys/isa/syscons.c
+++ b/sys/isa/syscons.c
@@ -25,7 +25,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: syscons.c,v 1.225 1997/07/15 14:43:22 yokota Exp $
+ * $Id: syscons.c,v 1.226 1997/07/20 14:10:13 bde Exp $
*/
#include "sc.h"
@@ -119,10 +119,15 @@ static long scrn_time_stamp;
u_char scr_map[256];
u_char scr_rmap[256];
char *video_mode_ptr = NULL;
- int fonts_loaded = 0;
+ int fonts_loaded = 0
+#ifdef STD8X16FONT
+ | FONT_16
+#endif
+ ;
+
char font_8[256*8];
char font_14[256*14];
- char font_16[256*16];
+extern unsigned char font_16[256*16];
char palette[256*3];
static char vgaregs[64];
static char *cut_buffer;
@@ -2696,8 +2701,12 @@ scinit(void)
/* Save font and palette if VGA */
if (crtc_vga) {
- copy_font(SAVE, FONT_16, font_16);
- fonts_loaded = FONT_16;
+ if (fonts_loaded & FONT_16) {
+ copy_font(LOAD, FONT_16, font_16);
+ } else {
+ copy_font(SAVE, FONT_16, font_16);
+ fonts_loaded = FONT_16;
+ }
save_palette();
set_destructive_cursor(console[0]);
}
OpenPOWER on IntegriCloud