Hi!
mam problem, z ktorym nie moge sobie poradzic od jakis 4 godzin...
otoz chce wyswietlic rysunek w g2f w czasie ladowania danych, pod emulcem wszystko dziala
natomiast na real atari wczasie wczytywania danych rysunek zaczyna starsznie migac tak jak by byl interlance oraz transfer odczytu danych spada gdzies do paru bajtow/sekunde (tzn jeden "odglos stacji" na sekunde) po czym po jakis 5sekundach sie zawiesza...
mam cos takiego:
    org $9c00
    ins "effects/gfx2o.obx"
    ini $b800od $b800 lezy cos takiego:
 mva >pmg $d407        ;missiles and players data address
 mva #3 $d01d        ;enable players and missiles
 mwa #ant $230 ; $d402        ;ANTIC address program
 mva #scr32 $22f ; $d400    ;set new screen's width
;--- first line of screen initialization
 lda >fnt
 sta $2f4 ; chbase
c0 lda #$00
 sta 712 ; colbak
 sta 708 ; color0
 sta 709 ; color1
 sta 710 ; color2
 sta 711 ; color3
 lda #$04
 sta $26f ; gtictl
 lda #$03
 sta sizep3
 lda #$C0
 sta sizem
 lda #$79
 sta hposp3
 lda #$98
 sta hposm3
c1 lda #$34
 sta colpm3
 lda #$00
 sta sizep2
 lda #$8E
 sta hposp2
 lda #$42
 sta hposm1
 lda #$96
 sta hposm2
c2 lda #$D4
 sta colpm1
c3 lda #$36
 sta colpm2
 lda #$00
 sta sizep0
 lda #$B3
 sta hposp0
c4 lda #$D4
 sta colpm0
 lda #$00
 sta sizep1
 lda #$53
 sta hposp1
 lda #$AF
 sta hposm0
 lda:cmp:req 20        ;wait 1 frame
 lda #<dli_start
 sta $200
 lda #>dli_start
 sta $201
 lda #$c0
 sta $d40e
 rtsa teraz cos dziwnego:
jak dam cos takiego:
    org $0600
    jmp *
    ...
    org $9c00
    ins "effects/gfx2o.obx"
    ini $b800
    ini $0600to wszystko dziala ok nawet na real atari, tzn rysunek wyswietla sie prawidlowo.
wogole mozna korzystac z przerywan DLI podczas ladowania danych?
jesli tak to czy w czasie przerwania DLI podczas odczytu danych jest mniej cykli na wykonanie przerwania?
EDIT:
dodam ,ze jak laduje plik z QMEG'a to plik laduje sie, wyswietla rysunek (blednie - tzn jest interlance, jakies smieci itp) po czym slychac ,ze laduje przez 2-3sekundy dane baaaardzo wolno (przez te 3 sekundy bylo sluchac ~trzy pykniecia, ktore sie slyszy podczas ladowania danych) po czym nastepuje blad transmisji (prawdopodbnie TIMEOUT) oraz powort do QMEG'a, no i wlasnie chwile po bledzie transmisji a przed powrotem do qmeg'a rysunek magicznie zaczyna sie wyswietlac dobrze przez jakies ulamek sekundy (pewnie by sie wyswietlal dobrze dluzej, tyle ze nastepuje odrazu powrot do menu QMEG'a)