GithubHelp home page GithubHelp logo

devinacker / xkas-plus Goto Github PK

View Code? Open in Web Editor NEW
26.0 4.0 5.0 452 KB

fork of the xkas (v14) cross assembler

Makefile 0.65% C++ 96.28% Shell 0.05% Assembly 3.03%
assembler assembly assembly-language 6502 nes snes romhacking rom-hacking

xkas-plus's Issues

Curly brace support

In earlier versions of xkas (namely v6), curly braces {} can be used to organize your code better. They're ignored by the assembler and don't really do anything other than prettifying the code. Is this feasible to be done on xkas-plus? At the moment it's spitting out errors if I try to use them. Correct me if I'm wrong, but aren't curlies currently used in xkas-plus for something else (labels, it seems)? It might be nice if curlies are able to be used for code organization like in older versions of xkas, but I understand if that's not something that's able to be done.

Lack of a license

This software doesn't have a license as of May 22nd 2024. This is bad because I want to be able to redistribute and remix this program's source code without getting into legal trouble, and for unlicensed programs the copyright laws are in effect. I hope that the author can fix this and give it a license (preferrably the GPL v3 or later).

65816 "per" instruction incorrectly handled

The per instruction on 65816 is incorrectly handled. It does not use absolute addressing. per actually takes a 16-bit PC-relative offset. In other words, it's handled like brl.

All versions and forks of xkas/bass that I see have this bug in the per instruction.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.