bass icon indicating copy to clipboard operation
bass copied to clipboard

Advanced 6502 assembler

Results 12 bass issues
Sort by recently updated
recently updated
newest added

``` x = 1 x = x + 1 ``` Fails after max passes. Should work.

bug
Questionable

The basic idea is to enable bass's `SymbolTable` to interpret `nullopt` (aka "undefined", "None" or "nil") for typed arguments. Currently such state does not exist (which in worst case can...

NOTE: Does not change current parsing logic! - Throw on invalid conversion of an empty std::any value to non-optional (c++) type (int,Number,string,…) - Remove (unused) SemanticValues array value cast function...

(moved from PR #42) The Problem: All bass symbols (global and local) have to be defined in a section ("default" when no section is explicitly defined). Currently SymbolTable is unaware...

Locating a section based on a label (example in `section_move` test) creates quite complex dependency issues when defined after being accessed (-> below a section). Here is a simplified version...

Macros and rept statements introduce a temporary _lastLabel_ and then restores the previous one. This allows for local labels within those scopes only. But it fails if you try to...

enhancement

(Referring to current "dev" branch here.) Should macro parameters (assignments in braces) in bass be treated just like macro-local references? ACME example (suitable as a test): ```asm !macro inc_store ~.var,...

enhancement

Defining static arrays is an issue using the `!rept.` meta when the array label is local. Example: ```asm a_scope: practically invisible } ``` A solution to this could be a...

enhancement

Currently local symbols are not added to the symbol file (or stdout). A use case for this is a memory layout describing a static object: ```asm !section "world", start=0x0, NoStore=true...

enhancement