26

(14 odpowiedzi, napisanych Zloty)

Lecimy dalej. Nagroda główna na Grawitacji 2022 to ATARI 2600 ufundowane przez retroKORNER. Jeśli jeszcze się wahasz, to prawdopodobnie Atari 2600 przekona Cię do przyjazdu!
https://grawitacja.eu/img/a2600-grawitacja.jpg

27

(14 odpowiedzi, napisanych Zloty)

Szkoda Panowie że nie dotrzecie :( ale rozumiem że życie...
Pin: doprecyzuję ;) po 1 na uczestnika!

28

(14 odpowiedzi, napisanych Zloty)

Dzięki naszemu sponsorowi – firmie „PAWLAK Automatyka Przemysłowa” mamy niespodzianki dla każdego uczestnika Grawitacji. Są to pięknie wykonane magnesy z naszym logo. Dziękujemy ślicznie sponsorowi i do zobaczenia już za parę dni!
https://grawitacja.eu/img/grafmag.jpg

29

(169 odpowiedzi, napisanych Software, Gry - 8bit)

1. perinoid
2. Sikor
3. dely
4. takron27
5. mcs
6. Saberman
7. Rastan[
8. pancio.net
9. mkolodziejski aka Misza
10. mono
11. ccwrc
12. bocianu
13. AdamK
14. Kaz
15. Harry
16. larek
17. stRing
18. ZuluGula
19. n0rbi
20. Yezy
21. Renton
22. mariuszbox
23. ooz
24. jj23
25. RakerW
26. as…
27. Alex_D
28. zorkadar
29. mu
30. pigula
31. Emu
32. Barnaba
33. Santyago
34. SuN
35. RetroBorsuk
36. micromax
37. piter (jedna wysyłka do AdamK)
38. Hospes (jedna wysyłka do AdamK)
39. Emu
40. Kroll
41. hsimpson
42. Xerxes
43. _kriss_
44. tr1x
45. koala

Tak masz rację! Jest to funkcja kwadratowa dla dziedziny liczb naturalnych. Mój błąd. Tak więc jest to jednak pełnoprawna parabola! Ahh ta matematyka! :)

ps: sizecoding jest piękny, bo właśnie znalazłem sposób na urwanie paru bajtów:) Można wywalić pha/pla, dodać txa i skorzystać z jakiejś zmiennej na ZP.  Ale to już jutro naniosę poprawki i opiszę :)

ps2: w paczce z 1 postu dodałem to sines.zip zoptymalizowane procki (mają dopisek _opt1) ale pewnie i tak nikt do tego nie zajrzy;)

Hej Kuba! Dzięki za odpowiedź. Właśnie nie mogę znaleźć sposobu dodawania tego ciągu w algorytmie Brasenhama - ale pewnie źle szukam, może ktoś mi pokazać w którym to się odbywa miejscu?
Chodzi o dodawanie właśnie 0 potem 1, 2, 3 ... itd. (to mogę nazwać pseudo parabolą bo ona się jednak różni od wyników funkcji kwadratowej)

Cały ten "mój" trik polega na tym żeby otrzymywany wynik podzielić przez 256 (wziąć tylko starszy bajt wyniku 2 bajtowej liczby) - i to jest jakby cały pomysł tego sinusowego algorytmu(ćwiartki sinusa) i nigdzie wcześniej takiego wykorzystywania nie zauważyłem ;) i to że dodając właśnie tak liczby od 0 do 255 starszy bajt wyniku jest z przedziału 0-127, co łatwo się później przekłada na samego (pseudo) sinusa. To jasne i proste – ale nie znalazłem nigdy wcześniej opisu aby tak do tego podejść :( Stąd właśnie powstał ten temat – proszę nie bić :P

Ale bardziej dla mnie ciekawą sprawą jest tutaj te mniejsze cosinusy (agenda_cos_small_v1 / v2): tutaj też mamy do czynienia z dodawaniem tego samego ciągu, ale starszy bajt wyniku zwiększamy TYLKO w przypadku pojawienia się / skasowania bitu V rejestru procesora(a nie C jak w przypadku zwykłego dodawania 1 bajtowej liczby do dwu) – tutaj wyniki wpierw powoli rośnie, przyspiesza a na końcu przedziału zwalnia (jak dodajemy 128 razy ciąg pod rząd)
jakbyśmy dodawali bez końca to byśmy otrzymali dokładnie taką falę jaką widać w tym moim intrze sea_calm). To już tak łatwo nie jestem w stanie wytłumaczyć. Może w weekend siądę i sobie to rozpisze bo mi to jeszcze spokoju nie daje. Chyba że znowu wyważam otwarte drzwi i ktoś tutaj napisze w łapotologiczny sposób jak to się odbywa?

