276

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

To już lepiej g2f niż PowerGraph:
http://g2f.atari8.info/gallery/big/dalmatian.dog_atari_tebe.png
http://g2f.atari8.info/gallery/big/jaga_atari_qba.png
Osobiście, uważam, że g2f rzondzi, ale wymaga strasznie dużo pracy...

277

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

HR2: Mieszanka Gr.15 i Gr.8 - pomysł podobny jak w HIPie, też nie każda kombinacja kolorów w każdych dwóch pixlach może być, ale jest trochę większa swoboda. 320x200, 5 kolorow

TUP: mieszanka CIN/TIP i 7-kolorowej 15ki - 160x100 (puste linie), 112 kolorów (7 jasności, 16 barw). Przewaga nad TIP jest taka, że mapa kolorów w TIP jest 80x100. W TUP można do linii kolorującej zastosować ten sam trick co do linii jasności w TIP, czyli zmieszać tryby 11 i 10 (w TIP 9 i 10), uzyskujemy wtedy mapę kolorów 160x100. Na przykładowym obrazku tego nie ma, bo konwerter tego jeszcze nie obsługiwał.

Ofkorz, nic nie stoi na przeszkodzie połączyć HR2 i TUP, byłoby 320x100, 5 jasności * 16 barw.

Zasadniczo, jest to też pomysł na rozwinięcie TIPa, który sugerowałem Foxowi dawno temu, a właściwie 2 pomysły:
- zrobienie linii kolorów opcjonalnie dwuekranowej (ale dalej 80x100), chodzi o to, coby mieć nie 16 a 32 barwy, może mniej było by widać 'kanty' mapy kolorów
- zrobienie linii kolorów mieszanką 10 i 11. Teraz TIP ma jeden ekran 9 11 10 11 9 11 10 11 ... a drugi 10 11 9 11 10 11 9 11 ... i interlace "w krateczkę". Wtedy jeden ekran miałby linie 9 10 9 10 9 10 9 10 ... , a drugi 10 11 10 11 10 11 10 11 ... . Niestety, interlace wtedy jest "co linię" (bo ponieważ nie zdążymy przepisać wszystkich rejestrów), ale mapa kolorów robi się 160x100.

Ofkorz, TeBe powie, że to wszystko bez sensu, bo z interlacem :)

Ofkorz, można to połączyć z duszkami/przerwaniami, ale komu by się chciało.

PS. poprawiłem 2 pierwsze obrazki, coś było nie tak. A skriny z emulgatora :) Są pliki .xex, można se obejrzeć :)

278

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

Co do HR2, jest to formacik, do którego nie ma edytora. Lepix ma konwerter (lepicon), który potrafi toto wyprodukować. Do ściągnięcia z lepix.sourceforge.net. Jest w bardzo rozsypanym stanie, dithering dziala kiepsko, ale cos tam da sie obejrzec.

Przykłady:

http://homepages.cwi.nl/~marcin/a8/boris9901-xl.xex
http://homepages.cwi.nl/~marcin/a8/boris9901-xl.PNG

http://homepages.cwi.nl/~marcin/a8/r7-D3.xex
http://homepages.cwi.nl/~marcin/a8/r7-D3.PNG

http://homepages.cwi.nl/~marcin/a8/x-B1D3.xex
http://homepages.cwi.nl/~marcin/a8/x-B1D3.png

A jeśli chodzi o TUP, to były różne experymenty, był nawet format TOP, ale nigdy nie skończyłem do niego pisać konwertera...
Tu jest przykład TUPa:
http://homepages.cwi.nl/~marcin/a8/tup-replay.png

