Comparison with other compilers (table view)
| SjASMPlus | SjASM | tniASM | Pasmo | AS80 | asMSX | WLA DX | TPasm | ASAM | Xasm | Z80 SNA As-r | shevek’s Z80Asm | ZMac | Zues | CopperFeet’s Z80Asm | PseudoSam | TDasm | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Version | 1.07 RC4bf | 1.06 Stable | 0.39g1 | 0.44 | 0.6.0pre6 | 1.41 | 0.11 | 9.3a | 1.2 | 1.21 | 4.10 | 1.2 | 1.3 | 1.8 | 2.2 | 1.3.00 | 0.1.2 | |
| Year | 2004-2006 | 2004-2006 | 2006 | 2001-2005 | 2004-2006 | 1990-2005 | 2004 | 1998-2006 | 1999-2003 | 2001-2004 | 1991 | 2002 | 2002-2005 | 1978-2000 | 1993-1998 | 1995-1997 | 1986-1987 | 2000 |
| Design | 3-pass | 2-pass | 2-pass | Multi-pass | 2-pass | 2-pass | 2-pass | 4-pass | Multi-pass | Multi-pass | 2-pass | 2-pass | 2-pass | 2-pass | 2-pass | 2-pass | ? | ? |
| WWW | www | www | www | www | www | www | www | www | - | - | - | - | www | - | - | - | www | |
| Platforms | Win32, Linux, Mac OS X, FreeBSD and other *nix | FreeBSD MSDOS Win32 |
Linux Win32 |
Win32 | Linux Mac OS/X Win32 |
MSDOS Linux Win32 | Win32 | AmigaOS Linux MSDOS Un*x Win32 |
Linux MSDOS Win32 |
MSDOS | Un*x | Win32 | Un*x | Un*x RISCOS BeOS MSDOS |
Un*x | MSDOS Win32 |
MSDOS | Linux MSDOS Win32 |
| CPU | Z80 R800 |
Z80 R800 |
Z80 R800 |
Z80 R800 GBZ80 |
Z80 | M6800-M6803 M6805 M6809/H6309 8048-8050 R6502/65SC02 Z80 |
Z80 | GB-Z80 Z80 6502 65C02 6510 65816 HUC6280 SPC-700 |
6502 6805 6809 68hc11 8051 Atmel AVR Xilinx 1 SPCxxxx Z80 |
89C51 Z80 |
Z80 | Z80 | Z80 | 8080 Z80 |
Z80 | Z80 | Z80 | 6502 Z80 (table driven) |
| Features | ||||||||||||||||||
| Local labels | + | + | + | + | + | - | - | + | + | - | - | - | + | - | ? | - | - | - |
| Conditional Assemlby | + | + | + | + | + | + | - | + | + | + | + | + | + | + | ? | + | - | - |
| Macro | + | + | + | + | + | + | - | + | + | + | + | - | + | + | ? | + | - | - |
| Repeats | + | + | + | + | + | + | - | + | + | - | - | - | - | - | ? | - | - | - |
| Pseudo ORG | + | + | + | + | - | - | - | - | + | + | - | - | - | - | ? | + | - | - |
| User’s messages | + | + | - | - | - | - | + | + | + | - | - | - | - | - | ? | - | - | - |
| Listing | + | + | + | + | + | + | - | + | + | - | + | - | + | + | ? | + | - | - |
| Symbols list | + | + | + | + | + | - | + | - | - | + | + | - | - | - | ? | - | - | - |
| Structures | + | + | + | - | - | + | - | + | - | - | - | - | - | - | - | - | - | - |
| Code optimization | - | - | - | - | - | + | - | - | - | - | - | - | - | - | - | - | - | - |
| Embedded scripting language | + | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Fake instructions | + | + | + | - | - | + | - | - | - | - | - | - | - | - | - | - | - | - |
| Multiline comments | + | + | + | + | - | - | + | + | - | - | - | + | - | - | - | - | - | - |
September 26th, 2006 at 10:45
Hi.
Try compare your compiler with ASL (which is defacto standard among the Czech ZX coders).
ASL is opensource project too. Homepage is http://www.alfsembler.de
Maybe you will find some new inspirations from the ASL features.
Ciao,
Poke^Patisoners
November 29th, 2006 at 10:43
Ok, I will add ASL to the table.