forum speccy.pl

ZX Spectrum => PROGRAMOWANIE => Wątek zaczęty przez: dr.df0 w 2019.02.20, 17:12:13

Tytuł: Scroll na atrybutach (48k/128k)
Wiadomość wysłana przez: dr.df0 w 2019.02.20, 17:12:13
moje ćwiczenia dawno nieużywanych mięśni, ale może kogoś zainteresuje: https://github.com/appblue/zx-attr-scroll

Pzdr
KK (dr.df0)
Tytuł: Odp: Scroll na atrybutach (48k/128k)
Wiadomość wysłana przez: KWF w 2019.02.20, 17:33:27
Nie moj poziom abstrakcji, ale dzieki za podzielenie sie.
Tytuł: Odp: Scroll na atrybutach (48k/128k)
Wiadomość wysłana przez: dr.df0 w 2019.02.20, 19:36:12
w załączniku plik .tap
Tytuł: Odp: Scroll na atrybutach (48k/128k)
Wiadomość wysłana przez: matofesi w 2019.02.21, 10:26:35
Jak na odkurzanie nie jest źle ;)
Mam tylko jedną sugestię - jeśli wolna pamięć nie przeszkadza to zamiast LDIR używaj zestawu LDI zwłaszcza tam, gdzie to ma znaczenie dla czasu wykonania. Nie wiem czym assemblujesz - w pasmo kod scrollujący cały blok atrybutów poprawiłbym tak:
screen_scroll:
        ld hl, APOS + 1
        ld de, APOS
;        ld bc, 16*32-1
;        ldir
       rept 16*32-1
       ldi
       endm

        ret

Kod się wydłuża, ale dla każdego (poz ostatnim) transferowanego bajtu oszczędzasz 5 taktów procesora :)
Poza tym takie drobiazgi jak używanie sla na pamięci (shifty arytmetyczne zjadają znacznie więcej czasu niż logiczne a na pamięci to już w ogóle ;))

Gratulacje, za chęci i efekt :)

I nie, żeby moje było lepsze czy coś - scroller na atrybutach jest ostatnim przykładem jak mi się jeszcze chciało ;) http://speccy.pl/articles.php?article_id=12
Tytuł: Odp: Scroll na atrybutach (48k/128k)
Wiadomość wysłana przez: dr.df0 w 2019.02.21, 14:39:16
Dzięki, bardzo ciekawy artykuł!e
Tytuł: Odp: Scroll na atrybutach (48k/128k)
Wiadomość wysłana przez: sachy w 2019.02.28, 20:59:42
Fajny, czysty kod, dzięki za podzielenie się.

[offtop alert]
Dr.DF0/ATD?
Czyżby kolejny Amigowiec zbłądził na ścieżki ZX?
[offtop alert]
Tytuł: Odp: Scroll na atrybutach (48k/128k)
Wiadomość wysłana przez: dr.df0 w 2019.03.01, 21:13:02
Tak, Dr.DF0/ATD, ale pierwsze kroki stawiałem na ZX48k+ GENS3M21 - piękne czasy!
Tytuł: Odp: Scroll na atrybutach (48k/128k)
Wiadomość wysłana przez: Tygrys w 2019.03.02, 11:48:37
Cześć

Większość po ZX miała Amigi i zasiliła mocną zwego czasu scenę.

Fajnie że jest kolejna osoba, która nie boi ciężkiej sztuki programowania ;)
Tytuł: Odp: Scroll na atrybutach (48k/128k)
Wiadomość wysłana przez: sachy w 2019.03.02, 12:23:36
@Dr.DF0: super! Każdy scenowy powrót mega cieszy, niezależnie od platformy. Wpadaj na Speccy Party, będzie sporo ex czy aktualnych Spectrumowco-Amigowców :)
Tytuł: Odp: Scroll na atrybutach (48k/128k)
Wiadomość wysłana przez: Dalthon w 2019.03.02, 12:55:01
Skoro Z80 nie jest Ci obcy, to doskonały moment by stworzyć produkcję na speccy.pl party 2019.1! ;)
Przez miesiąc z małym kawałkiem całkiem sporo można zdziałać :P
Tytuł: Odp: Scroll na atrybutach (48k/128k)
Wiadomość wysłana przez: gorgh w 2019.03.10, 12:16:13
fajny ten scroll, ja też dość niedawno zacząłem bawić się w z80. Powodzenia