Skip to content

An Atari 2600 emulator written in AssemblyScript compiled to WebAssembly

Notifications You must be signed in to change notification settings

ColinEberhardt/atari2600-wasm

Repository files navigation

WebAssembly / AssemblyScript Atari 2600 Emulator

I've been fascinated with the 2600 ever since reading Racing the Beam, the idea of a computer that doesn't have enough memory to support video RAM is just nuts! This project is an excuse to have a play with AssemblyScript, and explore the 2600 further.

I'm implementing the 2600 by implementing features as they appear in the Atari 2600 Programming for Newbies guide.

Other reference sources

Progress

  • Atari 2600 Programming for Newbies
  • Session 1: Start Here
  • Session 2: Television Display Basics
  • Session 3: The TIA and 6502
  • Session 4: The TIA
  • Session 5: Memory Architecture
  • Sessions 6 & 7: The TV and our Kernel
  • Session 8: Our First Kernel
  • Session 9: 6502 and DASM – Assembling the basics
  • Session 10: Orgasm
  • Session 11: Colorful colors
  • Session 12: Initialization
  • Session 13: Playfield Basics
  • Session 14: Playfield Weirdness
  • Session 15: Playfield Continued
  • Session 16: Letting the Assembler Do the Work

About

An Atari 2600 emulator written in AssemblyScript compiled to WebAssembly

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published