Quake na osciloskopu :)

Dec 30, 2014 13 Replies

Fejk ili zapraf?

formatting link


Moze to i bolje :-)

formatting link
formatting link

i zlonamjernih programa. http://www.avast.com

Zakaj bi bilo fejk? CRT je CRT, bez obzira dal bil u osciloskopu ili

timingom).

Pozdrav! Tomy, 9A5ALL ------------------------ http://www.hamall.com.hr

Not bad... not bad at all :)

Pozdrav! Tomy, 9A5ALL ------------------------ http://www.hamall.com.hr

Treba prvo od bitmapirane igre dobiti vektorski prikaz i onda sve to prilagoditi specificnostima prikaza na osciloskopu na cijem je ulazu audio signal koji ce generirati sliku - nimalo lagan zadatak. Velika vecina ne bi uspjela napraviti niti prvi od koraka koje je opisao autor:

formatting link

Let There Be Light Custom LED driveri prema specifikacijama http://tinyurl.com/customleddriver Chupo

kako mislis od bitmapirane slike dobit "vektorski prikaz"?

Zare

Mislim na ono sta je autor opisao pod 'Getting vectorized'. Za razliku od igara tipa Battle Zone:

formatting link

sa starih automata iz osamdesetih, Quake-ov 3D engine bas i nije optimiziran za takav nacin prikaza grafike nego je vec i taj prvi korak zahtijevao dosta znanja da bi se mogo modificirati neki od engine-a koji koristi software-sko renderiranje (u ovom slucaju Darkplaces).

Let There Be Light Custom LED driveri prema specifikacijama http://tinyurl.com/customleddriver Chupo

he, he, he...

imao sam priliku kao klinac osamdesetih igrat battle zone na izvornom automatu....

neponovljivo, neprepricljivo, nema tih para na svijetu....)))

Zare

nesto poput Brabenove Elite iz osamdesetih?

sa dvadesetak asemblerskih push naredbi u rutini za iscrtavanje ekrana?

"ko razume - shvatit ce..." ....by Vlada Kostic

Zare

Ja sam isto to igrao negdje od 5. do 7. osnovne. Pa ipak sam najvise volio Scramble, Phoenix, Moon Creasta-u i Time Pilot. Evo videa mog prolaska cijelog Scramble-a s jednim zivotom od prije par godina:

formatting link

Ko sta sam napisao u opisu, proso sam dosta traljavo - ipak prije toga nisam igrao oko 20 godina - nekad sam s jednim zetonom igru mogo okrenuti toliko puta da na dnu vise nije bilo mjesta za zastave :-)

U opisu su i linkovi na slike, sad vidim da se vise ne prikazuju direktno nego ih treba download-ati, moracu to update-ati.

Let There Be Light Custom LED driveri prema specifikacijama http://tinyurl.com/customleddriver Chupo

Neznam kako tocno radi taj engine, ima ih dosta.

Eee, to su bili trikovi!! Stack pointer se je pomaknuo na kraj video memorije (na Spectrumu 16384+6144) pa se je ekran umjesto s LDDR (ili LDIR) mogo brisati u petlji u kojoj je bilo puno (npr. 32) PUSH HL ili slicnih naredbi - na taj su se nacin istovremeno brisala po 2 byte-a i to je bilo brze od (ranije navedene) specijalizirane naredbe za pomicanje bloka memorije (ekran se je s njom brisao tako da se je destination postavio za 1 byte ispred ili iza source-a pa se je samo pozvao LDIR ili LDDR (broj byte-ova treba prethodno staviti u BC)).

Elite je glatkocu prikaza dobrim dijelom postizala i s time da se je vektorska animacija prikazivala u samo jednoj trecini ekrana (ako se ne racuna 3D radar na dnu). Rutina za iscrtavanje kruznice je takodjer bila genijalna - za razliku od rutine iz ROM-a s kojom je iscrtavanje jedne kruznice trajalo i po dvije sekunde, Elite-ina rutina je bila toliko brza da se je kruznica mogla animirati (izlijetanje iz svemirske stanice). Potrosio sam nekoliko mjeseci na detaljno analiziranje tih rutina, na osnovu toga sam i sam napravio rutinu koja radi na slicnom principu i koja je mogla iscrtavati oko 30 kruznica u sekundi.

Let There Be Light Custom LED driveri prema specifikacijama http://tinyurl.com/customleddriver Chupo

koliko se sjecam iz jednog MAME roma, originalni scramble na konzoli imao je 2 komada Z80, jedan su trosili samo za zvuk....

a cili phoenix je stajao u 32k roma...))))

Zare

meni scramble nije isao, ali sam divljao na phoenixu....

sa dvije "kombinacije" do 320000 bodova....

Zare

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required