Difference between revisions of "Main Page"

From SpecNext official Wiki
Jump to: navigation, search
(Assemblers)
Line 24: Line 24:
 
Any Z80 assembler can produce code suitable for the Next. However, the Next and most emulators cannot load raw blocks of Z80 code, so a Spectrum specific tool will be useful for creating .TZX or .TAP files with the necessary loaders.
 
Any Z80 assembler can produce code suitable for the Next. However, the Next and most emulators cannot load raw blocks of Z80 code, so a Spectrum specific tool will be useful for creating .TZX or .TAP files with the necessary loaders.
  
* [http://www.desdes.com/products/oldfiles/zeus.htm Zeus-ish] provides a complete Z80 IDE and Macro assembler, plus an integrated Spectrum emulator. However, the emulator does not support all features of the next.
+
* ''[http://www.desdes.com/products/oldfiles/zeus.htm Zeus-ish]''
* SNasm is included with [http://dailly.blogspot.co.uk/2017/08/cspect-v05.html CSpect] and is the only current assembler to support the Next extension opcodes.
+
: Provides a complete Z80 IDE and Macro assembler, plus an integrated Spectrum emulator
* [http://pasmo.speccy.org/ Pasmo] is a long established Z80 assembler, but has been out of development for a long time and may not support the extension opcodes.
+
: The emulator does not support all features of the next
 +
* ''[http://pasmo.speccy.org/ Pasmo]''
 +
: A long established Z80 assembler, but has been out of development for a long time
 +
: Supports most of the Next extension opcodes through [https://www.facebook.com/groups/specnext/permalink/501910613499597/ macros from Russ McNulty]
 +
* ''SNasm'' - included with the [http://dailly.blogspot.co.uk/2017/08/cspect-v05.html CSpect] emulator
 +
: Supports the Next extension opcodes directly
  
 
=== Compilers ===
 
=== Compilers ===
 
* [https://github.com/z88dk/z88dk Z88dk] is a C to Z80 compiler which is developing support for the Next.  It includes an assembler that will accept the new ZX Next opcodes.
 
* [https://github.com/z88dk/z88dk Z88dk] is a C to Z80 compiler which is developing support for the Next.  It includes an assembler that will accept the new ZX Next opcodes.
 
* [http://www.boriel.com/forum/zx-basic-compiler/ ZX Basic] is a Basic to Z80 compiler with extensions added to Sinclair Basic.
 
* [http://www.boriel.com/forum/zx-basic-compiler/ ZX Basic] is a Basic to Z80 compiler with extensions added to Sinclair Basic.

Revision as of 18:21, 28 August 2017

Base references

Development Tools

Emulators

  • CSpect emulates many features of the Next and includes an assembler.
  • ZEsarUX aims to emulate all features of the Next and includes remote debugger support.

Assemblers

Any Z80 assembler can produce code suitable for the Next. However, the Next and most emulators cannot load raw blocks of Z80 code, so a Spectrum specific tool will be useful for creating .TZX or .TAP files with the necessary loaders.

Provides a complete Z80 IDE and Macro assembler, plus an integrated Spectrum emulator
The emulator does not support all features of the next
A long established Z80 assembler, but has been out of development for a long time
Supports most of the Next extension opcodes through macros from Russ McNulty
  • SNasm - included with the CSpect emulator
Supports the Next extension opcodes directly

Compilers

  • Z88dk is a C to Z80 compiler which is developing support for the Next. It includes an assembler that will accept the new ZX Next opcodes.
  • ZX Basic is a Basic to Z80 compiler with extensions added to Sinclair Basic.