Esta é a porta Delphi / Pascal da implementação C ++ para a CPU da MOS Technology 6502 por Gianluca Ghettini. O código é escrito para ser mais legível do que rápido, no entanto, alguns truques menores foram introduzidos para reduzir bastante o tempo geral de execução.
Principais recursos:
A porta foi escrita com pequenas alterações no arquivo original: a função Run (n) foi substituída por uma única função de etapa () - se você precisar executar mais de um ciclo, basta colocar essa função dentro de um loop.
O teste funcional 6502 (versão 16-Aug-2013) por Klaus Dormann está incluído.
Um emulador C64 muito básico está incluído. Você precisa baixar o Basic ROM Basic.901226-01.bin e o Kernal Rom Kernal.901227-03.Bin e colocar os dois arquivos dentro da pasta ROMS. Instale a fonte Commodore CBM.TTF encontrada no pacote Vice.
O emulador C64 usa uma tradução simbólica do teclado, portanto, qualquer layout do teclado deve funcionar.
Este emulador C64 é apenas um exemplo de emulação de 6502/6510 muito básico e não está completo. Por favor, dê uma olhada no emulador de vice -comodoro versátil.
Com base no emulador C64, um emulador VIC-20 está agora incluído. Você precisa baixar o Basic ROM Basic.901486-01.bin e o Kernal Rom Kernal.901486-07.bin e colocar os dois arquivos dentro da pasta ROMS. Alterações em comparação com a fonte C64 são addr e matriz de teclado.