#include    <stdio.h>
#include    <exec/types.h>
#include    <exec/libraries.h>
#include    <proto/exec.h>
#include    <proto/dos.h>
#include    <FrameMachine/fm.h>
#include    <FrameMachine/fmpragma.h>


struct  Library *FrameMachineBase;
extern  struct  Library *SysBase;


main(argc,argv)
int    argc;
char   *argv[];
{
	int		     arg1,arg2;
	UWORD 		 mode,key;
	char          *version[] =
                {"$VER: DisMode V1.0\n"};

	if (argc <= 2)
	{
		printf("DisMode Mode(0-3) key (0-12)\n");
		printf("MODE 0=off\n");
		printf("     1=Amiga only\n");
		printf("     2=Prisma only\n");
		printf("     3=Amiga & Priisma\n");
		printf("Key modes wie bei PTV\n");
		return(1);
	}
	else
	{
		sscanf( argv[1],"%d",&arg1);
		sscanf( argv[2],"%d",&arg2);
	}

	if ( arg1<0 | arg1>3 | arg2<1 | arg2>12)
	{
		printf("argument wrong\n");
		return(1);
	}

	mode=(UWORD)arg1;
	key=(UWORD)arg2;


    FrameMachineBase = OpenLibrary("framemachine.library",0);
    if (FrameMachineBase)
    {
		/* Jetzt Gehts los ales ist gerüft */
		/* NEVER! Forget to lock FrameMachine! */
		LockFM();
		DisplayMode (mode,key);
		UnLockFM();

        if (FrameMachineBase)
        {
            CloseLibrary(FrameMachineBase);
        }

    }
}

