Jump to content
Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

SjasmPlus: Difference between revisions

From CPCWiki - THE Amstrad CPC encyclopedia!
Romain (talk | contribs)
New page: Here are the informations presented on the official website : == About == SjASMPlus is Z80 Assembly Language Cross Compiler. It is available for Win32, DOS and FreeBSD(mainly 5.x) s...
 
Romain (talk | contribs)
No edit summary
Line 1: Line 1:
[[Category:CrossDevAsm]]
Here are the informations presented on the official website :
Here are the informations presented on the official website :


Line 26: Line 28:
* Multi file output and file updating
* Multi file output and file updating


<br>
 


== Links ==
== Links ==


* Official Web site&nbsp;: [http://sjasmplus.sourceforge.net/ sjasmplus.sourceforge.net/]<br>
* Official Web site&nbsp;: [http://sjasmplus.sourceforge.net/ sjasmplus.sourceforge.net/]

Revision as of 12:17, 16 April 2008


Here are the informations presented on the official website :

About

SjASMPlus is Z80 Assembly Language Cross Compiler. It is available for Win32, DOS 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

  • Z80/R800 documented and undocumented opcodes support
  • 3-pass design
  • Built-in Lua scripting engine
  • Very fast compilation: 1 million lines by 2-3 seconds on modern computer
  • 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 computers:
  •   ZX-Spectrum 48/128, Scorpion 256, ATM-Turbo 512
  •  Defines and array of defines
  •  Fake instructions as LD HL,DE (LD H,D:LD L,E)
  •  Source and binary file inclusion
  •  Multiline block comments
  • Multi file output and file updating


Links