
/*=========================================================================*/
/* Konzept        : DATA BECKERs Sound Blaster Superbuch                   */
/* Prog. CallIntr : Ein Beispielprogramm zum Aufruf der Interrupts (DOS-   */
/*                  Interrupt 21h)                                         */
/*=========================================================================*/
/* Autor          : Arthur Burda                                           */
/* Dateiname      : CALLINTR.C                                             */
/* entwickelt am  : 20.07.1993                                             */
/* letztes Update : 01.09.1993                                             */
/* Version        : 1.01                                                   */
/* Compiler       : Turbo C, Turbo C++, Borland C++                        */
/*=========================================================================*/

#include <dos.h>
#include <conio.h>

/*-------------------------------------------------------------------------*/
/* main: Hauptprogramm                                                     */
/*-------------------------------------------------------------------------*/

void main()

{
  union  REGS  Regs;                                 /* Prozessor-Register */
  struct SREGS SRegs;
  char   Message[40] = "DATA BECKERs Sound Blaster Superbuch$";

  clrscr();                                          /* Bildschirm lschen */
  Regs.h.ah = 0x09;       /* Funktion des DOS-Interrupts zur Stringausgabe */
  SRegs.ds = FP_SEG(Message);               /* Segment-Adresse des Strings */
  Regs.x.dx = FP_OFF(Message);               /* Offset-Adresse des Strings */
  intdosx(&Regs, &Regs, &SRegs);                 /* DOS-Interrupt aufrufen */
  while (!kbhit());                /* warten, bis eine Taste gedrckt wird */
  getch();                                                /* Zeichen lesen */
};
