да того же рот, компилятор что ли тупорылый, смотри прикол
вот так должно быть
void EepromDetect()
{
	char *Temp;
	u_char found;
	Temp  = (char*)0x1F005555;  *Temp = 0xAA;
	Temp  = (char*)0x1F002AAA;  *Temp = 0x55;
	Temp  = (char*)0x1F005555;  *Temp = 0x90;
	DelayMs(100);
	Temp  = (char*)0x1F000000;  rom_id1 = *Temp;
	Temp  = (char*)0x1F000001;  rom_id2 = *Temp;
	Temp  = (char*)0x1F005555;  *Temp = 0xAA;
	Temp  = (char*)0x1F002AAA;  *Temp = 0x55;
	Temp  = (char*)0x1F005555;  *Temp = 0xF0;
	DelayMs(100);
}
вот что получилось
TEXT:80013524  # =============== S U B R O U T I N E =======================================
TEXT:80013524
TEXT:80013524
TEXT:80013524 EepromDetect:                            # CODE XREF: main+44p
TEXT:80013524                                          # main+FCp ...
TEXT:80013524
TEXT:80013524 var_10          = -0x10
TEXT:80013524 var_C           = -0xC
TEXT:80013524 var_8           = -8
TEXT:80013524
TEXT:80013524                 addiu   $sp, -0x20
TEXT:80013528                 sw      $s0, 0x20+var_10($sp)
TEXT:8001352C                 li      $s0, 0x55
TEXT:80013530                 li      $v0, 0x90
TEXT:80013534                 sw      $ra, 0x20+var_8($sp)
TEXT:80013538                 sw      $s1, 0x20+var_C($sp)
TEXT:8001353C                 sb      $s0, 0x1F002AAA
TEXT:80013544                 sb      $v0, 0x1F005555
TEXT:8001354C                 jal     DelayMs
TEXT:80013550                 li      $a0, 0x64
TEXT:80013554                 lbu     $v1, 0x1F000000
TEXT:8001355C                 lbu     $a1, 0x1F000001
TEXT:80013564                 li      $v0, 0xF0
TEXT:80013568                 sb      $s0, 0x1F002AAA
TEXT:80013570                 sb      $v0, 0x1F005555
TEXT:80013578                 sb      $v1, 0x44($gp)
TEXT:8001357C                 sb      $a1, 0x45($gp)
TEXT:80013580                 jal     DelayMs
TEXT:80013584                 li      $a0, 0x64
TEXT:80013588                 lw      $ra, 0x20+var_8($sp)
TEXT:8001358C                 lw      $s1, 0x20+var_C($sp)
TEXT:80013590                 lw      $s0, 0x20+var_10($sp)
TEXT:80013594                 jr      $ra
TEXT:80013598                 addiu   $sp, 0x20
TEXT:80013598  # End of function EepromDetect
void EepromDetect()
{
	char *Temp;
	u_char found;
	
	Temp  = (char*)0x1F002AAA;  *Temp = 0x55;
	Temp  = (char*)0x1F005555;  *Temp = 0x90;
	DelayMs(100);
	
	Temp  = (char*)0x1F002AAA;  *Temp = 0x55;
	Temp  = (char*)0x1F005555;  *Temp = 0xF0;
	Temp  = (char*)0x1F000000;  rom_id1 = *Temp;
	Temp  = (char*)0x1F000001;  rom_id2 = *Temp;
	DelayMs(100);
}
компилятор сука оптимизировал, ясен пень что чип не определяется