701

(142 odpowiedzi, napisanych Programowanie - 8 bit)

zauważyłem w różnych przykładach że dla uzyskania przesuwu poziomego scrolla sugeruje się przestawienie bajtów w takim buforze, w stylu

 .rept 48
 lda bufor+1+#
 sta bufor+#
 .endr

jeśli takich wierszy byłoby więcej, tracimy tylko czas CPU, a przecież można oszczędzić czas kosztem pamięci (2 strony na linię/wiersz), stosując taki RING BUFFER (http://en.wikipedia.org/wiki/Circular_buffer)

zapis naszego znaku, lub kolumny znaków dokonujemy na końcu i początku bufora linii/wiersza, wartość rejestru X to młodszy bajt adresu wyświetlanej linii/wiersza, którą zwiększamy o 1 i o nic więcej nie musimy dbać, samo się zrobi

    sta bufor+SCREEN_WIDTH,x
    sta bufor+SCREEN_WIDTH-256,x

innymi słowy jest to okno szerokości SCREEN_WIDTH które przesuwamy w obszarze -$ff..$ff

jeśli zadbamy o przekręcanie się licznika na końcu strony i odpowiednio zapiszemy znak początkowy/końcowy to powinno udać się zejść do 1 strony pamięci na linię/wiersz

poniżej przykład niekończącego się scrolla dla bufora korzystającego z dwóch stron pamięci

       org $600

dlist  dta $70,$70,$70    ; 24 puste linie ($70 = 8 pustych linii)
       dta $42|$10        ; rozkaz ANTIC-a LMS ($42) dla trybu $02 + $10 dla HSCROL
adres  dta a(text)        ; adres scrolla
       dta $41,a(dlist)   ; zakończenie programu ANTIC-a

main   mwa #dlist 560     ; ustawiamy nowy adres programu ANTIC-a

loop
       lda tmp            ; płynny scroll, przepisanie wartości TMP do rejestru HSCROL
       sta hscrol         ; koniecznie przed poniższą pętlą opóźniającą

      lda:cmp:req 20

       dec tmp            ; zmniejszenie komórki TMP [3,2,1,0]
       bpl loop           ; pętla
       
       mva #3 tmp         ; odnowienie wartości komórki TMP

       inc adres          ; scroll zgrubny

       ldx adres

       lda scroll
ascrol    equ *-2

    sta text+48,x
    sta text+48-256,x

    inw ascrol

    cpw ascrol #end_scroll
    scc
    mwa #scroll ascrol

       jmp loop

tmp    dta 3              ; pomocnicza komórka pamięci TMP

scroll    dta d'to jest tekst przykladowy, scrolla z buforem ulegajacemu zapetleniu'
end_scroll

       org $a000
text   :48 dta d' '

       run main           ; adres uruchomienia tego przykładu

702

(1,754 odpowiedzi, napisanych Fabryka - 8bit)

program tak prosty że nie udało mi się go zmusić do działania, oby tak dalej

703

(19 odpowiedzi, napisanych Fabryka - 8bit)

może napisz taką prockę najpierw w języku innym niż PIC-owy a na wiele pytań znajdziesz odpowiedź, odbicie w osi X, Y to jedna procka zależnie od znaku dla DX, DY, mam nadzieję że PIC-owy język umożliwia coś takiego jak parametr procedury

inwers to dodawanie stałej wartości do każdej nowo powstałej wartości, konkretnie 128, no ale może być to wartość 0..255

napisz prościej, a potem komplikuj sobie życie

704

(167 odpowiedzi, napisanych Zloty)

nie sra się do własnego gniazda

705

(31 odpowiedzi, napisanych Fabryka - 8bit)

:) dziękować, a można oficjalną listę zmian jakie zaszły udostępnić?

706

(23 odpowiedzi, napisanych Fabryka - 8bit)

mono, a Ty nie miałeś wysłać do mnie jakiegoś maila ?

707

(318 odpowiedzi, napisanych Fabryka - 8bit)

przeciwnicy są na duchach sprzętowych, zmiana pozycji poziomej co ileś linii, może rejestry sprzętowe $d000..$d01f nie mogą być dopalane, albo coś co tłumaczy adresy pamięci spowalnia

kiedyś udawało się spowolnić emulator Atari na PC gdy były przełączane banki PORTB co kilka cykli

708

(452 odpowiedzi, napisanych Zloty)

to może jeszcze gości z FAMICON-u zaprosimy, bliżej im do Atari niż do Spectruma, MAW ma tam znajomości :)

709

(1 odpowiedzi, napisanych Programowanie - 8 bit)

odpal Atari Graphics Studio (AGS) http://g2f.atari8.info a otrzymasz więcej informacji na temat rozdzielczości każdego z nich, liczbie kolorów + mnóstwo przykładowych plików, HR2 = HCI (Vidol macza w tym palce)

p.s.
SHIMC to wyjątek,  interlace mrugający lewo/prawo + mapa kolorów (zmiana kolorów w rastrze), jest dołączona instrukcja, na stronie madteamu jest paczka http://madteam.atari8.info (użytki)

