kategoria: Asembler
[#1] [ASM, c2p] Funkcja chunky to planar Kalmsa, pytania..
Cześć,
Mam takie pytania:

- funkcje c2p autorstwa Kalmsa są uniwersalne i działają z róznymi wielkościami ekranu przekazywanymi przez parametr -
pytanie czy jeżeli wiem, że będę używał np. ekranu 320x256x8 to jest sens wpisania na sztywno
w kod asemblera tych wartości? Czy to cos przyśpieszy?
Np. ta funkcja: https://github.com/Kalmalyzer/kalms-c2p/blob/main/normal/c2p1x1_8_c5_040.s

- a drugie pytanie, co oznaczają dopiski "_c5", "_c3b1" "_c4b1" (cpu i cpu+blitter??)
np. tutaj: c2p1x1_8_c5_040.s, c2p1x1_8_c3b1_030.h, c2p2x1_6_c4b1_gen.h
https://github.com/Kalmalyzer/kalms-c2p/tree/main/normal

Ostatnia aktualizacja: 19.04.2024 20:58:27 przez mateusz_s
[#2] Re: [ASM, c2p] Funkcja chunky to planar Kalmsa, pytania..

@mateusz_s, post #1

mały tip

proponowałbym zapytać autora (tak chyba bedzie najlepiej)

autor podaje maila więc jest zapewne otwarty na pytania i dyskusje: mikael@kalms.org
2
[#3] Re: [ASM, c2p] Funkcja chunky to planar Kalmsa, pytania..

@mateusz_s, post #1

funkcje c2p autorstwa Kalmsa są uniwersalne i działają z róznymi wielkościami ekranu przekazywanymi przez parametr -
pytanie czy jeżeli wiem, że będę używał np. ekranu 320x256x8 to jest sens wpisania na sztywno
w kod asemblera tych wartości? Czy to cos przyśpieszy?


Magia dzieje się w pętli, sposób definicji obszaru do konwersji ma minimalny wpływ na czas konwersji

co oznaczają dopiski "_c5", "_c3b1" "_c4b1" (cpu i cpu+blitter??)
np. tutaj: c2p1x1_8_c5_040.s, c2p1x1_8_c3b1_030.h, c2p2x1_6_c4b1_gen.h


Kalms swoje procedury c2p opiera na transpozycji chunky (układ poziomy) do planar w układzie pionowym
Symbole c,b to ilość transpozycji wykonywanych przez cpu, bliter.

http://www.lysator.liu.se/~mikaelk/doc/c2ptut/

tutaj tutorial Kalmsa i trochę teorii
2
[#4] Re: [ASM, c2p] Funkcja chunky to planar Kalmsa, pytania..

@Tedy, post #3

Dzięki za odpowiedzi - pozdro! OK
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem