Changes

SjasmPlus

706 bytes added, 15 January
/* Links */
== About ==
SjASMPlus is Z80 Assembly Language Cross Compiler. It is available for Win32, DOS Linux and FreeBSD(mainly 5.x) systems. It is based on SjASM source code by Sjoerd Mastijn - (http://xl2s.tk SJASMPlus is a really powerfull Z80 Cross Compiler).
== Features ==
== Main Features == * Full source of assembler available under BSD license, modify and extend as you wish* Z80/R800 /Z80N/i8080/LR35902 documented and undocumented opcodes support* 3-pass designMacro language, defines, array of defines
* Built-in Lua scripting engine
* Very fast compilationConditional assembly, block repeating* Modules (namespaces), local and temporary labels* Source and binary file inclusion, include paths* Multi file output, file updating, various types of exports* Structures to work easily with structured data in memory* Relocation data generator to support SymbOS-like relocation of executables* Virtual device mode for common machines: 1 million lines ZX 128, ZX Next, Amstrad CPC, … (pseudo op DEVICE)* ZX Spectrum specific directives and pseudo ops (SAVESNA, SAVETAP, SAVEHOB, INCHOB, INCTRD…)* ZX Spectrum Next specific features and directives (Z80N, 8ki memory paging, SAVENEX)* Amstrad CPC 464/6128 specific directives (SAVECPCSNA)* Correctness is assured by 2Cirrus-3 seconds on modern computerCI with 400+ automated tests (that's also 400+ examples of usage!)* Fake instructions as LD HL,DE (LD H,D:LD L,E) and more
* Code inlining through colon (LD A,C:INC A:PUSH AF:IFDEF FX:LD A,D:ENDIF…)
* Structures to define data structures in memory more easily (use STRUCT pseudo-op)* Conditional assembly* Macro definitions* Local labels* User’s messages* Temporary labels* Special modes for 8bit computersVery fast compilation:*   ZX1 million lines by 2-Spectrum 48/128, Scorpion 256, ATM-Turbo 5123 seconds on modern computer*  Defines and array of defines*  Fake instructions as LD HL,DE (LD H,D:LD L,E)*  Source and binary file inclusion*  Multiline block commentsand user’s messages* Multi file output and file updating
<br>
== Links ==
* [https://github.com/z00m128/sjasmplus Source code]
* [http://z00m128.github.io/sjasmplus/documentation.html Documentation]
* [http://sjasmplus.sourceforge.net/ Old web site]
* [https://github.com/z00m128/sjasmplus New web site]
* Official Web site&nbsp;[[Category: CrossDev]] [http[Category://sjasmplus.sourceforge.net/ sjasmplus.sourceforge.net/Programming software]] [[Category:Assembler]]<br>
897
edits