]> git.sur5r.net Git - cc65/blob - libsrc/pce/revers.s
Merge pull request #706 from xlar54/master
[cc65] / libsrc / pce / revers.s
1
2         .include        "pce.inc"
3         .include        "extzp.inc"
4
5         .export _revers
6
7 .proc   _revers
8
9         ldx     #$00            ; Assume revers off
10         tay                     ; Test onoff
11         beq     L1              ; Jump if off
12         ldx     #$80            ; Load on value
13         ldy     #$00            ; Assume old value is zero
14 L1:     lda     RVS             ; Load old value
15         stx     RVS             ; Set new value
16         beq     L2              ; Jump if old value zero
17         iny                     ; Make old value = 1
18 L2:     ldx     #$00            ; Load high byte of result
19         tya                     ; Load low byte, set CC
20         rts
21
22 .endproc
23
24 ;-------------------------------------------------------------------------------
25 ; force the init constructor to be imported
26
27         .import         initconio
28 conio_init      = initconio