Kuba – mógłbyś zapytać Acida jak on do tego tematu podszedł? A może Ty w swoich produkcjach już gdzieś to wykorzystałeś. Szkoda że wcześniej nikt tego sposobu nie "opublikował" (albo ja nie znalazłem). Sizecoding wtedy byłby o wiele prostszy!

sqward napisał/a:

Nie zerkałem do kodu (i tak się nie znam), ale czy to nie jest jakaś pochodna algorytmy Bresenhama rysującego kółka?

hmm nie brałem tego algorytmu pod uwagę, bo wyglądowo to bardziej przypomina parabolę niż ćwiarkę koła, ale może coś w tym jest, jakaś mądrzejsza ode mnie głowa by musiała się wypowiedzieć. Jak pisałem - to mi wyszło przez przypadek, a nie wyprowadzałem to z jakiegoś wzoru:) Ale jakbyś miał racę (a może tak jak najbardziej być) to wtedy to co napisałem o odkrywaniu na nowo koła nabiera drugiego, bardziej dosadnego znaczenia...

edit: jednak na moje (krzywe) oko to nie jest to, chyba że jakieś uproszczenie uproszczenia tego algorytmu w specyficznych warunkach

No chyba nie do końca to - u Ciebie jest dodawanie słów - to inna chyba metoda.
Po drugie: z tego co widzę to generujesz ćwiartkę i to zajmuje 51b (albo coś źle patrzę)
Tą metodą co podałem ćwiartkę sinusa mam w  21b na ZP albo 23b poza ZP
Chyba że mnie przekonasz że to jednak to samo:)

Na wstępnie powiem że to co tutaj opisuję "odkryłem"(przez przypadek) sam, co nie oznacza że już ta technika nie jest wykorzystywana od lat przez wtajemniczonych, ale ja na ten temat nigdzie informacji nie mogłem znaleźć. Ale technika jest naprawdę prosta więc się zdziwię bardzo że nikt do tego wcześniej nie "odkrył", więc prawdopodobnie i tak wyjdę na "wiejskiego głupka" ale co tam. Przynajmniej (mam nadzieję) że będzie łatwiej informację o "krótkich" sinach znaleźć.

To był wstęp to teraz drugi wstęp:)  Jak do tego doszło …. nie wiem…
A więc tak: próbują jakiegoś fajnego sposobu na ruch sprajta w jak najmniejszej ilości bajtów (celowałem w 32b aby wystawić cokolwiek na lovebyte) po paru próbach wyszło mi coś dość ciekawego… no i się udało, intro 32b zrobione, nawet fajnie wyglądało (i chyba innym też się spodobało bo zajęło 3 miejsce: sea_calm). No i zacząłem drążyć co tam się w ogóle zadziałało. No i chyba coś tam się tak fajnego zadziało że wyszedł mi (-)cosinus w amplitudzie 0-$20 i trochę dłuższy w amplitudzie 0-$40, sinusy w pełnym zakresie 0-$ff w 2 wersjach (troszkę różniące się w wartościach, ale nieznacznie, ale kto co lubi) oraz ćwiartki sinusa w okresie 0-$7f. To w sumie tyle.

Technika polega na dodawaniu coraz to większej liczby i badania rejestru procesora (C w przypadku sina i V w przypadku -cosinusa). Proste prawda? no nawet bardzo...

