]> git.sur5r.net Git - cc65/blob - libsrc/common/tolower.s
Added mouse module from C64
[cc65] / libsrc / common / tolower.s
1 ;
2 ; Ullrich von Bassewitz, 02.06.1998
3 ;
4 ; int tolower (int c);
5 ;
6
7         .export         _tolower
8         .import         __ctype, __cdiff
9
10 _tolower:
11         tay                     ; Get C into Y
12         lda     __ctype,y       ; Get character classification
13         lsr     a
14         lsr     a               ; Get bit 1 (upper case char) into carry
15         tya                     ; Get char back into A
16         bcc     L9              ; Jump if no upper case char
17         sbc     __cdiff         ; make lower case char (carry already set)
18 L9:     rts                     ; CC are set
19