Skip to content

Releases: Konamiman/Nestor80

Nestor80 v1.3

31 Jul 09:18
f1370cf
Compare
Choose a tag to compare

v1.3 of Nestor80:

Complete list of pull requests

The "Portable" and "FrameworkDependant" variants require the .NET Runtime 6 to be installed.

To run the "Portable" version: dotnet N80.dll <command line>.

This is the assembler only, if you plan to write relocatable code you'll need also Linkstor80 and Libstor80.

Nestor80 v1.2

01 Apr 15:30
ca63b5e
Compare
Choose a tag to compare

v1.2 of Nestor80:

  • Add support for assembling all the Z280 instructions, as listed in the Z280™ MPU Microprocessor Unit Technical Manual. See the new Z280Support.md file for details about Z280 related extra features.

  • Add some missing Z80 instructions:

    • LD R,A
    • CPL A (alias of CPL)
    • NEG A (alias of NEG)
    • The aliases with explicit "A," of: AND, CP, OR, SRL, XOR
  • Fix dummy duplicates of public symbols being created inside modules, example:

module FOO
BAR equ 34
public BAR
endmod

This was creating two public symbols: FOO.BAR with value 34 (correct) and BAR with value 0 (incorrect). With the fix only the single correct symbol is created.

  • Fix for the "ProcessCpuInstruction: something went wrong: a fixed instruction argument was not processed as such" exception being thrown when an existing instruction mnemonic was combined with one or two existing register names, but the combination wasn't a valid instruction (for example sbc bc); now a regular "invalid instruction" error is generated instead.

This is the assembler only, if you plan to write relocatable code you'll need also Linkstor80 and Libstor80.

Nestor80 v1.2 preview 1

06 Dec 16:37
865d9fc
Compare
Choose a tag to compare
Pre-release

v1.2 preview 1 of Nestor80:

  • Add support for assembling all the Z280 instructions, as listed in the Z280™ MPU Microprocessor Unit Technical Manual. See the new Z280Support.md file for details about Z280 related extra features.
  • Add some missing Z80 instructions:
    • LD R,A
    • CPL A (alias of CPL)
    • NEG A (alias of NEG)
    • The aliases with explicit "A," of: AND, CP, OR, SRL, XOR
  • Fix dummy duplicates of public symbols being created inside modules, example:
module FOO
BAR equ 34
public BAR
endmod

This was creating two public symbols: FOO.BAR with value 34 (correct) and BAR with value 0 (incorrect). This pull request fixes this so only the single correct symbols is created.

This is the assembler only, if you plan to write relocatable code you'll need also Linkstor80 and Libstor80.

Nestor80 v1.1

20 Mar 15:19
420f3a6
Compare
Choose a tag to compare

v1.1 of Nestor80:

  • Adds compatibility with the new extended relocatable file format.
  • Adds the --link-80-compatibility argument for generating relocatable files that are compatible with the old MACRO-80 format.
  • Fixes some bugs related to the generation of relocatable code.

This is the assembler only, if you plan to write relocatable code you'll need also Linkstor80 and Libstor80.

Linkstor80 v1.0

20 Mar 15:18
420f3a6
Compare
Choose a tag to compare

First version of Linkstor80, the linker that produces binary files by combining relocatable files.

Libstor80 v1.0

20 Mar 15:18
420f3a6
Compare
Choose a tag to compare

First version of Libstor80, the relocatable files library manager.

v1.0

28 Jan 16:15
832afbf
Compare
Choose a tag to compare

First version.

The "Portable" and "FrameworkDependant" variants require the .NET Runtime 6 to be installed.

To run the "Portable" version: dotnet N80.dll <command line>.