Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/sohne/ae6502
- Owner: SOHNE
- License: mit
- Created: 2024-11-28T12:20:45.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-05T19:23:23.000Z (about 2 months ago)
- Last Synced: 2024-12-05T20:25:13.397Z (about 2 months ago)
- Topics: 6502, 6502-assembler, 6502-emulation, assembler, emulator, typescript
- Language: TypeScript
- Homepage:
- Size: 342 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.