BBS: Inland Empire Archive Date: 01-29-93 (17:53) Number: 382 From: ROB MCKEE Refer#: NONE To: MIKE AUDLEMAN Recvd: NO Subj: Re: Help (w) Screen Attri Conf: (2) Quik_Bas
Hello Mike!
You wrote in a message to Victor Yiu:
MA> To get to the root, I am trying to detect the FG and BG
MA> colors that were in effect when the compiled program was run
MA> from the dos prompt so I can use the same settings within
MA> the program. IE; if they were using HI-White on a Blue
MA> background, I can then use COLOR 15,1 in the program. I want
MA> Everything ELSE in the program works perfictly EXCEPT the
MA> Interrupt call routine to 10h Func 08h which should return
MA> AH=Attribute and AL=ASCII Character. No matter what I do,
MA> various color settings, cls etc, AH always comes back 50h.
Are you setting bh for the Page you want?
Mov ah,02 ; Func 2 set cursor position
xor bh,bh ; Page 0
xor dx,dh ; Cursor position 0,0
int 010 Color
mov ah,08 ; Func 08 get char & attr ; 76543210
xor bh,bh ; Page 0 ; bb f
int 010 ; l k o
mov Byte Attribute,ah ; i g r
mov Char,al ; n e
and ah,0f ; k
mov ForeGround,ah ; Mono
mov ah,attribute ; 76543210
and ah,070 ; B | |000 - Normal White mov
BackGround,ah ; l | |001 - Underlined
White mov ah,Attribute ; i | |111 -
Black Foreground and ah,080 ; n
| `----- Intensity mov Blink,ah ;
k |---- 000 Black Background
; | (Normal)
; `---- 111 Inverse Background
Catcha Later , I'll see you on the flip side - Rob
Vote Zack_Jones,Quik_Bas Moderator
--- timEd/B6
* Origin: Flyer_Proof_Computer_Svs,V32B,V42B,XA (1:125/1212.13)

Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET