#define printf tprintf void InvalidateDebugPort( void ) ; void wordhex( int hex ) ; void bytehex( char hex ) ; void hex1( char hex ) ; void Disp2Keta( char Data ) ; char* ZeroToSpace( char* Buffer ) ; char* ItoA5( unsigned int a ) ; void Dump32Byte( char* Address ) ; void InitDebugPort( void( *Function )( char a ) ) ; long AtoL( char* s ) ; void dbgprint( char* a ) ; void DbgCrLf( void ) ; void DbgOut( char a ) ; void DbgPrintWithLen( char* a, int len ) ; int prtf(char *fmt, ...) ; void dbgsws( char* Head, int Word, char* Tail ) ; void dbgswcr( char* Head, int Word ) ; void dbgsbs( char* Head, char Word, char* Tail ) ; void dbgsbcr( char* Head, char Word ) ; void debugputs( char* d ) ; void dbgcr( char* Head ) ; long A10toL( char* Buf ) ; void dbgsscr( char* Head, char* Tail ) ; void dbgsls( char* Head, unsigned long Word, char* Tail ) ; void dwordhex( unsigned long hex ) ; void OutputStrings( const char* const HowToUse[] ) ; void NullPort( char a ) ; void dbgitoa( unsigned int a ) ; void dbgsitoacr( char* Head, unsigned int a ) ; void DumpAddress( long Start, long End, void( *DumpWait )( unsigned long a ), int WaitNumber, unsigned int( *DumpStopCondition )( void ) ) ; void Dump16Byte( char* Address, long DispAddress ) ; void InitPrintf( void ) ; void tprintf( char* Format, ... ) ; void tsprintf( char* Buffer, char* Format, ... ) ; void lcdprintf( char* Format, ... ) ; char* ItoA10( unsigned long a ) ; char* MakeByteHexStr( unsigned char hex ) ; char* ltoa( unsigned long a ) ; char* MakeShortHexStr( unsigned short hex ) ; char* MakeLongHexStr( unsigned long hex ) ; char* to10ind( unsigned int data ) ; char* toHexind( unsigned int data ) ;