Displaying 1 to 20 from 26 results

jsnes - A JavaScript NES emulator.

  •    Javascript

A JavaScript NES emulator. It's a library that works in both the browser and Node.js. The browser UI is available at https://github.com/bfirsh/jsnes-web.

x6502 - Yet another 6502 emulator that one day dreams of being an Atari 2600.

  •    C

Yet another 6502 emulator that one day dreams of being an Atari 2600.

CLK - An emulator of the Acorn Electron, Amstrad CPC, Atari 2600, Commodore Vic-20, MSX 1, Oric 1/Atmos and Sinclair ZX80/81

  •    C++

Clock Signal ('CLK') is an emulator for tourists that seeks to be invisible. Users directly launch classic software with no emulator or per-emulated-machine learning curve. On the Mac it is a native Cocoa application. Under Linux, BSD and other UNIXes and UNIX-alikes it relies upon SDL 2.

c64-misc - Commodore 64 tips'n tricks

  •    Assembly

In this repo I'll put my misc sttuff, from little tools, to some little routines that I will use later.




nesly-assembler - javascript assembler for 6502 asm

  •    Javascript

This is a slimmed down version of nodeNes by gutomaia. Guto did all the fancy work. I wanted something that was easier to use in some of the nesly projects I have going though.

fc64 - A low level Commodore 64 emulator written in Actionscript 3

  •    ActionScript

FC64 is a low level Commodore 64 emulator written in Actionscript 3. It is licensed under the GNU General Public License. See the LICENSE file for more information.

lbForth - Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm

  •    Forth

This is a self-hosted implementation of Forth, which can regenerate itself from Forth source code. The bootstrapping process uses a metacompiler written in Lisp to target a small inner interpreter and a handful of code words written in C. A new metacompiler written in Forth generates an x86 executable using using assembly language code words. There are also ARM, RISC-V, Motorola 68000, PDP-11, and asm.js targets. There is a cross compiler for 6502, 8051, AVR, Cortex-M, MSP430, PDP-8, PIC, and STM8.

neskell - A Haskell 6502 Emulator

  •    Assembly

This repository contains the Haskell source code of an emulator for the 6502 CPU. The goal of the project was to learn more about Haskell, the 6502 and CPU emulation as well as developing an important piece of a future Nintendo Entertainment System (NES) emulator. So far, only the emulation of the NMOS 6502 / 2A03 is largely complete, no work on the PPU / APU has been attempted yet. The only dependency not already provided by the Haskell Platform is the ansi-terminal package, please install it from Hackage using Cabal.


6502 - Highly portable MOS 6502 emulator written in C

  •    C

Copyright © 1999-2018 Manuel Sainz de Baranda y Goñi. Released under the terms of the GNU General Public License v3. This is a very accurate 6502 emulator I wrote many years ago. It's very fast and small (although there are faster ones written in assembly), its structure is very clear and the code is commented.

rs-nes-debugger-frontend - A debugger front-end for my NES emulator written in Elm

  •    Elm

This is the front-end for the rs-nes debugger. Then navigate your browser to http://localhost:3001.

durexforth - Modern C64 Forth

  •    Forth

Modern C64 Forth. Includes a vi clone written in Forth, a high-resolution graphics library, plus MML music support (new in 1.3!).

disasm6502 - 6502 disassembler

  •    Rust

A crate providing functionality to disassemble 6502 binary code. Supports decoding of forbidden instructions, provides information about cycle count, which registers the instruction accesses and which status flags are affected. Acceptable data input can be either an array of bytes, a vector of bytes or a binary file.

PLASMA - Proto Language AsSeMbler for All (formerly Apple)

  •    Assembly

PLASMA is a medium level programming language targeting the 8-bit 6502 processor. Historically, there were simple languages developed in the early years of computers that improved on the tedium of assembly language programming while still being low level enough for system coding. Languages like B, FORTH, and PLASMA fall into this category. PLASMA is a combination of operating environment, virtual machine, and assembler/compiler matched closely to the 6502 architecture. It is an attempt to satisfy a few challenges surrounding code size, efficient execution, small runtime and flexible code location. By architecting a unique bytecode that maps nearly one-to-one to the higher-level representation, the compiler can be very simple and execute quickly on the Apple II for a self-hosted environment. A modular approach provides for incremental development and code reuse. The syntax of the language is heavily influenced by assembly, Pascal, and C. The design philosophy was to be as simple as feasible while retaining flexibility and semantic clarity. You won't find any unnecessary or redundant syntax in PLASMA.

jsbeeb - Javascript BBC micro emulator

  •    Javascript

To play right now, visit http://bbc.godbolt.org/. To load the default disc image (Elite in this case), press shift-F12 (which is shift-Break on the BBC). Then visit http://localhost:8000/ and off you go.

js-nes-emulator - NES emulator in javascript.

  •    Javascript

NES emulator implemented in JavaScript. Everything is NTSC unless specified.

go6502 - 6502 CPU emulator, assembler and disassembler written in Go

  •    Go

This project is currently under construction and is changing frequently. go6502 is a collection of go packages that emulate a 6502 or 65C02 CPU. It includes a CPU emulator, a cross-assembler, a disassembler, a debugger, and a host that wraps them all together.

64spec - 6502/Commodore64 Testing Framework for KickAssembler

  •    Assembly

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.