Merge remote-tracking branch 'origin/d6/binary' into d6/binary
This commit is contained in:
commit
055829dc07
18
src/modal.c
18
src/modal.c
|
@ -217,12 +217,22 @@ main(int argc, char **argv)
|
|||
{
|
||||
FILE *f;
|
||||
char c, *w = bank_a;
|
||||
int i;
|
||||
if(argc < 2)
|
||||
return !printf("usage: modal [-v] source.modal\n");
|
||||
if(argc < 3 && argv[1][0] == '-' && argv[1][1] == 'v')
|
||||
return !printf("Modal Interpreter, 17 Apr 2024.\n");
|
||||
if(!(f = fopen(argv[1], "r")))
|
||||
return !fprintf(stderr, "Invalid Modal file: %s.\n", argv[1]);
|
||||
for(i = 1; i < argc && argv[i][0] == '-'; i++) {
|
||||
if(argv[i][1] == 'v') {
|
||||
return !printf("Modal Interpreter, 17 Apr 2024.\n");
|
||||
} else if(argv[i][1] == 'q') {
|
||||
fclose(stderr);
|
||||
} else if(argv[i][1] == 'n') {
|
||||
cycles = 0xffffffff;
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!(f = fopen(argv[i], "r")))
|
||||
return !fprintf(stderr, "Invalid Modal file: %s.\n", argv[i]);
|
||||
while(fread(&c, 1, 1, f)) {
|
||||
c = c <= 0x20 ? 0x20 : c;
|
||||
if(w > bank_a) {
|
||||
|
|
Loading…
Reference in New Issue