Resumo
A IRQ 17 do SIO2MAN agora executa o handler guest recompilado, sinaliza o evento 0x2000 e permite que o RPC MTAPMAN conclua com RPC_END. A EE ultrapassa WaitSema(38) e chega a outro pedido SIF RPC ainda sem servidor associado.
Defeito
A espera guest por evento 6 não cedia o scheduler cooperativo, e embora o SIO2MAN registrasse/habilitasse IRQ 17, o runtime não tinha o endereço do handler vinculado à função recompilada. A EE ficava bloqueada antes da conclusão do RPC.
Solução aplicada
O harness agora cede o scheduler para a espera observada de evento 6/bit 0x2000 e vincula o handler recompilado 0x00160550 depois que o SIO2MAN guest registra a IRQ. No replay, a IRQ executa, sinaliza o evento, a transferência SIO2 termina e o SIFCMD guest entrega RPC_END; o semáforo 38 é sinalizado.
Detalhes e evidências
Novo bloqueio: a EE envia outro comando SIF RPC CID 0x8000000A com server=0. O hook diagnóstico ainda não associa esse descritor a um servidor guest e interrompe após a aceitação do DMA. Vou rastrear a origem/estado client desse pedido sem inventar resposta ou servidor. Não foi observada abertura de ACTION.ELF/DRIVING.ELF, tela, frame ou gameplay. META 019 segue NOT_READY, sem previsão confiável. Ynix é um recompilador estático nativo, não um emulador.
META 019