From 7c09adae9e2710aefccd25b2920ca684c714ef49 Mon Sep 17 00:00:00 2001 From: Miquel Sabaté Solà Date: Fri, 10 Jan 2025 16:35:12 +0100 Subject: Introduce xa65 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is a bridge between 'nasm' and 'cl65'. That is, it runs the same command on both 'nasm' and 'cl65', compares the resulting binaries, and gives back the binary from 'cl65'. Signed-off-by: Miquel Sabaté Solà --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index 8b4c08a..c39e9f5 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,15 @@ Alternatively, you can also pass a path to a configuration of your own. Check out the [ones already bundled](./lib/xixanta/src/mappings) on this application for reference. +## `xa65` + +Since `nasm` is still under heavy development, it's a good idea to compare the +results that it produces with a mature and stable assembler like +[cc65](https://github.com/cc65/cc65). The purpose of `xa65` is to provide a +bridge, and so it simply executes both `nasm` and `cc65` with the given +arguments. If the results from both assemblers are not the same, then it will +display a warning and produce the binary as taken from `cc65`. + ## `readrom` The `readrom` program reads a given ROM file and shows all the information that -- cgit v1.2.3