Dodam jeszcze że to oczywiście nie jest sinus, ale coś bardziej opartego na dwóch parabolach połączonych ze sobą. Coś podobnego jak w sinusie którego do tej pory używałem z codebase:
https://codebase64.org/doku.php?id=base … n_assembly

Ten z codebase ma fajnie regulowany okres którego u mnie nie ma ale jest o 3 bajty na ZP lub 5bajtów poza ZP dłuższy. Niby niewiele – ale to czasami robi różnice przy intrach mniejszych 256b. Kto robił wie o czym mówię ;)

W produkcjach na Lovebyte (które później mi się posypały jedno za drugim z tym sinusem) użyłem  tego agenda_cos_small_v1, gdyż ma on może małą amplitudę (od 0 do $20) co mi akurat tutaj odpowiadało, a zajmuje relatywnie mniej bo 27b na ZP (albo 31 poza ZP).

Więcej info co gdzie jak działa i ile zajmujesz znajdziesz w plikach ASM (ASX) dołączonych do tego postu lub do ściągnięcia tutaj:
http://www.atari.org.pl/files/parties/l … /sines.zip

Kończąc: więc jakby się okazało jakimś cudem że to co mi do głowy strzeliło i co tutaj piszę jest czymś do tej pory nieodkrytym (w co mi się nie chce wierzyć…) to oczywiście jeżeli tylko chcecie możecie wykorzystywać/modyfikować/kasować dowolnie jak chcecie :)
A jeżeli okazało się że próbuje odkryć koło na nowo to bardzo Was od razu przepraszam, a na swoje usprawiedliwienie mogę jedynie powiedzieć że nie byłem tego świadomy!

I kończąc po raz drugi chciałem podziękować za wsparcie merytoryczne jak i mentalne reszcie Agendziaków!

Ps: do plików asm(a właściwie asx bo tak mi się w edytorze koloruje) dołączyłem malutką wizualizację danej tablicy – ale chyba tego nie muszę tłumaczyć bo każdy koder zobaczy se :)

ps2: Atari Rulez!

35

(127 odpowiedzi, napisanych Software, Gry - 8bit)

solo/ng napisał/a:

52. Koala - party  (Koala noob!)

Zabije:) Na party!

36

(127 odpowiedzi, napisanych Software, Gry - 8bit)

1. perinoid - wysyłkowo.
2. zorkadar - wysyłka
3. VLX (na party)
4. Kroll (party)
5. dely (party)
6. Lastic (mail shipping to Belgium ?)
7. krap (party)
8. mono (party)
9. mcs - wysyłkowo
10. Lizard - party
11. mu (party)
12. Adamk (wysyłkowo)
13,14. Michał Kołodziejski (aka Misza) - 2 sztuki z autografem, wysyłkowo :)
15. ccwrc - wysyłka
16. ooz - wysyłka
17. Saberman - wysyłkowo
18. mikesk8 - wysylka
19. DaruG - wysyłka
20,21. Renton + GRooBY - wysyłka
22. stRing wysyłka
23. hsimpson - wysyłka (z autografem)
24. Myshalo - wysyłka
25. Yezy - wysyłka
26. jj23 - wysyłka
27. Rastan - wysyłka
28. AS... (na party, najlepiej na SV;  może coś tam z lostem się uda
29. lewiS (party / wysyłka, się okaże)
30. Pin - party
31. MGor - wysyłka
32. takron27 - wysyłka
33. sun - wysyłka
34. voy - wysyłkowo
35. nosty (party)
36. Stoopi - wysyłkowo.
37. Drakon - wysyłka
38. n0rbi - (party)
39,40 2 szt. marekp - podjadę albo coś
41. mgr. inż. Rafał - wysyłkowo
42. Jacques - (party)
43.IRATA4 - wysyłka/party(zależy które)
44.Drygol - party
45.Yoshitaka - (party)
46. kamilosik - wysyłkowo
47. Barnaba - wysyłka
48. kris3d - na Party
49. pasiu - wysyłka
50. MADRAFi - moze party :)
51. Paptak - wysyłka
52. Koala - party

Nie chcę tekstyliów:) Wersja bez czapeczki jest spoko dla mnie

