BBS: Inland Empire Archive Date: 06-25-92 (18:34) Number: 1501 From: ZACK JONES Refer#: NONE To: JIM TANNER Recvd: NO Subj: Interrupts Conf: (2) Quik_Bas
> It appears that "mathco%" is a FUNCTION and the > statement calls it and if it's TRUE it then prints "Math > Copprocessor installed." That's what it's doing - here's the complete routine for your review - Credit of course goes to Bob Perkins. 'By: Bob Perkins '$INCLUDE: 'qbx.bi' DIM regs AS RegType 'Bit values for AL (above) ' Bit 7 6 5 4 3 2 1 0 ' Value 128 64 32 16 8 4 2 1 Interrupt &H11, regs, regs floppy% = regs.ax AND 1 'value of bit 0 mathco% = regs.ax AND 2 'value of bit 1 videomode% = regs.ax AND 48 'value of bits 4 and 5 numdrives% = regs.ax AND 192 'value of bits 6 and 7 CLS IF floppy% THEN IF numdrives% = 0 THEN PRINT "1"; 'bit pattern is 0,0 IF numdrives% = 64 THEN PRINT "2"; 'bit pattern is 0,1 PRINT " floppy drives installed." END IF IF mathco% THEN PRINT "Math Co-processor installed." PRINT "Initial video mode: "; SELECT CASE videomode% CASE 16: PRINT "40x25 Color" 'bit pattern is 0,1 CASE 32: PRINT "80x25 Color" 'bit pattern is 1,0 CASE 48: PRINT "80x25 Mono" 'bit pattern is 1,1 END SELECT Take Care, Zack Jones --- * Origin: Zack's Shack - San Antonio TX (1:387/905.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