again, some TABs slipped into the code...
This commit is contained in:
parent
7b234d4497
commit
392e6e10fc
2 changed files with 43 additions and 43 deletions
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue