BBS: Inland Empire Archive Date: 05-24-92 (14:14) Number: 88 From: MATT HART Refer#: NONE To: MICHEAL KEANE Recvd: NO Subj: POINT Function Conf: (2) Quik_Bas
MK> OCuld someone tell me what kindof walue POINT returns... I mean MK> does it return the pallete number(1-256 for VGA) or does it MK> return the actual color number which you get from that zany It returns the palette number. You can use Int 10h Function to tell the color value in the palette. '$INCLUDE:'QBX.BI' ' or QB.BI DEFINT A-Z DIM InRegs AS RegTypeX DIM OutRegs AS RegTypeX NumPal = 256 ' 16 for SCREEN 12 REDIM PalInfo&(0 TO NumPal-1) FOR i = 0 TO NumPal-1 InRegs.ax = &H1015 InRegs.bx = i CALL INTERRUPTX (&H10, InRegs, OutRegs) A& = (OutRegs.cx AND &HFF00) \ &HFF B& = (OutRegs.cx AND &HFF) C& = (OutRegs.dx AND &HFF00) \ &HFF PalInfo&(i) = 65536& * B& + 256& * A& + C& NEXT i The PalInfo&() array contains the current colors for the palette. When the palette has changed, this can be restored with PALETTE USING PalInfo&(0). --- * Origin: Midnight Micro! V.32/REL (918)451-3306 (1:170/600)
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