710

(452 odpowiedzi, napisanych Zloty)

Grey w ostatniej chwili ostudził rewolucyjny zapał ;) więcej takich informacji

711

(452 odpowiedzi, napisanych Zloty)

to pewnie przez te gry z Commodore tak im się przewraca w głowach, gry pełne agresji i bluźnierstw ;)

712

(561 odpowiedzi, napisanych Bałagan)

Duddie: dopisz 4x 130 XE

713

(167 odpowiedzi, napisanych Zloty)

XTD jak dzielisz na dwoje to zawsze starcza dla wszystkich?

ktoś konkretnie jest w stanie zapewnić że na kolejnej odsłonie SV15 kompoty będą podzielone na dwa dni, że będzie można dotrwać do ich końca w ludzkim czasie, czy dalej będzie lanie wody i populizm w wykonaniu tuby propagandowej LAMERS

o jakich ludziach piszesz XTD, ja już mam dylemat, czy to znaczy że będzie trzeba podzielić ludzi na grupy, coś jak w "Folwark Zwierzęcy" Orwella

wóda nie wystarczy aby było lepiej

714

(167 odpowiedzi, napisanych Zloty)

dodajcie do regulaminu zapis, ten kto nie dostarczy żadnej pracy na kompoty płaci dodatkowo 20 zł więcej za wejście, powinno znacząco podwyższyć liczbę prac :)

można też w drugą stronę, kto dostarczy dostanie zniżkę

715

(1,754 odpowiedzi, napisanych Fabryka - 8bit)

a jeśli DLI nie będzie używać STA WSYNC ? to też będą błędy transmisji?

716

(254 odpowiedzi, napisanych Zloty)

szokiem będzie zobaczyć demo od Drac030 zamiast toola

717

(254 odpowiedzi, napisanych Zloty)

Rysiek moje wypowiedzi były mocno przerysowane aby zwrócić uwagę do czego to wszystko zmierza

718

(98 odpowiedzi, napisanych Zloty)

w Głuchołazach przy ognisku są też kleszcze ;) ja bym chciał aby party odbyło się w jakimś egzotycznym miejscu, np. w Japonii i żeby organizator pokrył koszty przelotu :D

719

(98 odpowiedzi, napisanych Zloty)

nieee, Nintendo ma w Polsce party?

720

(98 odpowiedzi, napisanych Zloty)

Pajero, cieknący sufit Ci się nie spodobał?

721

(98 odpowiedzi, napisanych Zloty)

co za niewdzięczni Ci komodziarze, zamiast robić dla idei, rzucić pracę, żone, dom i dzieci, poświęcić duszę i ciało mydelniczce, oni kalkulują, co za niezwykłość, jakież to nieludzkie

722

(98 odpowiedzi, napisanych Zloty)

ludzie będą kitrać prace na największe party, potrzebą jest zwiększanie liczby osób chcących coś napisać, coś tworzyć na ten sprzęt, aktualnie Lamers i Agenda są najbardziej aktywni, ale czy zapewnią produkcje na każdy event w roku? czy każde party to dla nich mus aby wypuścić coś nowego?

na party w Elblągu pewni komodziarze wystawiający demo stwierdzili że nie będą go wystawiać bo Eijk obniżył pulę nagród dzieląc ją między inne platformy, cały rok dopieszczali demo w szczegółach a Eijk rzuca im jakieś ochłapy

oprócz zwiększenia rozmachu imprezy są pomysły na przyciągnięcie większej liczby twórców czy tylko widzów? obecnie jest więcej grafików niż programistów, co dla poniektórych wygrywająca "Święta Trójca" może być deprymująca, taki Dely wystawiał kiedyś swoje grafiki, teraz prawie wcale na party nie przyjeżdża, Rocky liczy że będą nagradzane więcej niż trzy pierwsze miejsca, a Odyniec błaga żonę żeby wpuściła go do domu z nagrodą z SV ;)

723

(98 odpowiedzi, napisanych Zloty)

wolny rynek, jeśli Głuchołazy albo inne party chcą dalej istnieć muszą lepiej się zorganizować, muszę mieć eventy, ludzi z zagranicy, w końcu scena jest jak każdy biznes, wygrywa najlepszy

724

(98 odpowiedzi, napisanych Zloty)

ktoś Tu będzie musiał ochłonąć i rozważyć na "zimno" te pomysły, historia lubi się powtarzać, zdaje się że zaczyna zataczać koło

lepsze jest wrogiem dobrego, Van Eijk też chciał lepiej, a wiadomo jak się skończyło

725

(32 odpowiedzi, napisanych Fabryka - 8bit)

to tracenie synchronizacji to przechodzenie w tryby gtia, z których nie chce wyjść, jak jest zimny, na początku jest OK, im dłużej używam tym częściej przełącza się w jakiś kolorowy tryb GTIA, niekiedy mu przechodzi na dłuższy moment, taka karuzela