BBS: Inland Empire Archive Date: 07-05-92 (07:05) Number: 227 From: PHIL HODGES Refer#: NONE To: ALL Recvd: NO Subj: Alternate function.. Conf: (2) Quik_Bas
Does anyone know what the "feature bits" and "switch settings" are for with Int 10h, function 12h (Alternate Function Select) ?? I wrote up the following code for practice, and it works (at least on PS, EGA, VGA and MCGA...for EGA info), but I don't know what these are for (they're in CX). Here's the code, should anyone be interested: '$INCLUDE: 'qb.bi' DIM Regs AS RegType Regs.AX = &H1200 Regs.BX = &H10 INTERRUPT &H10, Regs, Regs BH = Regs.BX \ 256 'Get BH BL = Regs.BX MOD 256 'Get BL CH = Regs.CX \ 256 'Get CH CL = Regs.CX MOD 256 'Get CL CLS PRINT "Mode in effect: "; SELECT CASE BH CASE 0 PRINT "Color" CASE 1 PRINT "Monochrome" END SELECT PRINT "Memory on card: "; SELECT CASE BL CASE 0 PRINT "64K" CASE 1 PRINT "128K" CASE 2 PRINT "192K" CASE 3 PRINT "256K" CASE 4 PRINT "Uncertain! More than 256K, likely" END SELECT PRINT "Feature bits: "; CH PRINT "Switch settings: "; CL END Again, anyone know what the last two MEAN? I get 15 in CH and 9 in CL, and have an ATI EGA Wonder w/256K -Phil __~~_ X SLMR 2.1a X Does anyone have any spare cache? --- Maximus 2.00 * Origin: The Gamorian Vortex Project (1:105/601)
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