nes-pascal

Runtime do NES

English Português (Brasil)

O runtime implementado fornece uma pequena sequência de inicialização e um tratador de NMI pertencente ao runtime para um programa NROM NTSC. Suas APIs de quadros e controles são:

nes.load_background() e comandos diretos de paleta de inicialização devem ficar antes de nes.run; chamadas de paleta em procedimentos ou após nes.run são enfileiradas. nes.wait_frame pode aparecer em laços e condicionais do bloco principal após nes.run, mas não em procedimentos. O único código de usuário executado pela NMI é o callback único de VBlank estaticamente validado, quando registrado.

Consulte Orçamento de ciclos de VBlank para os custos atuais de pior caso do runtime, margem disponível para callbacks e limites de escalabilidade.

Consulte Plataforma-alvo para o formato da ROM gerada e comportamento de inicialização do hardware. Consulte Memória da CPU para o limite físico de RAM, regiões reservadas, capacidade do usuário e o relatório gerado de mapa de memória.