[Back to SCREEN SWAG index] [Back to Main SWAG index] [Original]

    {
    SEAN PALMER

    > Does anyone have any quick Procedures For detecting the number of
    > lines as passed through the Dos "MODE" command? Ie, 25 lines, 43 or 50
    > line mode? This way, when Programming a door, I can place the status
    > line on the correct area of screen.

    Try this, anything that correctly updates the bios when it changes modes
    should be reported correctly.
    }

    Var
      rows : Byte;

    Function getRows : Byte; Assembler;
    Asm
      mov ax, $1130
      xor dx, dx
      int $10
      or  dx, dx
      jnz @S   {cga/mda don't have this fn}
      mov dx, 24
     @S:
      inc dx
      mov al, dl
    end;

    begin
      writeln(getrows);
    end.

[Back to SCREEN SWAG index] [Back to Main SWAG index] [Original]