Z80-js - A Z80 emulator implemented in Typescript/Javascript

  •        28

Copyright 2015 Claudemiro Alves Feitosa Neto. All rights reserved. Use of this source code is governed by a GPL-3.0 license that can be found in the LICENSE file.

https://github.com/dimiro1/Z80-js#readme

Tags
Implementation
License
Platform

   




Related Projects

Z80-Pascal

  •    Pascal

Z80-Pascal will be a cross-platform Pascal compiler for Z80 based devices, such as MSX, Spectrum-ZX, etc. Despite that it will be designed for old Z80 home devices (i.e. retro-programming) it will be useful for modern devices too.

wla-dx - WLA DX - Yet Another GB-Z80/Z80/6502/65C02/6510/65816/HUC6280/SPC-700 Multi Platform Cross Assembler Package

  •    C

WLA DX - Yet Another GB-Z80/Z80/6502/65C02/6510/65816/HUC6280/SPC-700 Multi Platform Cross Assembler Package

WabbitStudio Z80 Software Tools

  •    

The software suite provides all of the tools you need to create high quality Z80 software in Z80 assembly language, with a focus on TI calculators.

coffee-gb - Gameboy emulator in Java 8.

  •    Java

The jar file will be available in the ./target directory. Play with ←, ↑, ↓, →, Z, X, Enter, Backspace.

Little Arcade System Emulator Releases

  •    C

Laser is a multiple arcade emulator available for several platforms. It uses Mike Greene's SinVader as a base, and Marat Fayzullin's Z80 and 6502 CPU emulators.


KC85 Emulator

  •    C

KCemu is an emulator for the KC85 homecomputer series and other Z80 based microcomputers like Z1013, LC80, Polycomputer 880 and BIC A5105. The emulation supports a number of additional hardware, e.g. floppy disk drives and extended graphic modules.

DTP's EMulator FIles Runner

  •    Assembly

This program can use some of ZX Spectum emulator files (.sna, .z80, .tap, .tzx) on real ZX Spectrum with IDE interface. It reads these files from ISO9660 filesystem. Snapshots are directly loaded and runned, tap/tzx files are emulated like standard t

ZXMAK2

  •    CSharp

ZXMAK2 is a plugin based ZX Spectrum Virtual Machine. On the other hand, this is flexible ZX Spectrum emulator.

libz80

  •    C

A fast, clean and simple Z80 emulation library. Its just a *Z80* emulation library, so other emulators (ie Spectrum, Calculator, GameBoy emulators) can take advantage of it.

SjASMPlus - Z80 Assembly Cross-Compiler

  •    C++

Modern command-line cross-compiler of 8bit processor Z80(and R800) assembly language. Support many directives(even ZX-Spectrum specific as snapshot .SNA generation), has built-in Lua scripting engine, 3-pass design. Windows/DOS/FreeBSD.

The MSX Z80 assembler

  •    C

A Z80 (cross-)assembler with header files with the MSX system as its target platform. This project has moved to savannah.nongnu.org. Please follow the link on the homepage to get to the up-to-date information.

FAP80 - A Z80 retro computer without the retro baggage

  •    C

FAP80 is a Z80-based retro computer with a sprinkling of modern twists to make the experience of designing, programming, and debugging this computer as painless and straightforward as possible. A lot of retro computer projects today are rooted on nostalgia, they tend to use “period correct” components to get the “feelings” right, and the result often ends up on perfboard or self-etched circuit boards, rudimentary video capacity if at all, few I/O ports, and a sea of 74 series chips.

Raine

  •    C

Arcade Emulator for M68000, M68020 and Z80 based hardware. See http://www.rainemu.com for more information.

JFraCE

  •    Java

The Java Framework for Computer Emulation (JFraCE) is a framework written completely in Java for emulating (old) computer systems on the software level. Currently only an emulator of a Z80-based CP/M machine is implemented.

syntastic - Syntax checking hacks for vim

  •    Vim

Syntastic is a syntax checking plugin for Vim created by Martin Grenfell. It runs files through external syntax checkers and displays any resulting errors to the user. This can be done on demand, or automatically as files are saved. If syntax errors are detected, the user is notified and is happy because they didn't have to compile their code or execute their script to find them. At the time of this writing, syntastic has checking plugins for ACPI Source Language, ActionScript, Ada, Ansible configurations, API Blueprint, AppleScript, AsciiDoc, Assembly languages, BEMHTML, Bro, Bourne shell, C, C++, C#, Cabal, Chef, CMake, CoffeeScript, Coco, Coq, CSS, Cucumber, CUDA, D, Dart, DocBook, Dockerfile, Dust, Elixir, Erlang, eRuby, Fortran, Gentoo metadata, GLSL, Go, Haml, Haskell, Haxe, Handlebars, HSS, HTML, Java, JavaScript, JSON, JSX, Julia, LESS, Lex, Limbo, LISP, LLVM intermediate language, Lua, Markdown, MATLAB, Mercury, NASM, Nix, Objective-C, Objective-C++, OCaml, Perl, Perl 6, Perl POD, PHP, gettext Portable Object, OS X and iOS property lists, Pug (formerly Jade), Puppet, Python, QML, R, Racket, RDF TriG, RDF Turtle, Relax NG, reStructuredText, RPM spec, Ruby, SASS/SCSS, Scala, Slim, SML, Solidity, Sphinx, SQL, Stylus, Tcl, TeX, Texinfo, Twig, TypeScript, Vala, Verilog, VHDL, Vim help, VimL, Vue.js, xHtml, XML, XSLT, XQuery, YACC, YAML, YANG data models, YARA rules, z80, Zope page templates, and Zsh. See the manual for details about the corresponding supported checkers (:help syntastic-checkers in Vim).

Fudeba Optimizer, Compiler and Assembler

  •    C

FOCA (Fudeba: Optimizer, Compiler and Assembler) is a free development system for the MSX architecture (Z80-based), aiming to provide developer support for the Uzix operating system.

Crasm

  •    Assembly

CRASM is a portable cross-assembler for 6800/6801/6803/6502/65C02/Z80.

The Amsterdam Compiler Kit

  •    Basic

A complete compiler toolchain that will cross-compile ANSI C, Kamp;R C, Pascal, Modula-2, Occam, Fortran and Basic for a number of architecture including, but not limited to, the 6500, 68000, Z80, i80, i86, i386 and PDP-11.

Small Device C Compiler suite

  •    C

SDCC is a free open source, retargettable, optimizing ANSI C compiler suite that supports a growing list of processors including the Intel 8051, Maxim 80DS390, Zilog Z80, Z180, Rabbit 2000, gbz80, Motorola 68HC08, Microchip PIC16 and PIC18 targets.