Difference between revisions of "Assemblers"

From SpecNext official Wiki
Jump to: navigation, search
(Split out Assemblers into a separate page)
 
Line 1: Line 1:
 
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] ==
+
=== ''[http://www.desdes.com/products/oldfiles/zeus.htm Zeus-ish]'' ===
 
: Provides a complete Z80 IDE and Macro assembler, scripted disassember plus an integrated Z80 emulator for a range of machines including partial Next support
 
: Provides a complete Z80 IDE and Macro assembler, scripted disassember plus an integrated Z80 emulator for a range of machines including partial Next support
 
: Supports the Next opcodes directly
 
: Supports the Next opcodes directly
Line 8: Line 8:
 
: Supports sprites (core versions prior to 2.00.26) in the integrated emulator
 
: Supports sprites (core versions prior to 2.00.26) in the integrated emulator
  
== [http://pasmo.speccy.org/ Pasmo] ==
+
=== ''[http://pasmo.speccy.org/ Pasmo]'' ===
 
: A long established Z80 assembler, but has been out of development for a long time
 
: A long established Z80 assembler, but has been out of development for a long time
 
: Supports all currently known Next extension opcodes through this [https://www.facebook.com/groups/specnext/512169722473686/ modified Pasmo from Russ McNulty and Tony Thompson] and also now supports outputting .sna files to use with CSpect, thanks to Russ McNulty
 
: Supports all currently known Next extension opcodes through this [https://www.facebook.com/groups/specnext/512169722473686/ modified Pasmo from Russ McNulty and Tony Thompson] and also now supports outputting .sna files to use with CSpect, thanks to Russ McNulty
  
== SNasm ==
+
=== ''SNasm'' ===
 
Included with the [http://dailly.blogspot.co.uk/2017/08/cspect-v05.html CSpect] emulator
 
Included with the [http://dailly.blogspot.co.uk/2017/08/cspect-v05.html CSpect] emulator
 
: Supports the Next extension opcodes directly
 
: Supports the Next extension opcodes directly
  
== z80asm ==  
+
=== ''z80asm'' ===
 
Part of [https://github.com/z88dk/z88dk Z88dk]''
 
Part of [https://github.com/z88dk/z88dk Z88dk]''
 
: Supports the Next extension opcodes directly, linking assembler with large z80 library, targets any memory configuration
 
: Supports the Next extension opcodes directly, linking assembler with large z80 library, targets any memory configuration
  
== sjasmplus ==
+
=== ''sjasmplus'' ===
 
[https://github.com/z00m128/sjasmplus z00m's fork]
 
[https://github.com/z00m128/sjasmplus z00m's fork]
 
: Supports all (core2.00.28) Next extension opcodes directly and it is under active development.
 
: Supports all (core2.00.28) Next extension opcodes directly and it is under active development.

Revision as of 00:34, 23 April 2019

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.

Zeus-ish

Provides a complete Z80 IDE and Macro assembler, scripted disassember plus an integrated Z80 emulator for a range of machines including partial Next support
Supports the Next opcodes directly
Supports remote debugging on the Next using ParaSys across a serial link
Supports MMU paging in the integrated emulator
Supports sprites (core versions prior to 2.00.26) in the integrated emulator

Pasmo

A long established Z80 assembler, but has been out of development for a long time
Supports all currently known Next extension opcodes through this modified Pasmo from Russ McNulty and Tony Thompson and also now supports outputting .sna files to use with CSpect, thanks to Russ McNulty

SNasm

Included with the CSpect emulator

Supports the Next extension opcodes directly

z80asm

Part of Z88dk

Supports the Next extension opcodes directly, linking assembler with large z80 library, targets any memory configuration

sjasmplus

z00m's fork

Supports all (core2.00.28) Next extension opcodes directly and it is under active development.