Ogólnie, pomysłów na tryby ja mam mnóstwo, ale i tak nie ma grafików, więc po co :(

279

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

miker napisał/a:

a coś słychać w temacie formatu .TUP?

Owszem, lezy. Jak wszystko.
Jak znajde chwile odpale peceta i moze wrzuce przyklady gdzies.

280

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

640x200 to ofkorz taka fikcja... opis formatu jest ze soba sprzeczny, bo albo mamy wiecej kolorow, albo wieksza symulowana rozdzielczosc, nie wiem o co im chodzilo...
Obrazki, ktore sa, moim zdaniem wygladaja fatalnie, moze ma ktos jakies lepsze?
Zasadniczo, do hi-res polecam moj trybik HR2 :D

281

(10 odpowiedzi, napisanych Sprzęt - 8bit)

A po co wiecej stosow?
Jezeli masz az takie zagniezdzenie, da sie to latwo rozwiazac programowo i prawie automatycznie.
Na poczatku kazdej funkcji do ktorej JSRujesz dodajesz JSR manager_stosu
Ta funkcja z kolei sprawdza jak duzy jest aktualnie stos, i jezeli przekroczylismy pewien limit, przepisuje aktualny stos do wydzielonego obszaru pamieci, i podmienia adres powrotu funkcji wywolujacej, tak zeby wracala do specjalnej funkcji ktora przywraca stary stos.

282

(11 odpowiedzi, napisanych Bałagan)

Dałem to do nerdquizu z 3 lata temu :)
Stare. ale i tak dużo ludzi nie wie :)

283

(16 odpowiedzi, napisanych Scena - 8bit)

I think most of the modern demos are in stereo.
Take Numen for example :)
Also, our 1K intro (plo,exe,fafik,erf) are in stereo.
Just go to pouet and see the newest atari demos.

btw, if I find time (it's hectic here atm) I'll try to visit the Outline, it's not far :)

284

(3 odpowiedzi, napisanych Bałagan)

Na teraz nie pamietam, bo siedze na macu, ale dis6502 mial chyba opcje wczytania po prostu danych binarnie.
Jesli nie, dodaj do romu na poczatku naglowek XEX (ff ff 00 00 loend hiend), wczytaj do dis6502 i powinno dzialac.

285

(6 odpowiedzi, napisanych Scena - 8bit)

Był jeszcze programik bodajże MacMastera, nie pamiętam tytułu, który pozwalał mieszać 4 kolory z 2 palet, otrzymywało się 16. Mrugał też strasznie.
A na Atari jak chcesz rysować kolorowo to ofkorz polecam CINa i LEPIXa :)

286

(88 odpowiedzi, napisanych Zloty)

nie, nie byłem, i jeszcze nie jestem. będę od 17.07 do 17.11, akurat mi quast wypadnie...
jakby co, zapraszam :)

287

(7 odpowiedzi, napisanych Scena - 8bit)

przy okazji, tu jest wersja na PC
  http://www.scene.pl/index2.php?f=pixel_ … on/TAQUART

288

(7 odpowiedzi, napisanych Scena - 8bit)

Podpowiem, że Foxowi pewnie chodziło o to, że w źródełkach ta grafa jest.

A... sorry... 0xFowi :D

289

(88 odpowiedzi, napisanych Zloty)

