home *** CD-ROM | disk | FTP | other *** search
- /*
- *
- * $Header: DH0:src/c/froh/RCS/omtifroh.c,v 1.1 92/11/22 00:31:34 Barnard Exp $
- *
- * Auto: dcc -o OmtiFroh OmtiFroh.c
- */
-
- /*
- *
- * Dieses Programm simuliert für ganz dumme Omti-Controller-Boards
- * eine Autoconfig-Node ab $ee0000. Dadurch ignoriert der Enforcer
- * diesen Speicherbereich und gibt keine Hits mehr aus.
- *
- */
-
- /*
- * Das Teil hier wurde von Henning Schmiedehausen und Frohwalt Egerer (sp?) :)
- * auf dem Bielefelder Amiga Internet/Usenet Treffen 92 erstellt.
- *
- * Das ganze soll geplagten Omti & ALF Benutzern helfen, den Enforcer zu
- * benutzen, damit sie für mich bessere Software schreiben.
- *
- * Das ganze ist hiermit PD. Macht damit, was ihr wollt.... :)
- *
- */
-
-
- #include "omtifroh.h"
- #include <exec/memory.h>
- #include <libraries/expansion.h>
- #include <libraries/configregs.h>
- #include <libraries/configvars.h>
-
-
- char *version = VERSTAG;
-
- struct Library *ExpansionBase;
-
- main()
- {
- struct ConfigDev *myConfigDev = (struct ConfigDev *)AllocMem(sizeof(struct ConfigDev),MEMF_PUBLIC|MEMF_CLEAR);
-
- if(!(ExpansionBase = (struct ExpansionBase *)OpenLibrary(EXPANSIONNAME,0L)))
- {
- puts("Wo ist meine expansion.library?");
- }
- else
- {
- if(myConfigDev)
- {
- myConfigDev->cd_Flags= CDF_CONFIGME;
- myConfigDev->cd_Rom.er_Product = 0;
- myConfigDev->cd_Rom.er_Manufacturer = 2011;
- myConfigDev->cd_Rom.er_Type = ERT_ZORROII|0x01; /* 0x01 = 64 KBytes Boardsize */
- myConfigDev->cd_BoardAddr = (APTR)0x3000000;
- myConfigDev->cd_BoardSize = E_SLOTSIZE;
- AddConfigDev(myConfigDev);
- puts("OmtiFroh installed!");
- }
- else
- {
- puts("Kein Speicher für struct ConfigDev?");
- }
- CloseLibrary(ExpansionBase);
- }
- }
-