z88dk - The development kit for over seventy z80 machines - c compiler, assembler, linker, libraries

  •        68

Z88DK is a collection of software development tools that targets z80 machines. It allows development of programs in C, assembly language or any mixture of the two. What makes z88dk unique is its ease of use, built-in support for many z80 machines and its extensive set of assembly language library subroutines implementing the C standard and extensions. There are three ways to install z88dk.

https://www.z88dk.org
https://github.com/z88dk/z88dk

Tags
Implementation
License
Platform

   




Related Projects

gbdk-2020 - An updated version of GBDK, A C compiler, assembler, linker and set of libraries for the Z80 like Nintendo Gameboy

  •    C

You don't need the sources, unless you wish to compile GBDK-2020 yourself. Download the current release binaries using the links above. A good place to start is the Getting Started Section.

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.

c - small self hosting C compiler

  •    C

You should be able to get a C compiler, assembler, linker and libc for any supported target in less than 30 seconds. Requires an external C compiler and gnu binutils (for now), and I have only tested it on linux 64 bit so far.

sharp

  •    Assembly

Sharp is a software compiler. It converts C# into an assembler language so that it can be used to for system level tasks in native code.

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.


Small Deterministic D Embedded Assembler Register Machine

  •    

SIDEARM is a minimal, virtual register machine that acts as an interpreter/shell for valid AVR assembly language execution in real-time by the virtual machine.

Gameboy Development Kit

  •    C

A C compiler, assembler, linker and set of libraries for the Z80 like Nintendo Gameboy.

Monate - Object Oriented Assembly

  •    Assembly

Monate is an Object Oriented Programming Assembly . It's a pre-assembler that compiles x86-x64 OOP assembly codes to non-OOP codes and then compiles them by FASM/NASM assembler . You can create classes and use them in your assembly codes . Monate is easy to use and powerful .

Microide

  •    

Microide is an open source IDE for embedded design. It uses the SDCC compiler to easily develop assembly code using ANSI -C , with syntax highlighting and auto-code complete features, it is comparable to many expensive IDEs on the market.

Motorola DSP56800 Tool Chain

  •    C

quot;Motorola DSP56800 Tool Chainquot; is intended to create a complete development environment for the embedded digital signal processor family. Including assembler/disassembler, linker, archiver and light C compiler based on GNU binutils and gcc.

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.

c2goasm - C to Go Assembly

  •    Go

This is a tool to convert assembly as generated by a C/C++ compiler into Golang assembly. It is meant to be used in combination with asm2plan9s in order to automatically generate pure Go wrappers for C/C++ code (that may for instance take advantage of compiler SIMD intrinsics or template<> code).You can optionally nicely format the code using asmfmt by passing in an -f flag.

k2development

  •    C

k2development consists of Assembler,Linker and other necessary Tools to build 6502 Assembly Language Programs.

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

PeachPy - x86-64 assembler embedded in Python

  •    Python

PeachPy is a Python framework for writing high-performance assembly kernels. Now you can compile this code into a binary object file that you can link into a program...

red - Red is a next-generation programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting and cross-platform reactive GUI, while providing modern support for concurrency, all in a zero-install, zero-config, single 1MB file!

  •    Red

Red is a new programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting, while providing modern support for concurrency and multi-core CPUs. Red has its own complete cross-platform toolchain, featuring two compilers, an interpreter and a linker, not depending on any third-party library, except for a Rebol2 interpreter, required during the bootstrap phase. Once complete, Red will be self-hosted.

AsmHighlighter - x86 ASM Syntax Highlighting AddIn for Visual Studio

  •    

AsmHighlighter is an extension to Visual Studio 2008 that provides syntax highlighting for x86 ASM language. MASM and NASM syntaxes are supported.

asmplugin

  •    Java

A assembler plugin for Eclipse, to use different assembler-programs (e.g. NASM, TASM or MASM) as back-end compiling. It include linker and debugger controlling, too. And you get a optimiced ASM-File-Editor with this plugin.

SDCC-M08 port for 68HC08/HC908

  •    C

SDCC-M08 is a Freeware, retargettable, optimizing ANSI - C compiler. New port for Motorola 68HC08/68HC908 processor family, a side branch of the original SDCC. It generates RAM sparing reentrant code, different from root SDCC. Distributed under GPL.

PH7 - An Embedded Implementation of PHP (C Library)

  •    C

PH7 is a in-process software C library which implements a highly-efficient embeddable bytecode compiler and a virtual machine for the PHP programming language. In other words, PH7 is a PHP engine which allow the host application to compile and execute PHP scripts in-process. PH7 is to PHP what SQLite is to SQL. As an embedded interpreter, it allows multiple interpreter states to coexist in the same program, without any interference between them. Programmatically, foreign functions in C/C++ can be added and values can be defined in the PHP environment. Being a quite small program, it is easy to comprehend, get to grips with, and use.






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.