Nestor80

van konamiman op 29-01-2023, 15:35
Onderwerp: Development
Talen:

January 28th, 2023 was undoubtedly a historic day for the Barcelona MSX users meeting. But Nishi sama was not the only person holding a presentation at the event, there were more presenters and amongst them there was Konamiman, telling the story of the Nextor project.

The surprise came when in the middle of his talk Konamiman unveiled his latest development: Nestor80, a new Z80 cross-assembler. Although the motivation for creating Nestor80 was the desire to build Nextor without having to resort to CP/M emulation to run MACRO-80, Nestor80 is in fact a general-purpose assembler that can be used for any Z80 project.

This is a highlight of what Nestor80 offers to the Z80 developer willing to give it a try:

  • Multiplatform. Runs on any device compatible with the .NET 6 runtime, this includes Windows (x86, x64, arm), Linux (x64, arm) and macOS (x64, arm).
  • Almost fully compatible with MACRO-80 for Z80 code (Nestor80 doesn't assemble 8080 code). Existing Z80 source code that was designed for MACRO-80 can be assembled with Nestor80, requiring little or no changes in most cases (the existing incompatibilites are mostly for obscure or undocumented features).
  • Can produce absolute and relocatable code. Most assemblers produce only absolute code, MACRO-80 produces only relocatable code.
  • Modern string handling. The source code can be in any character encoding supported by .NET (defaults to UTF-8), and the encoding used to assemble text strings to sequences of bytes can be chosen individually for each string (e.g. IBM850 for Spanish text and SHIFT-JIS for Japanese text). Also escape sequences in strings (e.g. \r, \n, \x34) are supported.
  • Programmatic API. .NET applications can reference the Nestor80 library file and use it to assemble Z80 code on their own, as an alternative to running the N80 executable from the command line.

So here's a new toy for you to play with if you like to mess with Z80 codez. Go and get it while supplies last!

Relevant link: Nestor80 repository
Relevant link: Nestor80 1.0 release

Reacties (5)

Van ro

Scribe (5059)

afbeelding van ro

30-01-2023, 07:30

Hai Nestor, great stuff. I love assemblers Smile
Another thing, I've been trying to get in touch with you via several ways and haven't had a reply yet. Could you please get in touch via e-mail? (see my profile), or perhaps find my earlier e-mail to you. thanx Smile

Van NYYRIKKI

Enlighted (6092)

afbeelding van NYYRIKKI

30-01-2023, 20:11

Very interesting indeed! There are lots of M80 sources around and being able to compile them without tricks and separate linker sounds great! Advanced functions of M80 use quite different language compared to modern assemblers, so manually adjusting the sources usually need quite some tweaking.

Van konamiman

Paragon (1211)

afbeelding van konamiman

31-01-2023, 09:38

Sorry ro, my email managing skills are awful. I've answered your email.

Van ray2day

Paladin (752)

afbeelding van ray2day

31-01-2023, 16:52

I think this is sooo f#@king great!! Thank you Néstor! Cool

Van MicroTech

Champion (389)

afbeelding van MicroTech

02-02-2023, 23:10

Absolutely stunning! Did you inspire to macro-80 source code?