]> git.sur5r.net Git - cc65/blob - libsrc/atari/revers.s
Minor clarification.
[cc65] / libsrc / atari / revers.s
1 ;
2 ; Ullrich von Bassewitz, 07.08.1998
3 ;
4 ; unsigned char revers (unsigned char onoff);
5 ;
6         .include "atari.inc"
7         
8         .export         _revers
9         .export         _revflag
10
11 _revers:
12         ldx     #$00            ; Assume revers off
13         tay                     ; Test onoff
14         beq     L1              ; Jump if off
15         ldx     #$80            ; Load on value
16 L1:     ldy     #$00            ; Assume old value is zero
17         lda     _revflag        ; Load old value
18         stx     _revflag        ; Set new value
19         beq     L2              ; Jump if old value zero
20         iny                     ; Make old value = 1
21 L2:     ldx     #$00            ; Load high byte of result
22         tya                     ; Load low byte, set CC
23         rts
24
25         .bss
26
27 _revflag:
28         .res    1