YNIX / PS2 RECOMP
Atualizações / META 019

META 019: dispatch de threads retomado; novo limite em COP2/VU0

15/10/2026 · 18:55 BRT · progresso

Resumo

O runtime ABI 7 agora preserva HI/LO e retoma a thread escolhida pelo scheduler no subset compilado. A sonda parcial do ACTION.ELF avancou ate a primeira instrucao COP2/VU0 ainda sem semantica.

Defeito

O subset de 1.024 blocos parava em MTLO por falta de lowering LLVM; depois dessa correcao, a execucao para em VSUB COP2 (0x4BE007EC, PC 0x00138074) apos 14.380.284 instrucoes tentadas. Um subset menor ja confirmou handoff e retomada, mas parou no proximo destino dinamico nao compilado 0x00348890. Nada disso comprova o boot real nem que o jogo iniciou.

Solução aplicada

Implementei MTHI/MTLO com HI/LO persistentes em ABI 7, dispatch por PC para retomar uma thread e repeticao limitada no harness. scripts/build.ps1 compila sem avisos ou erros. A word observada decodifica como VSUB.xyzw vf31,vf0,vf0; a proxima etapa e modelar a instrucao e o estado VU0 com evidencias PS2Tek/PCSX2, entao reexecutar o diagnostico e regressar ao boot pela ISO.

META 019