Bernard Escaillas
/
MidiTee
filter_debug.h@0:71d791204057, 2011-06-07 (annotated)
- Committer:
- Midimetric
- Date:
- Tue Jun 07 13:32:20 2011 +0000
- Revision:
- 0:71d791204057
Version 1.0
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Midimetric | 0:71d791204057 | 1 | #ifndef FILTER_DEBUG_H |
Midimetric | 0:71d791204057 | 2 | #define FILTER_DEBUG_H |
Midimetric | 0:71d791204057 | 3 | |
Midimetric | 0:71d791204057 | 4 | int PrintFilterSymbol( short* p ) |
Midimetric | 0:71d791204057 | 5 | { |
Midimetric | 0:71d791204057 | 6 | int shift = 0; |
Midimetric | 0:71d791204057 | 7 | |
Midimetric | 0:71d791204057 | 8 | if( *p > 0 && *p < 128 ) |
Midimetric | 0:71d791204057 | 9 | { |
Midimetric | 0:71d791204057 | 10 | printf( "%d ", *p ); return 0; |
Midimetric | 0:71d791204057 | 11 | } |
Midimetric | 0:71d791204057 | 12 | if( *p > 0 && *p < 256 ) |
Midimetric | 0:71d791204057 | 13 | { |
Midimetric | 0:71d791204057 | 14 | printf( "0x%02.2X ", *p ); return 0; |
Midimetric | 0:71d791204057 | 15 | } |
Midimetric | 0:71d791204057 | 16 | if( *p < SEQ || *p > NAKW ) |
Midimetric | 0:71d791204057 | 17 | { |
Midimetric | 0:71d791204057 | 18 | printf( "0x%04.4X ", *p ); return 0; |
Midimetric | 0:71d791204057 | 19 | } |
Midimetric | 0:71d791204057 | 20 | switch( *p ) |
Midimetric | 0:71d791204057 | 21 | { |
Midimetric | 0:71d791204057 | 22 | case SEQ: printf( "SEQ " ); return 0; |
Midimetric | 0:71d791204057 | 23 | case E7_: printf( "E7_ " ); return 0; |
Midimetric | 0:71d791204057 | 24 | case E8_: printf( "E8_ " ); return 0; |
Midimetric | 0:71d791204057 | 25 | case E14: printf( "E14 " ); return 0; |
Midimetric | 0:71d791204057 | 26 | case NOP: printf( "NOP " ); return 0; |
Midimetric | 0:71d791204057 | 27 | case VMC: printf( "VMC " ); return 0; |
Midimetric | 0:71d791204057 | 28 | case VM_: printf( "VM_ " ); return 0; |
Midimetric | 0:71d791204057 | 29 | case VC_: printf( "VC_ " ); return 0; |
Midimetric | 0:71d791204057 | 30 | case VA_: printf( "VA_ " ); return 0; |
Midimetric | 0:71d791204057 | 31 | case VB_: printf( "VB_ " ); return 0; |
Midimetric | 0:71d791204057 | 32 | case VD_: printf( "VD_ " ); return 0; |
Midimetric | 0:71d791204057 | 33 | case VN_: printf( "VN_ " ); return 0; |
Midimetric | 0:71d791204057 | 34 | case ADD: printf( "ADD " ); return 0; |
Midimetric | 0:71d791204057 | 35 | case SUB: printf( "SUB " ); return 0; |
Midimetric | 0:71d791204057 | 36 | case MUL: printf( "MUL " ); return 0; |
Midimetric | 0:71d791204057 | 37 | case DIV: printf( "DIV " ); return 0; |
Midimetric | 0:71d791204057 | 38 | case MOD: printf( "MOD " ); return 0; |
Midimetric | 0:71d791204057 | 39 | case BIT: printf( "BIT " ); return 0; |
Midimetric | 0:71d791204057 | 40 | case BOR: printf( "BOR " ); return 0; |
Midimetric | 0:71d791204057 | 41 | case BAN: printf( "BAN " ); return 0; |
Midimetric | 0:71d791204057 | 42 | case BNO: printf( "BNO " ); return 0; |
Midimetric | 0:71d791204057 | 43 | case BSL: printf( "BSL " ); return 0; |
Midimetric | 0:71d791204057 | 44 | case BSR: printf( "BSR " ); return 0; |
Midimetric | 0:71d791204057 | 45 | case MAP: printf( "MAP " ); return 0; |
Midimetric | 0:71d791204057 | 46 | case RPN: printf( "RPN " ); return 0; |
Midimetric | 0:71d791204057 | 47 | case NPN: printf( "NPN " ); return 0; |
Midimetric | 0:71d791204057 | 48 | case CSB: printf( "CSB " ); return 0; |
Midimetric | 0:71d791204057 | 49 | case CSE: printf( "CSE " ); return 0; |
Midimetric | 0:71d791204057 | 50 | case CS1: printf( "CS1 " ); return 0; |
Midimetric | 0:71d791204057 | 51 | case CS2: printf( "CS2 " ); return 0; |
Midimetric | 0:71d791204057 | 52 | case NAKW:printf( "NAKW "); return 0; |
Midimetric | 0:71d791204057 | 53 | case RAW: printf( "* " ); return 0; |
Midimetric | 0:71d791204057 | 54 | } |
Midimetric | 0:71d791204057 | 55 | if( *p > CID && *p < CUL ) |
Midimetric | 0:71d791204057 | 56 | { |
Midimetric | 0:71d791204057 | 57 | char buffer[17]; |
Midimetric | 0:71d791204057 | 58 | while( *p != CID ) buffer[shift++]= (char)( *p++ - CID ); |
Midimetric | 0:71d791204057 | 59 | buffer[shift] = 0; |
Midimetric | 0:71d791204057 | 60 | printf( "%s ", buffer ); |
Midimetric | 0:71d791204057 | 61 | return shift; |
Midimetric | 0:71d791204057 | 62 | } |
Midimetric | 0:71d791204057 | 63 | return 0; |
Midimetric | 0:71d791204057 | 64 | } |
Midimetric | 0:71d791204057 | 65 | |
Midimetric | 0:71d791204057 | 66 | #endif |