deszczowa sobota jest okazja do zabawy w atari ;-) i przy okazji tego: http://www.atari.org.pl/forum/viewtopic.php?id=15322
systemowe PLOT czy DRAWTO nie sa niestety wydajne i tworzac obraz wszystko "miga".
oto przepis na podwojny bufor ekranu - systemowe procedury rysuja w buforze przed wyswietleniem:
najpierw przygotowanie:
SAVMSC2 equ $80
screen_buffer equ $2000
lda #5
jsr os_gfx
lda SDLSTL
clc
adc #4
sta SAVMSC2
lda SDLSTL+1
adc #0
sta SAVMSC2+1
ldy #0
lda #.lo(screen_buffer)
sta (SAVMSC2),y
iny
lda #.hi(screen_buffer)
sta (SAVMSC2),y
a pozniej przed rysowaniem funkcjami PLOT/DRAWTO itp. dajemy:
lda RTCLOK+2
@ cmp RTCLOK+2
beq @-
ldy #1
@ lda (SAVMSC2),y
ldx SAVMSC,y
sta SAVMSC,y
txa
sta (SAVMSC2),y
dey
bpl @-
i tyle. szybko i nie miga ;-)
przyklad:
https://www.youtube.com/watch?v=8DZKkbso_wE