diff options
author | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2023-10-03 23:28:42 +0300 |
---|---|---|
committer | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2023-10-03 23:28:42 +0300 |
commit | 1c46167cd649a1abaa7ba6872f191ff9b8c4a54a (patch) | |
tree | 51d5a0aa7879d9eb8f7e614733f040b9fd961d74 | |
parent | bb7059ecd5af5059ed23a965f375e6ed72587917 (diff) |
-rw-r--r-- | source/externs.h | 6 | ||||
-rw-r--r-- | source/main.c | 2 | ||||
-rw-r--r-- | source/vars.h | 6 |
3 files changed, 7 insertions, 7 deletions
diff --git a/source/externs.h b/source/externs.h index fbf0342..d7b961f 100644 --- a/source/externs.h +++ b/source/externs.h @@ -1,8 +1,8 @@ extern unsigned char rom[MAX_BANKS][BANK_SIZE]; extern unsigned char map[MAX_BANKS][BANK_SIZE]; extern char bank_name[MAX_BANKS][64]; -extern int bank_loccnt[4][256]; -extern int bank_page[4][256]; +extern int bank_loccnt[4][MAX_BANKS]; +extern int bank_page[4][MAX_BANKS]; extern int max_zp; /* higher used address in zero page */ extern int max_bss; /* higher used address in ram */ extern int max_bank; /* last bank used */ @@ -54,7 +54,7 @@ extern struct t_symbol *hash_tbl[256]; /* label hash table */ extern struct t_symbol *lablptr; /* label pointer into symbol table */ extern struct t_symbol *glablptr; /* pointer to the latest defined global symbol */ extern struct t_symbol *lastlabl; /* last label we have seen */ -extern struct t_symbol *bank_glabl[4][256]; /* latest global label in each bank */ +extern struct t_symbol *bank_glabl[4][MAX_BANKS]; /* latest global label in each bank */ extern char hex[]; /* hexadecimal character buffer */ extern int stop_pass; /* stop the program; set by fatal_error() */ extern int errcnt; /* error counter */ diff --git a/source/main.c b/source/main.c index d762cf0..b894302 100644 --- a/source/main.c +++ b/source/main.c @@ -434,7 +434,7 @@ main(int argc, char **argv) /* reset bank arrays */ for (i = 0; i < 4; i++) { - for (j = 0; j < 256; j++) { + for (j = 0; j < MAX_BANKS; j++) { bank_loccnt[i][j] = 0; bank_glabl[i][j] = NULL; bank_page[i][j] = 0; diff --git a/source/vars.h b/source/vars.h index 07be861..92b4339 100644 --- a/source/vars.h +++ b/source/vars.h @@ -1,8 +1,8 @@ unsigned char rom[MAX_BANKS][BANK_SIZE]; unsigned char map[MAX_BANKS][BANK_SIZE]; char bank_name[MAX_BANKS][64]; -int bank_loccnt[4][256]; -int bank_page[4][256]; +int bank_loccnt[4][MAX_BANKS]; +int bank_page[4][MAX_BANKS]; int max_zp; /* higher used address in zero page */ int max_bss; /* higher used address in ram */ int max_bank; /* last bank used */ @@ -26,7 +26,7 @@ struct t_symbol *hash_tbl[256]; /* label hash table */ struct t_symbol *lablptr; /* label pointer into symbol table */ struct t_symbol *glablptr; /* pointer to the latest defined global label */ struct t_symbol *lastlabl; /* last label we have seen */ -struct t_symbol *bank_glabl[4][256]; /* latest global symbol for each bank */ +struct t_symbol *bank_glabl[4][MAX_BANKS]; /* latest global symbol for each bank */ char hex[5]; /* hexadecimal character buffer */ void (*opproc)(int *); /* instruction gen proc */ int opflg; /* instruction flags */ |