Home

Awesome

z80-assembler

Z80

A Z80 assembler entirely written in Typescript and derived from a PEG grammar.

Components

z80-assembler-app

This assembler is also used in the ZX81 Debugger.

How to build from source

npm --legacy-peer-deps install
./node_modules/.bin/nx run z80-assembler-app:build:production

Notes:

How to run the application

nx run z80-assembler-app:dev:production

Open a navigator at the URL http://localhost:4200/

Quick guide to use the application

Under the File menu, you find the following commands:

Z80

Z80

Once one or more files are open, click on Compile to compile the code. The binary are displayed on the right side:

Z80

While writing your Z80 assembly code, you can display the list of Z80 opcodes by clicking on Z80 Opcodes:

Z80

Click on a category to see the corresponding opcodes:

Z80

Z80 assembly

The format of assembly source file is described in Z80 Assembly Source Code Format.

Licence

This library and application are released under GPLv3.

Copyrights

Copyright (C) 2023 Sebastien Andrivet