]> git.sur5r.net Git - cc65/blob - libsrc/runtime/lsave.s
Fixed _textcolor definition.
[cc65] / libsrc / runtime / lsave.s
1 ;
2 ; Ullrich von Bassewitz, 08.08.1998
3 ; Christian Krueger, 11-Mar-2017, optimization
4 ;
5 ; CC65 runtime: save eax into temp storage/restore eax from temp storage
6 ;
7
8         .export         saveeax, resteax
9         .importzp       sreg, regsave
10
11 saveeax:
12         sta     regsave
13         stx     regsave+1
14         ldy     sreg
15         sty     regsave+2
16         ldy     sreg+1
17         sty     regsave+3
18         rts
19
20 resteax:
21         lda     regsave+3
22         sta     sreg+1
23         lda     regsave+2
24         sta     sreg
25         ldx     regsave+1
26         lda     regsave
27         rts