<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://oldwiki.cpcwiki.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alesbelarus</id>
		<title>CPCWiki - THE Amstrad CPC encyclopedia! - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://oldwiki.cpcwiki.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alesbelarus"/>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php/Special:Contributions/Alesbelarus"/>
		<updated>2026-08-29T22:50:48Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=SjasmPlus&amp;diff=108985</id>
		<title>SjasmPlus</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=SjasmPlus&amp;diff=108985"/>
				<updated>2022-07-04T07:57:40Z</updated>
		
		<summary type="html">&lt;p&gt;Alesbelarus: sjasmplus new version with new features&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are the informations presented on the official website&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
SjASMPlus is Z80 Assembly Language Cross Compiler. It is available for Win32, Linux and FreeBSD (mainly 5.x) systems. It is based on SjASM source code by Sjoerd Mastijn (http://xl2s.tk).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Features ==&lt;br /&gt;
&lt;br /&gt;
* Full source of assembler available under BSD license, modify and extend as you wish&lt;br /&gt;
* Z80/R800/Z80N/i8080/LR35902 documented and undocumented opcodes support&lt;br /&gt;
* Macro language, defines, array of defines&lt;br /&gt;
* Built-in Lua scripting engine&lt;br /&gt;
* Conditional assembly, block repeating&lt;br /&gt;
* Modules (namespaces), local and temporary labels&lt;br /&gt;
* Source and binary file inclusion, include paths&lt;br /&gt;
* Multi file output, file updating, various types of exports&lt;br /&gt;
* Structures to work easily with structured data in memory&lt;br /&gt;
* Relocation data generator to support SymbOS-like relocation of executables&lt;br /&gt;
* Virtual device mode for common machines: ZX 128, ZX Next, Amstrad CPC, … (pseudo op DEVICE)&lt;br /&gt;
* ZX Spectrum specific directives and pseudo ops (SAVESNA, SAVETAP, SAVEHOB, INCHOB, INCTRD…)&lt;br /&gt;
* ZX Spectrum Next specific features and directives (Z80N, 8ki memory paging, SAVENEX)&lt;br /&gt;
* Amstrad CPC 464/6128 specific directives (SAVECPCSNA)&lt;br /&gt;
* Correctness is assured by Cirrus-CI with 400+ automated tests (that's also 400+ examples of usage!)&lt;br /&gt;
* Fake instructions as LD HL,DE (LD H,D:LD L,E) and more&lt;br /&gt;
* Code inlining through colon (LD A,C:INC A:PUSH AF:IFDEF FX:LD A,D:ENDIF…)&lt;br /&gt;
* Very fast compilation: 1 million lines by 2-3 seconds on modern computer&lt;br /&gt;
* Multiline block comments and user’s messages&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Sources&amp;amp;nbsp;: https://github.com/z00m128/sjasmplus&lt;br /&gt;
* Documentation http://z00m128.github.io/sjasmplus/documentation.html&lt;br /&gt;
* Old Web site&amp;amp;nbsp;: [http://sjasmplus.sourceforge.net/ sjasmplus.sourceforge.net/]&lt;br /&gt;
&lt;br /&gt;
[[Category:CrossDev]] [[Category:Programming software]] [[Category:Assembler]]&lt;/div&gt;</summary>
		<author><name>Alesbelarus</name></author>	</entry>

	</feed>