]> git.sur5r.net Git - cc65/blob - test/ref/cc65080227.c
added tests as prepared by oliver
[cc65] / test / ref / cc65080227.c
1 /*
2   !!DESCRIPTION!! 
3   !!ORIGIN!!      testsuite
4   !!LICENCE!!     Public Domain
5   !!AUTHOR!!
6 */
7
8 long a;  /* must be static life */
9 long b;  /* must be static life */
10
11 int main(void)
12 {
13         a = 0x00112200;    /* must be immediate pattern is (1stBYTE == 4thBYTE) */
14         b = a;
15         /* b is 0x11112200 ! */
16
17     printf("b (should be 0x00112200): %08lx\n",b);
18
19     return 0;
20 }
21
22 /*
23 [ command line ]
24     cl65 -c -T -l -O test.c
25
26 [ part of test.lst ]
27     000012r 1               ; b = a;
28     000012r 1  AD rr rr         lda     _a+2
29     000015r 1  85 rr            sta     sreg
30     000017r 1  AE rr rr         ldx     _a+1
31     00001Ar 1  AD rr rr         lda     _a
32     00001Dr 1  8D rr rr         sta     _b
33     000020r 1  8E rr rr         stx     _b+1
34     000023r 1  A4 rr            ldy     sreg
35     000025r 1  8C rr rr         sty     _b+2
36     000028r 1  8C rr rr         sty     _b+3    ; lost 4th BYTE !
37 */