Sfotty Pie is a set of tools related to the 6502 (Sixty Five Oh Two) CPU. MOS Technology 6502 is an 8-bit microprocessor introduced in 1975 that powered many classic consoles and home computers such as Atari 2600, Atari 8-bit family, Apple II, Nintendo Entertainment System, Commodore 64, Atari Lynx, and BBC Micro.
Currently, it consists of a web-based Atari 8-bit emulator and a set of NPM packages.
| App | Description |
|---|---|
| Sfotty Pie A8 Web | A browser-based Atari 8-bit emulator built on @sfotty-pie/a8 |
| spasm-vscode | VSCode language support for the spasm assembler |
| Package | Description |
|---|---|
@sfotty-pie/sfotty |
Cycle-exact 6502 emulator |
@sfotty-pie/cli |
Emulator for a hypothetical 6502-based system |
@sfotty-pie/a8 |
A headless Atari 8-bit emulator |
@sfotty-pie/fonts |
Retro character sets as Unicode fonts |
@sfotty-pie/spasm |
A WIP 6502 cross-assembler/linker |
@sfotty-pie/spift |
Swiss army knife for retro file formats |
Sfotty Pie is MIT-licensed.
- Fatih Aygün and contributors.
The web app a8-web bundles open replacement OS and BASIC ROMs under their own licenses:
- AltirraOS and Altirra BASIC by Avery Lee - FSF all-permissive license, from the Altirra emulator.
- Atari++ OS (os++) and Atari++ BASIC (Basic++) by Thomas Richter / THOR Software - Thor Public License (a Mozilla Public License 1.1 variant); the corresponding source is bundled alongside it.
Full notices and bundled source: THIRD-PARTY-LICENSES.
The @sfotty-pie/a8 repository sources include the Altirra Acid800 hardware-conformance test suite by Avery Lee (separately MIT-licensed) to drive CI conformance tests - see packages/a8/test/acid800/LICENSE. It is not shipped in the published npm package.
Sfotty Pie is not affiliated with or endorsed by Atari, the Altirra/Acid800 project (Avery Lee), or the Atari++ project (Thomas Richter). The third-party works above are used under their own licenses.