]> git.sur5r.net Git - cc65/blob - libsrc/telestrat/clrscr.s
31c8ee205a790abc7226e0e5cd5b2e3baf7fa712
[cc65] / libsrc / telestrat / clrscr.s
1 ;
2 ; jede jede@oric.org 2017-02-25
3
4
5     .export    _clrscr
6         
7     .importzp  sp
8         
9     .include   "telestrat.inc"
10
11 .proc _clrscr
12     ; Switch to text mode
13     BRK_TELEMON(XTEXT) 
14
15     lda     #<SCREEN
16     ldy     #>SCREEN
17     sta     RES
18     sty     RES+1
19
20     ldy     #<(SCREEN+SCREEN_XSIZE*SCREEN_YSIZE)
21     ldx     #>(SCREEN+SCREEN_XSIZE*SCREEN_YSIZE)
22     lda     #' '
23     BRK_TELEMON XFILLM
24         
25         
26     ; reset prompt position
27     lda     #<(SCREEN+40)
28     sta     ADSCRL
29     lda     #>(SCREEN+40)
30     sta     ADSCRH
31         
32     ; reset display position
33     lda     #$01
34     sta     SCRY
35     lda     #$00
36     sta     SCRX        
37     rts
38 .endproc