/*************************************************************************/
/*                                                                       */
/* C-Beispielprogramm für die Get-It ( Diskettenmagazin der AIT-UG )     */
/* geschrieben von Peter Fischer, RP.-Ebert-Str. 6, D-3257 Springe 1     */
/*                                                                       */
/* Kurs 3 : Graphik I                                                    */
/* Datum : 21.2.89                                                       */
/*                                                                       */
/* Keine Copyrights irgendwelcher Art auf die folgenden Zeilen.          */
/*                                                                       */
/* Ein Teil dieses Programms stammt aus dem                              */
/* Amiga ROM Kernel Reference Manual : Libraries and Devices.            */
/* Ich hoffe, daß diese Programme PUBLIC DOMAIN sind. Leider verstehe    */
/* ich kein juristisches Englisch, so daß ich beim Verstehen der         */
/* Copyright-Vermerke ziemlich früh das Handtuch geschmissen habe.       */
/* Aber wenn die Zeilen rechtlich geschützt sein sollten, so darf ja     */
/* wohl niemand seine Programme als Eigengewächse verkaufen.             */
/*                                                                       */
/* Okay, vergeßt alles wieder, war nicht so sehr ernst gemeint.          */
/*                                                                       */
/*************************************************************************/

/* In einem habe ich jetzt endgültig die Nase voll :                     */
/* Alle drei Programme sind über 10000 Bytes lang. Gewisse Dinge müssen  */
/* prinzipiell gelinkt werden. Also werde ich alle drei Programme in     */
/* eins schreiben. Siehe auch c.3.vorw.                                  */

/* Ich verstehe nicht, warum in den meisten Beispielprogrammen ALLE      */
/* INCLUDE-Files aufgerufen werden. In den beiden, die hier aufgerufen   */
/* werden, werden auch die anderen weniger "wichtigen" eingebunden.      */
/* Dies kostet alles Zeit, besonders wenn man von Diskette compiliert.   */

#include <intuition/intuition.h>
#include <graphics/gfx.h>
#include <stdio.h>

/*************************************************************************/
/* Externe Variablen :                                                   */
/* Kommentar siehe c?.c                                                  */

extern char Nachricht[][50];
extern struct IntuitionBase *IntuitionBase;
extern struct GfxBase *GfxBase;
extern struct DiskfontBase *DiskfontBase;
extern struct Screen *Scr;
extern struct Window *Fenster;
extern struct RastPort *rp;

c31()
{ SetAPen ( rp,1 );
  SetBPen ( rp,2 );

  Move ( rp,20,10 );
  Draw ( rp,20,200 );

  SetDrMd ( rp,JAM1 );
  Move ( rp,10,20 );
  Text ( rp,"JAM1",4 );

  SetDrMd ( rp,JAM2 );
  Move ( rp,10,30 );
  Text ( rp,"JAM2",4 );

  SetDrMd ( rp,JAM1 | COMPLEMENT );
  Move ( rp,10,40 );
  Text ( rp,"JAM1 und COMPLEMENT",19 );

  SetDrMd ( rp,JAM2 | COMPLEMENT );
  Move ( rp,10,50 );
  Text ( rp,"JAM2 und COMPLEMENT",19 );

  SetDrMd ( rp,JAM1 | INVERSVID );
  Move ( rp,10,60 );
  Text ( rp,"JAM1 und INVERSVID",18 );

  SetDrMd ( rp,JAM2 | INVERSVID );
  Move ( rp,10,70 );
  Text ( rp,"JAM2 und INVERSVID",18 );

  SetBPen ( rp,0 );
}
