BBS: Inland Empire Archive Date: 06-04-92 (20:53) Number: 150 From: MATT HART Refer#: NONE To: RICH GELDREICH Recvd: NO Subj: Wierd things afoot Conf: (2) Quik_Bas
I've got a graphics question for you: I've tested some code that will change from blinking attributes to highlight backgrounds. But a strange thing happens - I can POKE into video memory, but nothing is displayed until the program ends. Everything stays switch though. Subsequent writes will immediately show up. Here it is: DEFINT A-Z CLS Attr = 4*16+14 ' Yellow on red HighAttr = Attr + 128 ' Set blink/highlight bit DEF SEG = &HB800 POKE 0,65 : POKE 1,HighAttr WHILE INKEY$="":WEND ' A blinking yellow on red "A" X = INP(&H3DA) ' Reset flip/flop OUT &H3C0,&H10 ' Index Mode Control register OUT &H3C0,8 ' Bit 3 Blink/Intensity set DEF SEG 'Now the screen is blank WHILE INKEY$="":WEND The program ends, drops to DOS, and Presto - I have a yellow on bright red "A", and subsequent writes and such continue with intensity rather than blinks. Any thoughts on the blank screen? --- * 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