Skip to content
/ ae6502 Public

TypeScript-based MOS 6502 toolchain featuring a cycle-accurate emulator and a powerful assembler.

License

Notifications You must be signed in to change notification settings

SOHNE/ae6502

Repository files navigation

SOHNE | AE6502: 6502 Emulation Toolkit

Build Status Version License TypeScript

Overview

AE6502 is a comprehensive monorepo dedicated to MOS 6502 processor emulation and development, featuring a cycle-precise emulator and a robust assembler.

Features

🖥️ Cycle-Precise Emulator

  • Accurate cycle timing
  • Configurable memory mapping

🛠️ Assembler

Getting Started

Prerequisites

  • Node.js (version 14 or higher)
  • pnpm

Installation

git clone https://github.com/SOHNE/ae6502.git
cd ae6502
npm install

Project Structure

Usage Examples

Emulator

Assembler

Running Tests

To run the test suite, use the following command:

pnpm test

Roadmap

  • Comprehensive test suite
  • Implement missing instructions
  • Debugger integration
  • Performance optimizations
  • Documentation
  • Readme

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgments

  • 6502 community
  • Inspiration from other emulation projects

Disclaimer: This is an educational project and not intended for production use.

About

TypeScript-based MOS 6502 toolchain featuring a cycle-accurate emulator and a powerful assembler.

Topics

Resources

License

Stars

Watchers

Forks