fengb / Fundude
Licence: mit
Gameboy emulator: Zig -> wasm
Stars: ✭ 98
Labels
Projects that are alternatives of or similar to Fundude
Gameboy
🎮 Game Boy emulator written in Rust
Stars: ✭ 17 (-82.65%)
Mutual labels: gameboy-emulator, wasm
SkyEmu
Game Boy, Game Boy Color, and Game Boy Advanced Emulator
Stars: ✭ 59 (-39.8%)
Mutual labels: gameboy-emulator, wasm
Wasmboy
Game Boy / Game Boy Color Emulator Library, 🎮written for WebAssembly using AssemblyScript. 🚀Demos built with Preact and Svelte. ⚛️
Stars: ✭ 963 (+882.65%)
Mutual labels: gameboy-emulator, wasm
Denoflate
WebAssembly powered Deflate/Gzip/Zlib compression for Deno, written in Rust
Stars: ✭ 80 (-18.37%)
Mutual labels: wasm
Opus Stream Decoder
Instantly decode Ogg Opus audio streams in chunks with JavaScript & WebAssembly (Wasm)
Stars: ✭ 80 (-18.37%)
Mutual labels: wasm
React Vim Wasm
Vim editor embedded in your React web application
Stars: ✭ 77 (-21.43%)
Mutual labels: wasm
Telegram React
Experimental Telegram web client with tdlib, webassembly and react js under the hood
Stars: ✭ 1,332 (+1259.18%)
Mutual labels: wasm
Dcmjs
dcmjs is a javascript cross-compile of dcmtk (dcmtk.org).
Stars: ✭ 92 (-6.12%)
Mutual labels: wasm
Wasmer
🚀 The leading WebAssembly Runtime supporting WASI and Emscripten
Stars: ✭ 11,047 (+11172.45%)
Mutual labels: wasm
Client
An alternative Polkadot Runtime Environment implementation acting as a full-node (excluding block production for validators) for syncing with Substrate-based chains.
Stars: ✭ 82 (-16.33%)
Mutual labels: wasm
Self Learning Materials For Blazor Jp
C# で Single Page Web アプリを開発するフレームワーク「Blazor」の WebAssembly 版 (client-side 版) の自習教材です。
Stars: ✭ 93 (-5.1%)
Mutual labels: wasm
Web Dsp
A client-side signal processing library utilizing the power of WebAssembly (.wasm)
Stars: ✭ 1,278 (+1204.08%)
Mutual labels: wasm
🚧 Under Construction 🚧
Game compatibility
Perfect emulation:
- none
Playable:
- Tetris
- Super Mario Land
- Bionic Commando
- Pokemon Red/Blue
- Kirby's Dreamland
- Dr. Mario
- Zelda: Link's Awakening
Implementation details
CPU | some bugs, incorrect instruction durations |
Video | mostly working -- render hacks |
Joypad | should work |
Timer | untested, poor timing |
Interrupts | untested |
Serial | ❌ |
Audio | ❌ |
Development
Dependencies:
- zig 0.6.0+
- node.js 10.0.0+
# Pull down this project
$ git clone https://github.com/fengb/fundude.git
$ cd fundude
# Build the wasm -- release-safe increases performance by >10x compared to the default debug mode
$ zig build -Drelease-safe
# Start the server
$ yarn install
$ yarn dev
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].