📄 hostonly.c
字号:
#include "windows.h"
#include "tmmanapi.h"
#include "stdio.h"
#define constDebugTMManMagic "XXXXXXXX.Roychoudhury@sv.sc.philips.com\0"
#define constDebugMagicSize 0x40 /* maximum 64 characterrs */
void main( int argc, char*argv[] )
{
UInt32 DSPHandle;
tmmanDSPInfo DSPInfo;
UInt32 PhysicalAddress;
tmmanDSPOpen ( 0, &DSPHandle );
tmmanDSPGetInfo ( DSPHandle, &DSPInfo );
//////////////////////////////////////////
/*
tmmanTranslateAdapterAddress (
DSPInfo.SDRAM.MappedAddress,
sizeof(DWORD),
&PhysicalAddress );
printf ( "\nPhysical Address of SDRAM = 0x%x\n", PhysicalAddress );
*/
//////////////////////////////////////////////
{
UInt8 MagicString[constDebugMagicSize];
UInt32 Idx;
UInt8* SDRAMPtr;
strcpy ( MagicString, constDebugTMManMagic );
SDRAMPtr = DSPInfo.SDRAM.MappedAddress;
MagicString[0] = 'T';
MagicString[1] = 'i';
MagicString[2] = 'l';
MagicString[3] = 'a';
MagicString[4] = 'k';
MagicString[5] = 'r';
MagicString[6] = 'a';
MagicString[7] = 'j';
for ( Idx = 0 ;
// for ( Idx = 0x77f780 ;
Idx < DSPInfo.SDRAM.Size ;
Idx += constDebugMagicSize, SDRAMPtr += constDebugMagicSize )
{
printf ( "[%x]", Idx );
if ( strcmp ( SDRAMPtr, MagicString ) == 0 )
{
break;
}
}
if ( Idx >= DSPInfo.SDRAM.Size )
{
return False;
}
////////////////////////////////////////////
}
tmmanDSPClose ( DSPHandle );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -