again, some TABs slipped into the code...

This commit is contained in:
Christian Groessler 2019-04-30 18:21:13 +02:00
parent 7b234d4497
commit 392e6e10fc
2 changed files with 43 additions and 43 deletions

View File

@ -2,54 +2,54 @@ static unsigned char val, val2;
static void act(const unsigned char op) {
static const void * const arr[] = {
&&op0,
&&op1,
&&op2,
&&op3,
&&op4,
&&op5,
&&op6,
};
static const void * const arr[] = {
&&op0,
&&op1,
&&op2,
&&op3,
&&op4,
&&op5,
&&op6,
};
goto *arr[op];
goto *arr[op];
op0:
val += 1;
return;
op0:
val += 1;
return;
op1:
val += 2;
return;
op1:
val += 2;
return;
op2:
val += 3;
return;
op2:
val += 3;
return;
op3:
val2 += 1;
return;
op3:
val2 += 1;
return;
op4:
val2 += 5;
return;
op4:
val2 += 5;
return;
op5:
val2 += 7;
return;
op5:
val2 += 7;
return;
op6:
val2 += 9;
return;
op6:
val2 += 9;
return;
}
int main(void) {
val = val2 = 0;
val = val2 = 0;
act(1);
act(3);
act(5);
act(1);
act(3);
act(5);
return val == 2 && val2 == 8 ? 0 : 1;
return val == 2 && val2 == 8 ? 0 : 1;
}

View File

@ -1,21 +1,21 @@
static unsigned char val;
static void foo(void) {
val = 5;
val = 5;
}
static void wrap(void) {
asm("lda #<%v", foo);
asm("ldx #>%v", foo);
asm("jmp callax");
asm("lda #<%v", foo);
asm("ldx #>%v", foo);
asm("jmp callax");
}
int main(void) {
val = 0;
wrap();
val = 0;
wrap();
return val == 5 ? 0 : 1;
return val == 5 ? 0 : 1;
}