All Projects → Megatokio → zasm

Megatokio / zasm

Licence: BSD-2-Clause license
Z80 / 8080 / Z180 assembler (for unix-style OS)

Programming Languages

assembly
5116 projects
C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
Makefile
30231 projects
QMake
1090 projects
HTML
75241 projects

Projects that are alternatives of or similar to zasm

awesome-list
Awesome Lists of retrocomputing resources (6502, Apple 2, Atari, ...)
Stars: ✭ 38 (-19.15%)
Mutual labels:  z80, 8080
z80
Single header Z80 emulator for C++ (C++11 or later)
Stars: ✭ 17 (-63.83%)
Mutual labels:  z80, 8080
techdocs
Reference documents for z88dk
Stars: ✭ 23 (-51.06%)
Mutual labels:  z80, z180
a80
Intel 8080/Zilog Z80 assembler written in D.
Stars: ✭ 23 (-51.06%)
Mutual labels:  z80, 8080
ZSM4
Z80/Z180/Z280 Macro Assembler for CP/M, UZI180 and RSX180
Stars: ✭ 26 (-44.68%)
Mutual labels:  z80, z180
8080
A complete emulation of the Intel 8080 processor written in C99.
Stars: ✭ 109 (+131.91%)
Mutual labels:  8080
iz-cpm
Portable CP/M emulation to run CP/M 2.2 binaries for Z80
Stars: ✭ 56 (+19.15%)
Mutual labels:  z80
asMSX
AsMSX, originally developed by Pitpan. More info: https://www.msx.org/wiki/AsMSX.
Stars: ✭ 58 (+23.4%)
Mutual labels:  z80
z80count
A tool to annotate Z80 assembler with cycle counts
Stars: ✭ 28 (-40.43%)
Mutual labels:  z80
pac-man-emulator
🕹 An emulator for the Pac-Man arcade machine (Zilog Z80 CPU) for Win/Mac/*nix and Xbox One.
Stars: ✭ 20 (-57.45%)
Mutual labels:  z80
gorilla-cpm
GORILLA.BAS port to CP/M in Turbo Modula-2. Supported terminals: VT52, VT100, ANSI, ADM-31, KayPro, C128, Memotech monochrome, CPC / Zenith Z19
Stars: ✭ 45 (-4.26%)
Mutual labels:  z80
Zany80
Zany80 fantasy computer system
Stars: ✭ 48 (+2.13%)
Mutual labels:  z80
mescc
Mike's Enhanced Small C Compiler for Z80 and CP/M.
Stars: ✭ 23 (-51.06%)
Mutual labels:  z80
6502.Net
A .Net-based Cross-Assembler for Several 8-Bit Microprocessors
Stars: ✭ 44 (-6.38%)
Mutual labels:  z80
zx-spectrum-games
Collection of ZX Spectrum annotated game source code dissasemblies as .skool files
Stars: ✭ 35 (-25.53%)
Mutual labels:  z80
spectrum128 cpm
zx spectrum 128 emulation on stm32f407 + Grant Searle's CP/M system port ili9341 16 bit display
Stars: ✭ 29 (-38.3%)
Mutual labels:  z80
lighthouse-of-doom
A simple text-based adventure game
Stars: ✭ 52 (+10.64%)
Mutual labels:  z80
The-Great-Escape
Classic ZX Spectrum game "The Great Escape" reverse engineered
Stars: ✭ 69 (+46.81%)
Mutual labels:  z80
emuStudio
Universal emulation platform and framework.
Stars: ✭ 28 (-40.43%)
Mutual labels:  z80
The-MSX-Red-Book
The MSX Red Book in Markdown format.
Stars: ✭ 85 (+80.85%)
Mutual labels:  z80

zasm - Z80, 8080 and Z180 assembler

Features

zasm accepts source code using 8080 and Z80 syntax and can convert 8080 syntax to Z80.
zasm supports various historically used syntax variants and the syntax emitted by sdcc.

zasm can generate binary files or Intel Hex or Motorola S19 files.
zasm can generate various specialized files for Sinclair and Jupiter Ace and .tzx tape files.
zasm can include the generated code and accumulated cpu cycles in the list output file.
zasm can run automated tests on the generated code.

zasm supports

  • character set conversion, e.g. for the ZX80 and ZX81 and proper decoding of utf-8 in text literals.
  • multiple code segments
  • including and compiling of c source with sdcc.
  • automatic label resolving from libraries
  • automatic compression using ZX7
  • well known illegal instructions
  • multiple instructions per line using '\' separator

the source can start with a BOM and with a shebang '#!' in line 1.
the source (text literals) must either to be 7-bit clean or utf-8 encoded.

New in version 4.4

Run automated tests on the generated code.

Web links

Project web page: k1.spdns.de.
There you can download Binaries for OSX and Linux and some older versions for other OSes
and there you find the Documentation and an online assembler.

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].