Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sohne/ae6502

TypeScript-based MOS 6502 toolchain featuring a cycle-accurate emulator and a powerful assembler.
https://github.com/sohne/ae6502

6502 6502-assembler 6502-emulation assembler emulator typescript

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# SOHNE | AE6502: 6502 Emulation Toolkit

![Build Status](https://github.com/SOHNE/ae6502/actions/workflows/tests.yml/badge.svg?style=flat) ![Version](https://img.shields.io/github/v/release/SOHNE/ae6502?style=flat)
![License](https://img.shields.io/github/license/SOHNE/ae6502?style=flat) ![TypeScript](https://img.shields.io/badge/TypeScript-5.0-blue?logo=typescript&style=flat)

## 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

```bash
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:

```bash
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](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.