Annotation of hatari/src/includes/trace.h, revision 1.1

1.1     ! root        1: #ifndef HATARI_TRACE_H
        !             2: #define HATARI_TRACE_H
        !             3: 
        !             4: 
        !             5: #include <SDL_types.h>
        !             6: 
        !             7: 
        !             8: /* Comment next line to turn off dynamic trace */
        !             9: #define HATARI_TRACE_ACTIVATED
        !            10: 
        !            11: 
        !            12: /* Up to 32 levels when using Uint32 for HatariTraceLevel */
        !            13: #define        HATARI_TRACE_VIDEO_SYNC         (1<<0)
        !            14: #define        HATARI_TRACE_VIDEO_RES          (1<<1)
        !            15: #define        HATARI_TRACE_VIDEO_COLOR        (1<<2)
        !            16: #define        HATARI_TRACE_VIDEO_BORDER_V     (1<<3)
        !            17: #define        HATARI_TRACE_VIDEO_BORDER_H     (1<<4)
        !            18: #define        HATARI_TRACE_VIDEO_ADDR         (1<<5)
        !            19: #define        HATARI_TRACE_VIDEO_VBL          (1<<6)
        !            20: #define        HATARI_TRACE_VIDEO_HBL          (1<<7)
        !            21: #define        HATARI_TRACE_VIDEO_STE          (1<<8)
        !            22: 
        !            23: #define        HATARI_TRACE_MFP_EXCEPTION      (1<<9)
        !            24: #define        HATARI_TRACE_MFP_START          (1<<10)
        !            25: #define        HATARI_TRACE_MFP_READ           (1<<11)
        !            26: #define        HATARI_TRACE_MFP_WRITE          (1<<12)
        !            27: 
        !            28: #define        HATARI_TRACE_PSG_WRITE_REG      (1<<13)
        !            29: #define        HATARI_TRACE_PSG_WRITE_DATA     (1<<14)
        !            30: 
        !            31: #define        HATARI_TRACE_CPU_PAIRING        (1<<15)
        !            32: #define        HATARI_TRACE_CPU_DISASM         (1<<16)
        !            33: #define        HATARI_TRACE_CPU_EXCEPTION      (1<<17)
        !            34: 
        !            35: #define        HATARI_TRACE_INT                (1<<18)
        !            36: 
        !            37: #define        HATARI_TRACE_FDC                (1<<19)
        !            38: 
        !            39: #define        HATARI_TRACE_IKBD               (1<<20)
        !            40: 
        !            41: #define        HATARI_TRACE_NONE               (0)
        !            42: #define        HATARI_TRACE_ALL                (~0)
        !            43: 
        !            44: #define        HATARI_TRACE_VIDEO_ALL          ( HATARI_TRACE_VIDEO_SYNC | HATARI_TRACE_VIDEO_RES | HATARI_TRACE_VIDEO_COLOR \
        !            45:                | HATARI_TRACE_VIDEO_BORDER_V | HATARI_TRACE_VIDEO_BORDER_H | HATARI_TRACE_VIDEO_ADDR \
        !            46:                | HATARI_TRACE_VIDEO_VBL | HATARI_TRACE_VIDEO_HBL | HATARI_TRACE_VIDEO_STE )
        !            47: 
        !            48: #define HATARI_TRACE_MFP_ALL           ( HATARI_TRACE_MFP_EXCEPTION | HATARI_TRACE_MFP_START | HATARI_TRACE_MFP_READ | HATARI_TRACE_MFP_WRITE )
        !            49: 
        !            50: #define        HATARI_TRACE_PSG_ALL            ( HATARI_TRACE_PSG_WRITE_REG | HATARI_TRACE_PSG_WRITE_DATA )
        !            51: 
        !            52: #define        HATARI_TRACE_CPU_ALL            ( HATARI_TRACE_CPU_PAIRING | HATARI_TRACE_CPU_DISASM | HATARI_TRACE_CPU_EXCEPTION )
        !            53: 
        !            54: 
        !            55: 
        !            56: 
        !            57: #ifndef HATARI_TRACE_ACTIVATED
        !            58: 
        !            59: #define HATARI_TRACE( level, args... ) {}
        !            60: #define HATARI_TRACE_LEVEL( level )    (0)
        !            61: 
        !            62: #else
        !            63: 
        !            64: #define        HATARI_TRACE( level, args... ) \
        !            65:        if ( HatariTraceLevel & level ) fprintf ( stderr , args )
        !            66: #define HATARI_TRACE_LEVEL( level )    (HatariTraceLevel & level)
        !            67: 
        !            68: #endif
        !            69: 
        !            70: 
        !            71: #define HATARI_TRACE_PRINT( args... )  fprintf ( stderr , args )
        !            72: 
        !            73: 
        !            74: 
        !            75: extern Uint32 HatariTraceLevel;
        !            76: 
        !            77: 
        !            78: int    ParseTraceOptions ( char *OptionsStr );
        !            79: 
        !            80: 
        !            81: #endif         /* HATARI_TRACE_H */
        !            82: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.