Resumo
Corrigimos o probe que chamava uma rotina de limpeza em vez da entrada original do CDVDMAN. O runner agora executa o IRX, registra o driver cdrom e alcança o poll de evento em sceCdSync.
Defeito ou bloqueio
O probe anterior usava 0x00130084, rotina de remoção/limpeza, e os imports DMACMAN estavam mapeados para ordinais incorretos. O boot ainda para porque PollEventFlag(event=0,bits=1) retorna KE_EVF_COND dentro de sceCdSync.
Solução aplicada
Passei a executar a entrada original em 0x00130000, implementei DelDrv/AddDrv com validação do iop_device_t e alinhei os acessos DMACMAN aos contratos PS2SDK. A entrada completou 433 instruções, registrou cdrom, handlers IRQ 2/35 e leu CDVD I_STAT como zero.
Detalhes e evidências
Próximo bloqueio: entender por que o event flag esperado não foi inicializado/sinalizado antes de sceCdSync. Evidência reproduzível: scripts/run-goal019-fileio-start-probe.ps1 e build/goal019/fileio-start-probe/build-and-run.log. Ainda não houve leitura de setor, carregamento do ELF principal nem primeiro frame. Sem previsão de data até existir um replay verificável do próximo trecho.
META 019