Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/nesasm.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2018-08-30 17:39:07 +0300
committerAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2018-08-30 17:39:07 +0300
commit19dcc93d46f5a121255ecf682c9c4306a5d9432a (patch)
treebc1c38d518f940e504037108b67edd604017f52b
parent044aa3ade48062fb5de43f0e77ab5fce9492a7a2 (diff)
More clean symbols output
-rw-r--r--source/symbol.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/source/symbol.c b/source/symbol.c
index ac1b3e2..0e284b1 100644
--- a/source/symbol.c
+++ b/source/symbol.c
@@ -128,7 +128,8 @@ void stlist(char *file, int bank_offset)
bank = sym->value < 0x8000 ? -1 : sym->bank/2 + bank_offset;
fnum = bank >= 0 ? bank : (sizeof(files) / sizeof(FILE*) - 1);
files[fnum] = stlist_file(files[fnum], file, bank);
- fprintf(files[fnum], "$%04X#%s#\n", sym->value, sym->name+1);
+ if (sym->data_size > 0)
+ fprintf(files[fnum], "$%04X#%s#\n", sym->value, sym->name+1);
for (j = 1; j < sym->data_size; j++)
fprintf(files[fnum], "$%04X#%s+%d#\n", sym->value+j, sym->name+1, j);
local = sym->local;
@@ -137,7 +138,8 @@ void stlist(char *file, int bank_offset)
bank = local->value < 0x8000 ? -1 : local->bank/2 + bank_offset;
fnum = bank >= 0 ? bank : (sizeof(files) / sizeof(FILE*) - 1);
files[fnum] = stlist_file(files[fnum], file, bank);
- fprintf(files[fnum], "$%04X#%s (%s)#\n", local->value, local->name+1, sym->name+1);
+ if (local->data_size > 0)
+ fprintf(files[fnum], "$%04X#%s (%s)#\n", local->value, local->name+1, sym->name+1);
for (j = 1; j < sym->data_size; j++)
fprintf(files[fnum], "$%04X#%s+%d (%s)#\n", local->value+j, local->name+1, j, sym->name+1);
local = local->next;