mirror of https://github.com/pret/pokecrystal.git
Use bankless symbols for VC constants
This is valid according to the .sym file spec: <https://rgbds.gbdev.io/sym/>
This commit is contained in:
parent
9ae05312d6
commit
746a06f1de
|
@ -103,12 +103,14 @@ int parse_number(const char *input, int base) {
|
|||
|
||||
void parse_symbol_value(char *input, int *restrict bank, int *restrict address) {
|
||||
char *colon = strchr(input, ':');
|
||||
if (!colon) {
|
||||
error_exit("Error: Cannot parse bank+address: \"%s\"\n", input);
|
||||
}
|
||||
if (colon) {
|
||||
*colon++ = '\0';
|
||||
*bank = parse_number(input, 16);
|
||||
*address = parse_number(colon, 16);
|
||||
} else {
|
||||
*bank = 0;
|
||||
*address = parse_number(input, 16);
|
||||
}
|
||||
}
|
||||
|
||||
void parse_symbols(const char *filename, struct Symbol **symbols) {
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
MACRO vc_const
|
||||
DEF x = \1
|
||||
println "00:{04x:x} \1" ; same format as rgblink's .sym file
|
||||
println "{02x:x} \1" ; same format as rgblink's .sym file
|
||||
ENDM
|
||||
|
||||
; [fight begin]
|
||||
|
|
Loading…
Reference in New Issue