C64Power Forum

Software => Programowanie => Wątek zaczęty przez: Kisiel w 19 Sierpnia 2009, 19:49

Tytuł: Krotka linia VIC-a
Wiadomość wysłana przez: Kisiel w 19 Sierpnia 2009, 19:49
Witam,
Jak mozna wywolac krotka linie VIC\'a tak aby krotka linia byla w kazdej lini.
Tytuł: Krotka linia VIC-a
Wiadomość wysłana przez: Izaak Berenbaum__ w 19 Sierpnia 2009, 20:02
krotka linia czyli badline wywolywana jest gdy 3 najnizsze bity okreslajace linie rastra rowne sa wartosci y scroll w d011. standardowo y scroll ustawiony jest na 3 (011) wiec krotka linia bedzie co 8 lini w liniach $33(00110011),$3b(00111011) itd... teraz zeby wywolac ja w kazdej linii musisz co linie zwiekszac y scroll tak by odpowiadal kolejnym numerom linii rastra. czyli jak tylko linia $33 sie skonczy ustawiasz y scroll na 4(100) i masz krotka linie $34(00110100). i tak przez 200 linii.
Tytuł: Krotka linia VIC-a
Wiadomość wysłana przez: Nitro__ w 19 Sierpnia 2009, 20:03
Mowisz o FLI, wszystko opiera sie na odpowiednim czasowo modyfikowaniu $d011, zobacz to zrodelko, powinno rozjasnic temat:
http://codebase64.org/doku.php?id=base:fli_displayer

Dokument dla prawdziwego hardware-guru, takiego jak Ty \"Wink\" gdzie znajdziesz sztuczki z VIC\'iem:
https://sh.scs-trc.net/vic/vic_article_1.htm
Tytuł: Krotka linia VIC-a
Wiadomość wysłana przez: Kisiel w 19 Sierpnia 2009, 20:12
dzieki chlopaki.. zdzwonilo mi cos ale nie pamietalem w ktorym kosciele \"Wink\"
Tytuł: Krotka linia VIC-a
Wiadomość wysłana przez: snerg__ w 19 Sierpnia 2009, 21:22
                   
kisiel napisal:
Witam,
Jak mozna wywolac krotka linie VIC\'a tak aby krotka linia byla w kazdej lini.


A w praktyce to wystarczy ze ustawisz co ramke:
lda #$2f
cmp$d012
bne *-3
lda #$00
sta$d011
lda #$31
cmp$d012
bne *-3
lda#$1b
sta$d011

pozbywasz sie bad lines ale wyswietlic to mozesz tylko sprajty

Pozdrawiam
Tytuł: Krotka linia VIC-a
Wiadomość wysłana przez: fenek__ w 20 Sierpnia 2009, 07:48
Kisiel czytaj:
Nie jestem guru cyklowania ale:
 - mozesz zrobic krotka linie 23 cyklowa i powiedzmy ze masz FLI
 - mozesz zrobic krotka linie 20 cyklowa i mozesz miec displayliste
 - mozesz tez zrobic krotka linie 18 cyklowa (chyba)
najprosciej zapetlic lub zrobic ciurek tego:
W 3 kropki (...) wstawiasz sobie dana ilosc cykli np.
dla lini 20 cyklowej 7 nopow itp.itd.
LDA #$18
sta $d011
...
LDA #$19
sta $d011
...
LDA #$1a
sta $d011
...
LDA #$1b
sta $d011
...
LDA #$1c
sta $d011
...
LDA #$1d
sta $d011
...
LDA #$1e
sta $d011
...
LDA #$1f
sta $d011
Tytuł: Krotka linia VIC-a
Wiadomość wysłana przez: Kisiel w 20 Sierpnia 2009, 13:55
dokladnie fenek chce zrobic krotkie linie bez cyklowania \"Wink\"
Dzieki chlopaki za odpowiedzi, teraz wiem co dalej:)