[Back to GRAPHICS SWAG index] [Back to Main SWAG index] [Original]
{ STEVE BOUTILIER }
Uses
  Dos,
  Crt;
Procedure OpenGraphics; Assembler;
Asm
  Mov Ah, 00h
  Mov Al, 13h
  Int $10
end;
Procedure CloseGraphics; Assembler;
Asm
  Mov Ah, 00h
  Mov Al, 03h
  Int $10
end;
Procedure PutXY(X, Y : Byte); Assembler;
Asm
  Mov Ah, 02h
  Mov Dh, Y - 1
  Mov Dl, X - 1
  Mov Bh, 0
  Int $10
end;
Procedure OutChar(S : Char; Col : Byte); Assembler;
Asm
  Mov Ah, 0Eh
  Mov Al, S
  Mov Bh, 0
  Mov Bl, Col
  Int $10
end;
Procedure OutString(S : String; Col : Byte);
Var
 I  : Integer;
 Ch : Char;
begin
  For I := 1 to Length(s) do
  begin
   Ch := S[I];
   OutChar(Ch, Col);
  end;
end;
begin
  OpenGraphics;
  OutString('HELLO WORLD!' + #13#10, 14);
  Repeat Until KeyPressed;
  CloseGraphics;
end.
{
BTW: This code is Public Domain! Do what you want With it! most of you
     probably already have routines that are even better than this.
}
[Back to GRAPHICS SWAG index] [Back to Main SWAG index] [Original]