Skip to content
NES assembler and particularly clever disassembler
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
clever
demo Add feature test for C++ structured bindings Dec 12, 2018
COPYING Release version 1.1.0 Sep 24, 2008
Makefile Add feature test for C++ structured bindings Dec 12, 2018
Makefile.sets Some compilation improvements Sep 7, 2014
README.TXT
README.html
README.md Add README.md for Github Mar 24, 2017
assemble.cc Release version 1.2.0 (dev) Jul 12, 2018
assemble.hh
binpacker.hh
binpacker.tcc Release version 1.1.0 Sep 24, 2008
clever.cc Release version 1.2.0 (dev) Jul 12, 2018
dataarea.cc Release version 1.2.0 (dev) Jul 12, 2018
dataarea.hh Release version 1.2.0 (dev) Jul 12, 2018
depfun.mak Release version 1.1.8.1 (dev) May 14, 2016
disasm.cc
docmaker.php Cumulative update Dec 30, 2009
expr.cc Release version 1.2.0 (dev) Jul 12, 2018
expr.hh Release version 1.2.0 (dev) Jul 12, 2018
hash.hh Some compilation improvements Sep 7, 2014
insdata.cc
insdata.hh Release version 1.2.0 (dev) Jul 12, 2018
link.cc Add RAM mirrors Jul 12, 2018
logfiles.hh Release version 1.1.0 Sep 24, 2008
main.cc Release version 1.2.0 (dev) Jul 12, 2018
makediff.php update framework Nov 6, 2008
miscfun.hh Release version 1.1.0 Sep 24, 2008
miscfun.tcc Cumulative update #2 Dec 30, 2009
msginsert.hh Release version 1.1.0 Sep 24, 2008
o65.cc Release version 1.2.0 (dev) Jul 12, 2018
o65.hh Release version 1.2.0 (dev) Jul 12, 2018
o65linker.cc Release version 1.2.0 (dev) Jul 12, 2018
o65linker.hh Release version 1.2.0 (dev) Jul 12, 2018
object.cc Add feature test for C++ structured bindings Dec 12, 2018
object.hh Release version 1.2.0 (dev) Jul 12, 2018
parse.cc Release version 1.2.0 (dev) Jul 12, 2018
parse.hh
precompile.cc Release version 1.2.0 (dev) Jul 12, 2018
precompile.hh Release version 1.1.0 Sep 24, 2008
progdesc.php
range.hh Release version 1.2.0 (dev) Jul 12, 2018
range.tcc Cumulative update #2 Dec 30, 2009
rangeset.hh Cumulative update #2 Dec 30, 2009
rangeset.tcc
refer.cc Release version 1.1.1 Sep 24, 2008
refer.hh
relocdata.hh Release version 1.1.8 (dev) Mar 27, 2016
romaddr.cc Release version 1.2.0 (dev) Jul 12, 2018
romaddr.hh
space.cc Add RAM mirrors Jul 12, 2018
space.hh Release version 1.2.0 (dev) Jul 12, 2018
tristate Release version 1.1.3.1 Sep 24, 2008
warning.cc
warning.hh

README.md

Free NES (6502) assembler and linker

Purpose

This program reads symbolic 6502/RP2A03/RP2A07 machine code and compiles (assembles) it into a relocatable object file or into an IPS patch.

The produced object file is binary-compatible with those made with XA65.

History

This program was born when Bisqwit needed to have something for NES that is already accomplished for SNES by snescom.

Linker

This package also contains a linker.

The linker can also be used to convert IPS patches into binary files (an empty space is assumed to be the original file), with the following command:

neslink input.ips -o result.bin -f raw

More detailed information

For more detailed information, see the HTML format documentation at: http://bisqwit.iki.fi/source/nescom.html

Copying

nescom has been written by Joel Yliluoma, a.k.a. Bisqwit,
and is distributed under the terms of the General Public License (GPL).

If you happen to see this program useful for you, I'd appreciate if you tell me :) Perhaps it would motivate me to enhance the program.

You can’t perform that action at this time.