All Projects → ColinEberhardt → atari2600-wasm

ColinEberhardt / atari2600-wasm

Licence: other
An Atari 2600 emulator written in AssemblyScript compiled to WebAssembly

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
assembly
5116 projects
HTML
75241 projects

Projects that are alternatives of or similar to atari2600-wasm

rabin-wasm
Rabin fingerprinting implemented in WASM
Stars: ✭ 26 (-48%)
Mutual labels:  assemblyscript
Lucet
Lucet, the Sandboxing WebAssembly Compiler.
Stars: ✭ 4,006 (+7912%)
Mutual labels:  assemblyscript
examples
A collection of AssemblyScript examples.
Stars: ✭ 233 (+366%)
Mutual labels:  assemblyscript
gomoku-wasm
A Gomoku game implements with WebAssembly
Stars: ✭ 30 (-40%)
Mutual labels:  assemblyscript
Babylon.Font
Generate text mesh for BabylonJS using WASM, written in AssemblyScript.
Stars: ✭ 22 (-56%)
Mutual labels:  assemblyscript
Assemblyscript
A TypeScript-like language for WebAssembly.
Stars: ✭ 13,152 (+26204%)
Mutual labels:  assemblyscript
as-bignum
Fixed length big numbers for AssemblyScript 🚀
Stars: ✭ 49 (-2%)
Mutual labels:  assemblyscript
pallet-contracts-waterfall
Collection of simple Substrate smart contract examples written in Rust, AssemblyScript, Solang and the smart contract language ink! to test substrates pallet-contracts module
Stars: ✭ 28 (-44%)
Mutual labels:  assemblyscript
counter
Increment and decrement a counter with this simple smart contract via a web page.
Stars: ✭ 21 (-58%)
Mutual labels:  assemblyscript
blurhash-as
Blurhash implementation in AssemblyScript
Stars: ✭ 26 (-48%)
Mutual labels:  assemblyscript
guest-book
Sign in with NEAR and add a message to the guest book!
Stars: ✭ 68 (+36%)
Mutual labels:  assemblyscript
redstone-smartcontracts
An implementation of the Arweave SmartWeave smart contracts protocol.
Stars: ✭ 42 (-16%)
Mutual labels:  assemblyscript
6502-npp-syntax
Notepad++ Syntax Highlighting for 6502 Assembly (and NESASM)
Stars: ✭ 21 (-58%)
Mutual labels:  atari2600
assemblyscript-json
JSON encoder / decoder for AssemblyScript
Stars: ✭ 140 (+180%)
Mutual labels:  assemblyscript
assemblyscript-regex
A regex engine for AssemblyScript
Stars: ✭ 81 (+62%)
Mutual labels:  assemblyscript
ask
Ask! is a framework to write Wasm smart contracts for Substrate Frame Pallet-Contracts in AssemblyScript
Stars: ✭ 44 (-12%)
Mutual labels:  assemblyscript
Lunatic
Lunatic is an Erlang-inspired runtime for WebAssembly
Stars: ✭ 2,074 (+4048%)
Mutual labels:  assemblyscript
wasm4
Build retro games using WebAssembly for a fantasy console.
Stars: ✭ 711 (+1322%)
Mutual labels:  assemblyscript
easegress-assemblyscript-sdk
AssemblyScript SDK for Easegress
Stars: ✭ 15 (-70%)
Mutual labels:  assemblyscript
playing-mario-with-deep-reinforcement-learning
An implementation of (Double/Dueling) Deep-Q Learning to play Super Mario Bros.
Stars: ✭ 55 (+10%)
Mutual labels:  atari2600

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].