Это порт Delphi / Pascal реализации C ++ для процессора MOS Technology 6502 от Gianluca Ghettini. Код написан более читабельным, чем быстрым, однако были введены некоторые незначительные уловки, чтобы значительно сократить общее время выполнения.
Основные особенности:
Порт был записан с незначительными изменениями в исходном файле: функция run (n) была заменена на одну функцию step () - если вам нужно запустить более одного цикла, просто положите эту функцию в цикл.
Функциональный тест 6502 (версия 16-августа-2013) от Klaus Dormann включен.
Очень простой эмулятор C64 включен. Вам необходимо скачать Basic ROM Basic.901226-01.BIN и Kernal ROM Kernal.901227-03.bin и поместите оба файла в папку ROMS. Установите шрифт Commodore CBM.TTF, найденный в пакете Vice.
Эмулятор C64 использует символический перевод клавиатуры, поэтому любая компоновка клавиатуры должна работать.
Этот эмулятор C64 - это всего лишь базовый пример эмуляции 6502/6510 и не является функцией. Пожалуйста, посмотрите на эмулятор Vice - универсальный коммодор.
На основе эмулятора C64 теперь включен эмулятор VIC-20. Вам нужно скачать Basic ROM Basic.901486-01.BIN и Kernal ROM Kernal.901486-07.BIN и поместите оба файла в папку ROMS. Изменения по сравнению с источником C64 являются Matrix ADDR и клавиатуры.