예제 #1
0
파일: Test.c 프로젝트: Castlely/AGILE
void main()
{
	
	Matrix *mx;
	Matrix_init(mx,4,3);
	Matrix_set(mx,3,3,2);

	Scanline *s;
	Instruction ist;


	Instruction_Init(&ist,mx);
	Scanline_Init(&ist);
	Instruction_Do(&ist);
	Instruction_Getname(&ist);


	Instruction_Destroy(&ist);






}
void coldfire_init_state(){
	static int done = 0;
	if(!done){
		done = 1;
		Memory_Init();	
		Instruction_Init();
		instruction_register_instructions();
		memory_module_setup_segment("ram",0,0x0,32*1024*1024);
		/* SRAM for 5272 */
		memory_module_setup_segment("ram",0, 0x20000000, 4096);
		/* set supervisor mode */
		SRBits->S = 1;
		memory_core.mbar = 0x10000000;
		memory_core.mbar2 = 0x80000000;
		memory_core.mbar_size = 0x1024;
		memory_core.mbar2_size = 0x1024;

		 /*mach init */
	        skyeye_config.mach->mach_init (&memory_core, skyeye_config.mach);
	
	}
	
}