Skip to content

Начало

Kristiyan Stoimenov edited this page Apr 22, 2021 · 2 revisions

Go to the english version by clicking here


6502 емулатор

Това е емулатор на MOS 6502 процесор.


Функционалности, които се поддържат към момента

  • Поддръжка на всички "легални" инструкции
  • Поддръжка на всички адресни режими
  • Емулира точност в циклите на процесора
  • Лесно се интегрира с мониторираща програма

Бъдещи подобрения

  • Поддръжка на "нелегални" инструкции
  • Повече функционалнсти на мониториращата програма
  • Интеграция като уеб приложение

В случай, че искате да го включите

Изтегляне на изпълним файл
  • За по-голямо удобство е предоставен файл, който може да бъде включен директно без допълнителни усложнения.
  • Този файл е един от предоставените примери - калкулатор на числа от поредицата на Фибоначи
Компилиране от код
  • За да компилирате целия проект директно от сорс кода, са Ви необходими няколко допълнителни инструмента:
    • Rust - може да изтеглите оттук
    • git (незадължително) - трябва да изтеглите хранилището на кода на машината си, за да имате директен достъп до кода. Това може да се случи:
      • или като клонирате хранилището (git clone https://github.com/boki1/6502-emulator)
      • или като го изтеглите като архив
  • След като разполагате с хранилището, cargo run, изпълнена в директорията на избрания от вас пример, ще компилира и включи програмата.

Пример:

# Клонираме хранилището
git clone https://github.com/boki1/6502-emulator

# Избираме пример
cd 6502-emulator/examples/fib/src

# Включване
cargo run

Няколко снимчици...

Калкулатор на числата от поредицата на Фибоначи
Fibonacci


Евклидов алгоритъм, пресмятащ най-голям делител на две числа
Greatest common divider

Clone this wiki locally