Hello,
Ron was asking about this and here is the code snippets that managed to get things working for me. Of course, I had the interrupt incorrect as it is int 10h ... sorry.
The following goes in boot/boot16/start.asm (I put it right after the FPU reset): ;;************* ;; set up the VGA into text mode mov ah, 0x00 mov al, 0x07 ; a MDA type mode int 10h
PAUSE ; delays are always good when you are counting on other devices to set up
;; load a character set ... the card usually have a few predefined mov ah, 0x11 mov al,0x01 ; 8x14 ;; *** mov al, 0x02 ; this is for 8x8 mov bl, 0x00 ; load it into a character table (0 or 1) in this case 1 int 10h
PAUSE
;; Activate the character set 0 mov ah, 0x11 mov al, 0x03 mov bl, 0x00 ;; activate character table 0 int 10h
PAUSE
;;; Just for a test you can try to output a character now ;; mov ah, 0x0A ;; mov al, 0x55 ; a character ;; mov bh, 0x00 ; video page number ;; mov bl, 0x00 ; foreground color of character for graphics mode ;; mov cx, 0x01 ; repeat factor
;;**********
The following changes need to be made in the
VIDEO.H
#define VIDEO_MDA 1 #define VIDEO_CGA 2 #define VIDEO_EGA 3 #define VIDEO_VGA 4
CONSOLE.C in the console_init:
have_video = video_init( VIDEO_VGA );
VGA.H
// #define VGA_FBBASE 0xb8000 #define VGA_FBBASE 0xb0000 // this is the MDA area
Hope this helps getting things going for you.
Wallace
-----Original Message----- From: Ronald G. Minnich [SMTP:rminnich@lanl.gov] Sent: Tuesday, February 15, 2000 7:18 PM To: openbios@elvis.informatik.uni-freiburg.de Subject: [OpenBIOS] success on l440gx+ ram
I forgot to put a 0x17 in reg 0x76 after the mode set command. Sheesh.
dram is now working fine. I am actually in protected mode in the 32-bit openbios startup, getting ready to gunzip linux and jump to it.
Now the trick is to figure out why I have no display :-)
All I want for now is a vga-compatible thing, very limited in scope. So I want the absolute minimum hardware only. Any hints would be welcome.
ron
To unsubscribe: send mail to majordomo@freiburg.linux.de with 'unsubscribe openbios' in the body of the message
- To unsubscribe: send mail to majordomo@freiburg.linux.de with 'unsubscribe openbios' in the body of the message