Added deprecated warning for : rune
This commit is contained in:
parent
2a582b7b6d
commit
c3c140b5e9
|
@ -383,6 +383,7 @@ parse(char *w, FILE *f)
|
||||||
case '.': /* literal byte zero-page */
|
case '.': /* literal byte zero-page */
|
||||||
makereference(p.scope, w + 1, w[0], p.ptr + 1);
|
makereference(p.scope, w + 1, w[0], p.ptr + 1);
|
||||||
return writelitbyte(0xff);
|
return writelitbyte(0xff);
|
||||||
|
case ':': fprintf(stderr, "Deprecated rune %s, use =%s\n", w, w + 1);
|
||||||
case '=': /* raw short absolute */
|
case '=': /* raw short absolute */
|
||||||
makereference(p.scope, w + 1, w[0], p.ptr);
|
makereference(p.scope, w + 1, w[0], p.ptr);
|
||||||
return writeshort(0xffff, 0);
|
return writeshort(0xffff, 0);
|
||||||
|
@ -456,6 +457,7 @@ resolve(void)
|
||||||
p.data[r->addr] = l->addr & 0xff;
|
p.data[r->addr] = l->addr & 0xff;
|
||||||
l->refs++;
|
l->refs++;
|
||||||
break;
|
break;
|
||||||
|
case ':':
|
||||||
case '=':
|
case '=':
|
||||||
case ';':
|
case ';':
|
||||||
if(!(l = findlabel(r->name)))
|
if(!(l = findlabel(r->name)))
|
||||||
|
@ -536,7 +538,7 @@ main(int argc, char *argv[])
|
||||||
if(argc == 1)
|
if(argc == 1)
|
||||||
return error_top("usage", "uxnasm [-v] input.tal output.rom");
|
return error_top("usage", "uxnasm [-v] input.tal output.rom");
|
||||||
if(argv[1][0] == '-' && argv[1][1] == 'v')
|
if(argv[1][0] == '-' && argv[1][1] == 'v')
|
||||||
return !fprintf(stdout, "Uxnasm - Uxntal Assembler, 2 Mar 2024.\n");
|
return !fprintf(stdout, "Uxnasm - Uxntal Assembler, 3 Mar 2024.\n");
|
||||||
if(!(src = fopen(setlocation(argv[1]), "r")))
|
if(!(src = fopen(setlocation(argv[1]), "r")))
|
||||||
return !error_top("Invalid input", argv[1]);
|
return !error_top("Invalid input", argv[1]);
|
||||||
p.entry = argv[1];
|
p.entry = argv[1];
|
||||||
|
|
Loading…
Reference in New Issue