BBS: Inland Empire Archive Date: 06-24-92 (19:48) Number: 1368 From: MATT HART Refer#: NONE To: MALKHA SINGH Recvd: NO Subj: WRITING TIO VIDEO MEM Conf: (2) Quik_Bas
MS> Does anyone know of an easy way to write characters directly to the MS> video ram in various colors in QB? The video RAM is accessed at B800:0000 with two bytes per character. The first is the ASCII character to display, the other is the attribute to display. Example: COLOR 14,4 : LOCATE 1,1 : PRINT "A" A direct write would be: Attribute = 4*16+14 DEF SEG = &HB800 POKE 0,ASC("A") DEF SEG --- * Origin: Midnight Micro! V.32/REL (918)451-3306 (1:170/600) 46/50: The best command to open the com port is: Name: D.J. Magic Mike #1 @19960 Date: Fri Jun 12 12:15:47 1992 From: Test Site BBS [DPS] [ASV] [919-760-4811] OPEN "COMx:baudrate&,N,8,1,BIN,CD0,CS0,DS0,OP0" FOR RANDOM AS 1 x = port, baudrate& = duh, figure it out for yourself. Once you do this you can make a simple terminal program like: OPEN "CONS:" FOR OUTPUT AS 2 DO IF NOT EOF(1) THEN LINE INPUT #1,T$ PRINT #2, T$; 'You MUST include that ; on the end! END IF N$= INKEY$ IF N$<>"" THEN PRINT #1, N$; 'You MUST include that ; !!! LOOP UNTIL N$ = CHR$(0) + CHR$(45) 'Alt-X terminates program CLOSE 1
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