home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1996 June / Simtel-MSDOS-Jun1996-CD1.iso / disc1 / screen / mowed.asm < prev    next >
Assembly Source File  |  1984-01-22  |  751b  |  35 lines

  1.     TITLE    MOWED -- Set CRT Mode Explicitly
  2.  
  3. ;  MOWED: Set CRT Mode
  4. ;  Richard Gillmann, 1983
  5.  
  6. ;  MOWED 0 = 40x25 BW
  7. ;        1 = 40x25 Color
  8. ;        2 = 80x25 BW
  9. ;        3 = 80x25 Color
  10. ;        4 = 320x200 Color
  11. ;        5 = 320x200 BW
  12. ;        6 = 640x200 BW
  13. ;        7 = 80x25 Monochrome Adapter
  14.  
  15. ;  MASM MOWED;
  16. ;  LINK MOWED;
  17. ;  EXE2BIN MOWED.EXE MOWED.COM
  18.  
  19. CSEG    SEGMENT
  20.     ASSUME    CS:CSEG,DS:CSEG
  21.     ORG    80H
  22. CMD_LIN    LABEL    BYTE        ; UNFORMATTED PARAMETER AREA
  23.     ORG    100H
  24. MOWED    PROC    FAR
  25.     MOV    AL,CMD_LIN+2    ; GET ARG
  26.     SUB    AL,'0'        ; CONVERT TO BINARY
  27.     CMP    AL,7        ; WITHIN RANGE?
  28.     JA    OUT        ; EXIT IF NOT
  29.     MOV    AH,0        ; SET MODE FUNCTION OF
  30.     INT    10H        ; BIOS VIDEO CALL
  31. OUT:    INT    20H        ; RETURN TO EXEC
  32. MOWED    ENDP
  33. CSEG    ENDS
  34.     END    MOWED
  35.