Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!linus!philabs!seismo!hao!hplabs!sri-unix!GILLMANN@USC-ISIB From: GILLMANN@USC-ISIB@sri-unix.UUCP Newsgroups: net.micro.pc Subject: Program to Set CRT Mode Explicitly Message-ID: <11850@sri-arpa.UUCP> Date: Sun, 25-Sep-83 00:45:00 EDT Article-I.D.: sri-arpa.11850 Posted: Sun Sep 25 00:45:00 1983 Date-Received: Mon, 26-Sep-83 03:03:56 EDT Lines: 41 From: Dick Gillmann Here's a little program to set the CRT to any mode, including the graphics modes not settable with the DOS MODE command. TITLE MOWED -- Set CRT Mode Explicitly ; MOWED: Set CRT Mode ; Richard Gillmann, 1983 ; MOWED 0 = 40x25 BW ; 1 = 40x25 Color ; 2 = 80x25 BW ; 3 = 80x25 Color ; 4 = 320x200 Color ; 5 = 320x200 BW ; 6 = 640x200 BW ; 7 = 80x25 Monochrome Adapter ; MASM MOWED; ; LINK MOWED; ; EXE2BIN MOWED.EXE MOWED.COM CSEG SEGMENT ASSUME CS:CSEG,DS:CSEG ORG 80H CMD_LIN LABEL BYTE ; UNFORMATTED PARAMETER AREA ORG 100H MOWED PROC FAR MOV AL,CMD_LIN+2 ; GET ARG SUB AL,'0' ; CONVERT TO BINARY CMP AL,7 ; WITHIN RANGE? JA OUT ; EXIT IF NOT XOR AH,AH ; SET MODE INT 10H ; BIOS VIDEO CALL OUT: INT 20H ; RETURN TO EXEC MOWED ENDP CSEG ENDS END MOWED [MOWED.ASM has been added to the Info-IBMPC library.]