|
Stare igre Spectrum, Commodore 64, Amiga, PC DOS, M.A.M.E... |
|
Alatke vezane za temu | Vrste prikaza |
24.5.2020, 12:02 | #41 |
Član
Član od: 24.9.2012.
Poruke: 489
Zahvalnice: 103
Zahvaljeno 271 puta na 151 poruka
|
Re: Commodore (1954-1994) - 20 godina od bankrota (29.4.1994.)
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.
|
24.5.2020, 12:22 | #42 |
Starosedelac
Član od: 14.5.2008.
Lokacija: Titov Veles
Poruke: 1.614
Zahvalnice: 885
Zahvaljeno 555 puta na 417 poruka
|
Re: Commodore (1954-1994) - 20 godina od bankrota (29.4.1994.)
|
25.5.2020, 14:35 | #43 |
Član
Član od: 24.9.2012.
Poruke: 489
Zahvalnice: 103
Zahvaljeno 271 puta na 151 poruka
|
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.
|
25.5.2020, 16:05 | #44 |
Starosedelac
Član od: 14.5.2008.
Lokacija: Titov Veles
Poruke: 1.614
Zahvalnice: 885
Zahvaljeno 555 puta na 417 poruka
|
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. |
31.5.2020, 13:22 | #45 |
Član
Član od: 24.9.2012.
Poruke: 489
Zahvalnice: 103
Zahvaljeno 271 puta na 151 poruka
|
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.
|
31.5.2020, 14:00 | #46 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.085
Zahvaljeno 4.923 puta na 2.859 poruka
|
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). |
Bookmarks sajtovi |
|
|
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 |