1. perinoid - TAK
2. MGor - TAK
3. pancio
4. sun
5. mono - TAK
6. bober
7. yezy
8. Rastan
9. Saberman
10. takron27
11. as...
12. AdamK
13. bocianu
14. gzynio
15. Renton
16. larek - odebrane
17. Alex_D
18. n0rbi - TAK
19. jj23
20. pawel
21. pigula
22. adolfinio
23. DaruG - TAK
24. Drakon
25. nosty - TAK
26. Jedna osoba z maila (nie chce się ujawniać, ale znana ze Sceny)
27. mu - TAK
28. flo08
29. mariuszbox
30. zorkadar
31. grzybson (wstępnie, ostateczna decyzja po poznaniu cen i różnic w zawartości wink)
32. Lizard
33. IRATA4
34. Czarny_faraon
35. ZuluGulaT

1. perinoid
2. MGor
3. dely
4. pancio
5. Jacques
6. sun
7. mono
8. bober
9. yezy
10. Rastan
11. Saberman
12. takron27
13. as...
14. bocianu
15. gzynio
16. Renton
17. GRooBY
18. larek
19. Alex_D
20. mikesk8
21. gienekk
22. koala

39

(71 odpowiedzi, napisanych Zloty)

@Sikor - tak źle to nie będzie:) miesiąc wcześniej wystarczy:)

40

(71 odpowiedzi, napisanych Zloty)

Pin napisał/a:

... tylko nie zabieraj tego jedzenia o zapachu przypalanych ogniem onuc ;)

akurat tego możesz być pewny że zabiorę;)

41

(71 odpowiedzi, napisanych Zloty)

solo/ng napisał/a:

kto Cie tu chce;)

Nawet jak nikt to i tak przyjadę;)

42

(71 odpowiedzi, napisanych Zloty)

Jestem na tak:)

43

(20 odpowiedzi, napisanych Zloty)

No już w ten weekend! Nie można przegapić:) A tymczasem zaproszenie które pojawiło się w RetroNaGazie: http://www.retronagazie.eu/grawitacja-2 … -kwiecien/
Dziękujemy RetroBorsuk! W imieniu całego zespołu zapraszamy na GRAWITACJĘ!

44

(34 odpowiedzi, napisanych Zloty)

będę!:)

45

(63 odpowiedzi, napisanych Zloty)

Ja powinienem być w piątek koło 18;)

46

(157 odpowiedzi, napisanych Zloty)

Jeah - super z tym Lost Party - zapisuje w kalendarzu żeby być tam a 100%:D
Iron - moja sugestia jest taka że można Twoje party przesunąć na końcówkę września - Ironia to party "growe" - tak samo jak Wapniak więc na moje taka odległość powinna być OK dla wszystkich (podobna odległość będzie też w przypadku Wapniaka i Losta)

Aha - i ja jestem ZA żeby zaprosić ludzi z innych scen (także tych 16bit). Jak już wiemy Riverwash jest po raz ostatni, nie wiem jak tam z Silesią. Fajni ludzie są na scenie C64/Amiga/Spectrum - można z nimi się fajnie bawić;)

47

(87 odpowiedzi, napisanych Zloty)

A będzie miejsce na grila?:D

48

(22 odpowiedzi, napisanych Zloty)

Dziękuje wszystkim za udane party:) Podziękowania przede wszystkim dla Irona i jego wspaniałej i wyrozumiałej żony Ewy:D Oraz dla Pina za sprawne przeprowadzenie kompotów. Pierwszy raz miałem wrażenie że muza na sali jest za cicho:P:P:P

Do zobaczenia za rok!

Ja się wybawiłem, pokodowałem i odpocząłem:) Plan wykonany w 100%:D

49

(166 odpowiedzi, napisanych Zloty)

Hej, niestety nie da się - trzeba jechać jak negocjacja pokazuje - zjazdem wcześniej i trochę na około

50

(166 odpowiedzi, napisanych Zloty)

Jestem za:)
A ja raz dwa trzy - zaklepuje miejsce do spania na podeście z sikawką:D:D:D