Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Play > Stare igre

Stare igre Spectrum, Commodore 64, Amiga, PC DOS, M.A.M.E...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 24.5.2020, 12:02   #41
igor7
Član
 
Član od: 24.9.2012.
Poruke: 412
Zahvalnice: 86
Zahvaljeno 222 puta na 128 poruka
Određen forumom Re: Commodore (1954-1994) - 20 godina od bankrota (29.4.1994.)

Citat:
vazquez kaže: Pregled poruke
hardverske mogucnosti su neuporedive: napravite junaci, vrhunski programeri danasnjice Ray tracing, vektore, fraktale, vec pomenuti DYCP na procesoru brzine ispod 1 MHz i sa manje od 64KB RAM-a - skinucu kapu svakome..
Pa sad... nesto ne mislim da je bilo kvalitetnog ray-tracinga i generisanja fraktala za C64 jer je u pitanju ekstremno tezak posao za slabasni CPU. Tek su se negde krajem 90-ih poceli pojavljivati fantasticni intro programi koji su doneli efekte tesko zamislive 80-ih. Jedan od razloga za to je bilo prenosenje C programskog koda napisanog za Amigu, PC i ostale mocnije racunare. Mene od introa za C64 jos vise impresioniraju oni pisani za Spectrum jer nije sporno da je po pitanju grafike taj racunar zaostajao za debeljkom. Posebno je efektna grupa demoa sa kodom do 256 bajtova. To je mesto gde dolazi do fascinantne sinteze umetnosti i programerskog umeca.
igor7 je offline   Odgovor sa citatom ove poruke
Stara 24.5.2020, 12:22   #42
CTOJAH
Starosedelac
 
Član od: 14.5.2008.
Lokacija: Titov Veles
Poruke: 1.539
Zahvalnice: 827
Zahvaljeno 535 puta na 401 poruka
Određen forumom Re: Commodore (1954-1994) - 20 godina od bankrota (29.4.1994.)

Citat:
igor7 kaže: Pregled poruke
...Jedan od razloga za to je bilo prenosenje C programskog koda napisanog za Amigu, PC i ostale mocnije racunare...
Mislim da si greska
C64 Demo scena je bila i ostala verna mashinskom kodu (asembleru).
Za ostalo se slazem
CTOJAH je offline   Odgovor sa citatom ove poruke
Stara 25.5.2020, 14:35   #43
igor7
Član
 
Član od: 24.9.2012.
Poruke: 412
Zahvalnice: 86
Zahvaljeno 222 puta na 128 poruka
Određen forumom Re: Commodore (1954-1994) - 20 godina od bankrota (29.4.1994.)

nema greske posto sam gledao kako se to radi. Ne govorim o sprajtovima i border efektima koji su radjeni u masincu i koji nisu prenosivi sa druge platforme. Uzima se C kod za DOS ili za Amigu, prilagodi se hardveru masine, kompajlira a zatim sledi optimizacija masinskog koda. Bez toga bi neke 3D efekte bilo vrlo komplikovano isprogramirati direktno u masincu. Nije nemoguce ali je uzasno komplikovano. Kvalitetno napisan C kod po brzini malo zaostaje za asemblerom ali visestruko ubrzava realizaciju ideje.
igor7 je offline   Odgovor sa citatom ove poruke
Stara 25.5.2020, 16:05   #44
CTOJAH
Starosedelac
 
Član od: 14.5.2008.
Lokacija: Titov Veles
Poruke: 1.539
Zahvalnice: 827
Zahvaljeno 535 puta na 401 poruka
Određen forumom Re: Commodore (1954-1994) - 20 godina od bankrota (29.4.1994.)

Sledio sam C64 scenu dugo - od pocetka pa do sredine devedesetih, a i nakon toga kad je "vaskrsnula" pa sve do danas - ali za takvo prenosenje C koda sa DOS/Amiga na C64 nikad cuo. To naravno, ne znaci da neko to i nije uradio, ali ja mislim da ce se vise vremena utrositi na prenos i optimizacija C koda, nego da se iz nule isprogramira direkno na C64.
Jasno da je lakse pisati na C nego u Assembleru, ali C64 scena je bas zato i postojala - da se dokaze umece mashinskog programiranja i razumevanja svakog registra i delica memorije hardvera Debeljka.
U ono vreme je bilo raznih assemblerskih/mashinskih listinga i raznih uputstva u kompjuterskim casopisima, a ne secam se da je bilo i jednog listinga u C jeziku.
CTOJAH je offline   Odgovor sa citatom ove poruke
Stara 31.5.2020, 13:22   #45
igor7
Član
 
Član od: 24.9.2012.
Poruke: 412
Zahvalnice: 86
Zahvaljeno 222 puta na 128 poruka
Određen forumom Re: Commodore (1954-1994) - 20 godina od bankrota (29.4.1994.)

Opet se nismo razumeli. Verovatno je 99% demoa radjeno direktno u asembleru. Jedino je mali broj najkompleksnijih koji koriste vektorsku grafiku i 3d efekte radjeno na nacin o kojem sam govorio. Najveci deo tog posla je provodjen na PC pomocu kros-kompajlera i kros-asemblera. Pre dosta godina sam naisao na sajt coveka koji je napisao sjajan intro za Spektrum i tamo je bila opisana procedura njegovog nastanka. Ti efekti 80-ih bi smatrani za naucnu fantastiku.
igor7 je offline   Odgovor sa citatom ove poruke
Stara 31.5.2020, 14:00   #46
voodoo_
V.I.P. GNU/Linux
 
Avatar korisnika voodoo_
 
Član od: 1.11.2005.
Poruke: 10.544
Zahvalnice: 1.751
Zahvaljeno 4.529 puta na 2.573 poruka
Određen forumom Re: Commodore (1954-1994) - 20 godina od bankrota (29.4.1994.)

Čini mi se da ne pričate o istom vremenu
C kompajleri ni devedesetih, a kamoli osamdesetih nisu bili ni blizu optimizovani kao današnji, to je prvo razlog zašto C nije bio popularan za ovakve poslove, pa sve ostalo.
Većina kompajlera nije radila ni ono što se danas smatra najosnovnijim nivoom optimizacije (npr. pretvaranje post-inkrementa u for-petlji u pre-inkrement), a kamoli nešto pametnije. Zato su se čak i C programeri bez previše iskustva u asembleru dovijali na različite načine da iscede svaki nanosekund (npr. for-petlja koja se vrti unazad do nule, jer je brže porediti da li je broj nula proverom zero flaga, nego porediti da li je jedak nekoj konkretnoj vrednosti koja mora da se učita u registar).
voodoo_ je offline   Odgovor sa citatom ove poruke
Sledećih 2 korisnika se zahvaljuje korisniku voodoo_ na korisnoj poruci:
CTOJAH (1.6.2020), Oggy (31.5.2020)
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Novi Commodore i Amiga Nergal Vesti 6 5.9.2010 0:41
GMail posle više od 5 godina postojanja prestao da bude BETA softver holodoc Internet tehnologije 9 13.7.2009 12:59
Zabranjeno za mladje od 80 godina nighthawk Opšta kultura 100 13.10.2007 22:26
50 godina od lansiranja Sputnika Sasa90 Opšta kultura 17 6.10.2007 22:26


Sva vremena su po Griniču +2 h. Sada je 0:08.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2020, vBulletin Solutions, Inc.
Hosted by Beograd.com