BBS: Inland Empire Archive Date: 08-25-92 (12:13) Number: 376 From: NICK DIETZ Refer#: NONE To: BILL CAMPBELL Recvd: NO Subj: Graphics Conf: (2) Quik_Bas
BC>The genius is Rich Geldreich. Sounds like he answerred your problem BC>recently. Try this 'cause I think it answers the question. BC>___---------------------->8 Cut Here 8<----------------------------- BC>' From: Rich Geldreich Subject: 640x480x16 BC>' Try out this code to save and load the 640x480x16 mode: BC>'Sample code to demonstrate the saving and BC>'loading of screen mode 12- 640x480x16. BC>DEFINT A-Z BC>SCREEN 9 ' <- I'm using EGA so I used SCREEN 9 instead of SCREEN 12 BC> 'draw some garbage BC> FOR A = 1 TO 50 BC> X = RND * 640: Y = RND * 480: C = RND * 16 BC> CIRCLE (X, Y), RND * 100, C: PAINT (X, Y), RND * 16, C BC> NEXT BC> 'save the entire screen BC> DEF SEG = &HA000 BC> OUT &H3CE, 4 'GC Index register 4 BC> 'saves (640*480)/8 bytes for each plane BC> OUT &H3CF, 0: BSAVE "plane1", 0, 38400 'enable reads from plane 0 BC> OUT &H3CF, 1: BSAVE "plane2", 0, 38400 'plane 1 BC> OUT &H3CF, 2: BSAVE "plane3", 0, 38400 'plane 2 BC> OUT &H3CF, 3: BSAVE "plane4", 0, 38400 'plane 3 BC> CLS BC> 'load the entire screen BC> DEF SEG = &HA000 BC> OUT &H3C4, 2 'SC Index register 2 BC> OUT &H3C5, 1: BLOAD "plane1" 'enable writes to plane 0 BC> OUT &H3C5, 2: BLOAD "plane2" 'plane 1 BC> OUT &H3C5, 4: BLOAD "plane3" 'plane 2 BC> OUT &H3C5, 8: BLOAD "plane4" 'plane 3 BC> . BC> . BC> . BC> END Works pretty well, but it BLOADS the wrong colors sometimes. Thanx. -Nick Dietz. === * OLX 2.2 * Chemical Engineers Get Better Reactions !! --- Squish v1.00 * Origin: Aquila BBS (708)820-8344 (1:115/820)
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