BBS: Inland Empire Archive Date: 04-07-92 (04:07) Number: 138 From: SCOTT WUNSCH Refer#: 33 To: RICK PEDLEY Recvd: NO Subj: MDA text attributes Conf: (2) Quik_Bas
On 4 April 1992, Rick Pedley wrote to Scott Wunsch... RP> On 04-03-92 SCOTT WUNSCH wrote to Rick Pedley... ^ ^ ^ Glad you think I'm important enough for all-capitals <g> RP> SW> On April Fool's Day, Rick Pedley wrote: RP> RP> I was considering some kind of hoax for today, you know "I've managed RP> to write an entire operating system in PDS 7.1, no libraries!", but I RP> couldn't think of anything good -- maybe next year. What's so hard about writing an operating system? <g> RP> SW> I happen to have a mono system handy. It will change any invalid RP> SW> colour combination (eg. COLOR 3,1) to 7,0 before displaying to RP> SW> ensure readability. However, it considers 15,7 to be one of these RP> SW> invalid combinations and will change it, too. RP> RP> Thanks. I think I'm going to ditch the MDA-compatible idea, but RP> leave an /m switch so the user can force monochrome on displays that RP> are semi-MDA compatible, like VGA's with monochrome monitors, and LCD RP> screens will probably benefit from it too. MDA comatibility is the RP> kind of thing that's easiest to build in from scratch. Better than using /M (or /BW), why not have the program detect that for you? Here's a little code that sets a flag if an MDA adapter is present: DEF SEG = 0 IF PEEK(&H463) = &HB4 Colour = FALSE ELSE Colour = TRUE END IF If you need more detection than that, I have a routine that can identify MDA, CGA, Mono EGA, Colour EGA, Mono MCGA, Digital MCGA, Colour MCGA, PGA, Mono VGA, and Colour VGA. It's kinda long, though. -= Scott \\'unsch =- ... OFFLINE 1.36 * Energizer bunny arrested, charged with battery --- Maximus 2.00 * Origin: The Green Zone - Regina, Sask, Canada (1:140/23)
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