Este es el puerto Delphi / Pascal de la implementación de C ++ para la CPU MOS Technology 6502 por Gianluca Ghettini. El código está escrito para ser más legible que rápido, sin embargo, se han introducido algunos trucos menores para reducir en gran medida el tiempo general de ejecución.
Características principales:
El puerto se escribió con cambios menores en el archivo original: la función Ejecutar (n) fue reemplazada por un solo paso () la función: si necesita ejecutar más de un ciclo, simplemente coloque esa función dentro de un bucle.
Se incluye la prueba funcional 6502 (Versión 16-AG-2013) de Klaus Dormann.
Se incluye un emulador C64 muy básico. Debe descargar la ROM básica Basic.901226-01.bin y el kernal rom kernal.901227-03.bin y colocar ambos archivos dentro de la carpeta ROMS. Instale la fuente CBM.TTF Commodore que se encuentra en el paquete VICE.
El emulador C64 utiliza una traducción simbólica del teclado, por lo que cualquier diseño de teclado debería funcionar.
Este emulador C64 es solo un ejemplo de emulación muy básico 6502/6510 y no se completa. Eche un vistazo al emulador VICE - Versátil Commodore.
Basado en el emulador C64, ahora se incluye un emulador VIC-20. Debe descargar la ROM básica BASIC.901486-01.Bin y el kernal rom kernal.901486-07.bin y colocar ambos archivos dentro de la carpeta ROMS. Los cambios en comparación con la fuente C64 son la matriz ADDR y el teclado.