Na 1 dzien z Kalifornii to mi sie nie chce, mimo calej mojej milosci do sceny i do tego zlotu... Sorki, Marcinie :(

290

(88 odpowiedzi, napisanych Zloty)

To Grey nie mogł chodzić czy Katana? Już nie pamiętam... Ale dawno to było...

291

(88 odpowiedzi, napisanych Zloty)

A ja niestety na 99% nie będę mógł przybyć :(
A żałuję naprawdę straszliwie :(
chlip...
wypijcie za mnie :(

Fox marudzi, a sam skończył :)
A tytuły naukowe się przydają - zwłaszcza, jeśli szukasz pracy w nowej dziedzinie, jeśli nie masz magistra, wiele osób nie spojrzy na twoje cv poważnie. Jak jesteś specjalistą w tym co robisz, i akurat firma tego szuka, to masz szczęście, ale jak nie, to brak mgr może przeszkadzać (ale nie musi).
A poza tym - dajcie spokój, co to jest, napisać magisterkę :)

Dobry wybór.
Polsko-Japońska Wyższa Szkoła Tańca i Karate jest chyba najbardziej sensowną uczelnią niepaństwową w dziedzinie informatyki.

294

(23 odpowiedzi, napisanych Bałagan)

Fox napisał/a:
mikey napisał/a:

a w czym piszemy?

może w Brainfucku?

OT: a nie wiem Foxiu czy wiesz, ale Stalker ostatnio w jakimś kompo BF startuje :)

A co do tematu, to ja takie rzeczy robię z latexa tak, że najpierw tex2html, a potem html2txt i działa piknie.

295

(11 odpowiedzi, napisanych Bałagan)

kupić można, ale tanie nie są

296

(89 odpowiedzi, napisanych Programowanie - 8 bit)

swiety napisał/a:

Co do pomysłu ERU - prościej byłoby gdybyś wszystkie wierzchołki posortował np. względem osi X  - to mnożenie przez którą współrzędną będziesz mnożył pierwszą , gdzie można łatwo zmodyfikować kod - wtedy nie dość że ułatwisz sobie robotę to jeszcze będziesz sobie mógł łatwo wyznaczyć punk przejścia przez zero dla współrzędnej X - wtedy na określonej pozycji licznika modyfikujesz kod - z ujemnej na dodatnią. To ułatwi sprawę , a jednocześnie przyśpieszy obliczenia , nie wspominając że może jeszcze usprawnić kompresję (ale to już offtopic)

No nie do końca. Bo znak X' zależy nie tylko od X, ale też od Y i Z.
Zysk ofkorz może być, ale niewielki, bo jesteśmy w stanie tylko zoptymalizować sprawdzanie znaku X*M1...
Poza tym, nie wiem czy pr0be ma mieć statyczną tablicę punktów, czy np. wiele mniejszych tablic dynamicznie wybieranch, np czy nie będzie robił BSP albo czegoś w tym stylu. Wtedy zysk jeszcze się zmniejszy.
Ale pomysł ze wszech miar ciekawy.

297

(89 odpowiedzi, napisanych Programowanie - 8 bit)

Kolejny patent, który się może przydać przy wielokrotnym mnożeniu.
Całe to kombinowanie co robimy, żeby mieć w Y 0 lub -1 ma bezpośredni związek ze znakiem A.
Jeżeli A jest ujemne, to -1, jeśli dodatnie, to 0.
A że A (czyli M) jest takie samo dla wielu punktów, więc patrzymy wcześniej, i modyfikujemy kod tak, żeby tam po prostu było ldy #,clc, czyli 4 cykle zawsze, a nie 7..9.
Jakbyś rozpisał całe liczenie jednej współrzędnej (czyli 3 mnożenia połączone z dodawaniem), zapodaj gdzieś, to zoptymalizuje się :D

298

(89 odpowiedzi, napisanych Programowanie - 8 bit)

No a ja sądzę, że mój pomysł (#63) jest lepszy niż laoo :)

299

(89 odpowiedzi, napisanych Programowanie - 8 bit)

Ale jellonkowi pewnie chodziło o to, że nic nie stoi na przeszkodzie, żeby mieć N oddzielnych tablic i procedurek mnożenia... W sumie procedurka zajmuje paredziesiąt bajtów, na stronie zerowej nie zajmuje prawie nic jeśli się użyje adresowania bezpośredniego, da się przeżyć.
A fakt, że właśnie Mx jest powtarzalne, to akurat działa na twoją korzyść.
Klasyczny przykład optymalizacji - jeżeli coś jest wspólne dla elementów w pętli, wyciągnij to poza pętlę...
Właśnie wróciłem z imprezy, jestem wcięty, ale mam nadzieję, że to co piszę ma sens :D

300

(89 odpowiedzi, napisanych Programowanie - 8 bit)

wcale nie trzeba przerabiać, tak jak modyfikujesz stronę zerową, możesz modyfikować kod.
całe mnożenie punktu przez macierz rozpisać, nie będzie to aż takie długie używając makr, bo zauważ, że

  x' = x * M1 + y * M2 + z * M3

to zwykłe dodawanie. A patrz, że nasz kod mnożenia to też zwykłe dodawanie. Zatem nie musisz najpierw mnożyć a potem dodawać, ale możesz zrobić coś a'la (ignoruję tu przeniesienie, trzeba nim się zająć tak jak w naszym mnożeniu)

  ldy xlo
  lda (M1-C-lo),y
  adc (M1-D-lo),y
  ldy ylo
  adc (M2-C-lo),y
  adc (M2-D-lo),y
  ldy zlo
  adc (M3-C-lo),y
  adc (M3-D-lo),y
  sta newx+0

i potem robisz middle i hi byte wyniku...
czyli wplatasz dodawanie w mnożenie w pewnym sensie :)
ofkorz, kiedy mnożysz przez te same M wiele punktów, lepiej nie używać strony zerowej, tylko zmodyfikować kod, bo zyskujesz 1 cykl na każdym dodawaniu...
także, taki zamortyzowany koszt mnożenia zejdzie Ci gruuubo poniżej 100 cykli...