; ; Christian Groessler, May-2014 ; ; void clrscr (void); ; .export _clrscr .include "atari5200.inc" .importzp ptr1 .importzp screen_width, screen_height SCRSIZE = screen_width * screen_height _clrscr:lda SAVMSC ; screen memory sta ptr1 lda SAVMSC+1 clc adc #>(SCRSIZE-1) sta ptr1+1 lda #0 ; screen code of space char ldy #<(SCRSIZE-1) ldx #>(SCRSIZE-1) _clr1: sta (ptr1),y dey bne _clr1 sta (ptr1),y dex bmi done dec ptr1+1 dey jmp _clr1 done: sta COLCRS_5200 sta ROWCRS_5200 rts