Swiftpack.co - GalenRhodes/Emu6510 as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by GalenRhodes.
GalenRhodes/Emu6510 0.2.5
Emu6510 is an experimental emulator for the 6510 family of microprocessors found in computers such as the Commodore® 64.
⭐️ 0
🕓 2 years ago
iOS macOS watchOS tvOS
.package(url: "https://github.com/GalenRhodes/Emu6510.git", from: "0.2.5")

Emu6510

Emu6510 is an experimental emulator for the 6510 family of microprocessors found in computers such as the Commodore® 64.

Goals

The project will be developed in four phases:

  1. Documented opcode emulation - no undocumented opcodes. - Done.
  2. Frequency emulation - throttling down to 1-2 Mhz. - Done.
  3. Exact cycle support. In other words if an instruction took 7 clock cycles on a 6510 then it will take 7 clock cycles in the emulator as well. - Done.
  4. Undocumented opcodes. - Done.

Currently, the only thing supported is the emulation of the processor itself. The further emulation of an entire machine, such as, say, a Commodore® 64, is still remaining to be done. This may take a while.

The first goal of this project is to emulate a Commodore® 1541/1571/1581 disk drive on an ODROID® H2.

Learning Resources

The following websites were used as excellent resources for learning to write an emulator.

References for the 6510 microprocessor

API Documentation

Documentation of the API can be found here: Emu6510 API

GitHub

link
Stars: 0
Last commit: 2 years ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics