BBS: Inland Empire Archive Date: 05-26-92 (09:10) Number: 179 From: ROB SMETANA @ 914/201 Refer#: 178 To: JOE CRIGGER Recvd: NO Subj: Re: Bright Backgrounds ?! Conf: (2) Quik_Bas
'**** part 2 (Sub BrightBackground (TurnBrightBGOn))
Defint a-z
SUB BrightBackground (TurnBrightBGOn) '...CGA or higher!
SHARED Inregs AS RegType, Outregs AS RegType
DEF SEG = &H40 '...Video BIOS data
' If you DON'T have Crescent's QuickPak Pro MONITOR,
' edit this to specify either EGA/VGA -or- CGA.
' You might pass a 2nd "monitor" variable; then the
' Select Case below would still be relevant.
SELECT CASE Monitor
CASE IS > 3 '...EGA or VGA
IF TurnBrightBGOn THEN
Inregs.bx = 0
ELSE Inregs.bx = 1
END IF
Inregs.ax = &H1003
CALL Interrupt(&H10, Inregs, Outregs)
CASE 3 '...CGA
RegStat = PEEK(&H65)
IF TurnBrightBGOn THEN
RegStat = RegStat AND &HDF
ELSE
RegStat = RegStat OR &H20
END IF
'...Get the video port to use
VidReg = 4 + PEEK(&H63) + PEEK(&H64) * 256
OUT VidReg, RegStat
END SELECT
DEF SEG
END SUB
--- RBBSMail 17.3A
# Origin: PCUG BBS - San Francisco HST/V.32 415-621-2609 (RBBS 8:914/201.0)
* Origin: Gateway System to/from RBBS-NET (RBBS-PC 1:10/8)

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