00001 #ifndef _KONSTANTEN
00002 #define _KONSTANTEN 1
00003
00004
00005 #define AUSGABE_STR_ANZ 1024
00006 #define ANZAHL_NETZWERK_SPEICHER 10000
00007 #define ANZAHL_CHAR 2000000
00008 #define BILD_BREITE 1000
00009 #define BILD_HOEHE 700
00010
00011
00012 #define TYPEN_ANFANG 1
00013 #define BEFEHLE_ANFANG 512
00014 #define BEREICH_BE_TY 1025
00015 #define LAENGE_STR 30
00016 #define AnzahlBausteine 256
00017 #define BODE_ANZAHL 100000
00018 #define PROZESS_DATEN 1000
00019
00020 const short Tab=9;
00021 const char TrennZeichen[]={' ',9};
00022
00023 enum DMenu {M_POJEKT_LADEN=7, M_PROJEKT_DATEN_SPEICHERN, M_NEUES_PROJEKT,M_BEISPIEL_POJEKT_LADEN,
00024 M_POJEKT_LADEN_U_START, M_TEXT_LADEN, M_TEXT_SPEICHERN, M_TEXT_SPEICHERN_ALS, M_NEUER_BAUSTEIN,
00025 M_FORMATIEREN,M_FEHLER_PRUEFEN, M_LOESCHEN, M_QUIT,
00026 M_BAUSTEIN_TRANSVER, M_ALLE_BAUSTEINE_TRANSVER,M_AG_NEUSTART,M_AG_LOESCHEN};
00027
00028
00029 enum BEFEHLE{AND=BEFEHLE_ANFANG,AND_NOT,OR,OR_NOT,AND_KL_AUF,OR_KL_AUF,KL_ZU,SET,RESET,IST,LOAD,LC,TRANSVER,
00030 SI_TIMER,SV_TIMER,SE_TIMER,SS_TIMER,SA_TIMER,
00031 ZV,ZR,
00032 PLUS_F,MINUS_F,MUL_F,DIV_F,
00033 NE,
00034 GLEICH,UNGLEICH,GROESSER,GROESSER_GLEICH,KLEINER,KLEINER_GLEICH,
00035 SPA,SPB,
00036 BE,BEA,BEB,
00037 STS,STP,
00038 NOP0,NOP1,
00039 KEW,KZW,
00040 SLW,SRW,
00041 ADD,DEC,INC,
00042 TAK,UW,OW,XOW,
00043 DUF,DEF,
00044 OR_BLOCK,
00045 IST_SP_MARKE,
00046 BEFEHLE_ENDE};
00047
00048 enum TYPEN {OB=TYPEN_ANFANG,PB,FB,SB,EINGANG,AUSGANG,MERKER,
00049 E_BYTE,A_BYTE,M_BYTE,E_WORD,A_WORD,M_WORD,D_BYTE,D_RECHTS,D_LINKS,D_WORD,
00050 TIMER,ZAEHLER,K_TIMER,K_ZAEHLER,
00051 K_B_ZAHL,K_F_ZAHL,K_H_ZAHL,K_M_ZAHL,K_Y_ZAHL,B_F_ZAHL,
00052 GLEICH_MARKE,
00053 ZUR_SP_MARKE,TYPEN_ENDE};
00054
00055
00056 #endif