[ Milos Stojanovic @ 19.12.2004. 22:11 ] @
Možda već svi znaju za ovo, ali kada ga god otvorim uvek se oduševim :)
Za one lenje evo executable
Za ostale, evo koda:
Code:
; fr-0.1: constant evolution (a tribute to baze)
; ryg/farbrausch 2003
;
; i wish you much fun understanding it. har har.

bits        16
org            100h

start        mov            al, 0x13
                cmc
                inc            dx
                int            0x10
                push        word 0xa000
                pop            es
                
pix            mul            bx
                inc            ax
                add            ax, di
                adc            [si], bx
                div          word [si+12]

clp            fmul        dword [si]
                fiadd        word [si]
                fistp        word [bx]
                sub            ax, 130
                xchg        ax, [bx]
                xor            cx, ax
                fild        word [bx]
                fmul        st0
                xor            bx, bp
                xchg        ax, dx
                fxch        st1
                jnz            clp
    
                faddp        st1, st0
                fsqrt
                fdivr        dword [si]

                fild        word [bx]
                fild        word [bp]
                fpatan

                salc
                xchg        ax, cx
                or            al, 0x87
                stosb
                jmp            short pix


Farbrausch stvarno zna da pravi ove stvari :) Mada im ipak bolje leže 64k demoi ;)

[Ovu poruku je menjao trooper dana 21.12.2004. u 02:13 GMT+1]
[ dusty @ 20.12.2004. 12:29 ] @
Code:
mov            al, 0x13
                cmc
                inc            dx
                int            0x10
                push        word 0xa000
                pop            es


Stari dobri Int10h Bash vraca uspomene ... shmrc .... Beshe 13h za 320x200x256 ?!

Inace, jel to radi kod tebe ?! Kod mene netje, cak i posle rekompajla u .com
Windows mi se stalno zali da ne moze da pokrene program u fullscreen-u
[ Milos Stojanovic @ 20.12.2004. 12:37 ] @
Radi bez problema.
Ali uvek kada pogledam kod ponovo provaljujem i pokušavam da se setim kako u stvari iscrtava ono čudo...

Edited: moguće da je loše uploadovan na ES. Probaj odavde da skineš
[ Gojko Vujovic @ 20.12.2004. 23:00 ] @
Da, ekstra je, nema šta.

Ovo što si uploadovao na es je 88bytes, moguće je i da neće da radi dobro sa tako malim fajlovima tako da predlažem da skineš taj fajl i ostaviš samo eksterni link, da se ne zbunjuju korisnici.
[ Sundance @ 21.12.2004. 02:00 ] @
Ma farbrausch nisu s ovoga planeta :)

Jos se sjecam 16-bajtnog introa koji radi tko zna kako :)

Sad sam ih opet sve malo pogledao, flybye i art demo su nesto sto rijeci ne mogu opisati... i sve to u 64K!

Kad bolje razmislim asembler se najbolje iskaze kao alat apsolutne destrukcije (Slammer, exploiti..) ili stvar apsolutne ljepote (farbrausch demoi). Ovo izmedju je sve nesto bez veze :)
[ Nothingman @ 21.12.2004. 11:58 ] @
Nisam znao da su oni napisali taj demo od 16 bajta. Inace pre oko dve godine sam bas pokusavao da provalim kako mu uspeva da dobije one "krugove" i nakon sto sam ceo dan ostao zadubljen pred kodom zakljucio sam da je taj koji je napisao demo jednostavno imao srece. Nema drugog objasnjenja, glavna caka u demo-u je to da se oslanja na ADC, a svi znamo koliko je predvidiva ta instrukcija.
Ostatak demo-a je standardno upisivanje u vga memoriju uz par trikova kojima su sasekli par bajta i to je to...

Sto se tice demoa od 64K moj omiljeni je heaven7 od exceed(stavio sam ga u attachment za one koji ga nisu videli). Svaki put kad ga vidim ponovo se odusevim. Obratite paznju kako su dobro koristili raytracing. Ko zna kakvi su tu sve trikovi i optimizacije u igri kad su uspeli da ga nateraju da radi tako brzo. Postoje i DOS i WIN varijanta, obe su potpuno iste, ali ja kod sebe trenutno imam samo win verziju pa vam nju saljem.

Zamalo da zaboravim...ako neko slucajno ima Amigu (nabudzenu nekim dobrim procesorom) obavezno neka pogleda demo "Lapsus on Amiga". Ako ne padnete sa stolice dok budete gledali to remek delo svaka vam cast...
[ Sundance @ 21.12.2004. 21:46 ] @
Da, i ja se slazem da su imali dosta srece dok su "upiknuli" pravu instrukciju :)

Covjek bi pomislio da nesto zna o kompjuterima ako zna asembler, OS internals.. Dodir bozanstvenosti je ono sto nas razlikuje nas obicne smrtnike od farbrausch :)

I da, oni su napisali onaj intro, ja sam ga postao pod starim nickom (kad sam jos bio mlad i zelen, hihi :) Frend mi ga je dao da ga analiziram i sjecam se da nikako nisam mogao skuziti u Turbo Debuggeru kako tocno radi.. *.COM je zakon, bas mi je krivo sto se nisam rodio 10-ak godina ranije :(
[ Ramirez @ 22.12.2004. 23:25 ] @
Sta onda reci za ovo?

Undisputed champions of the world je moj jedini komentar...
[ blaza @ 23.12.2004. 16:02 ] @
Nije loshe, nema sta.
Ipak, 256 byte demoi mi se vise svidjaju.
Npr. neprevazidjeni tube , rubba , lattice, itd.
Na www.256b.com moze se naci gomila demoa istog tipa.
[ Nothingman @ 23.12.2004. 17:38 ] @
Citat:
Sundance:  *.COM je zakon, bas mi je krivo sto se nisam rodio 10-ak godina ranije :(


I meni isto. Yebes ti sve, al dos programiranje u asm i VGA grafika su zakon :)

Citat:
Ramirez:
Sta onda reci za ovo?

Undisputed champions of the world je moj jedini komentar...


Vec smo pricali o toj igrici negde na forumu. Fenomenalna je, ali je ipak igrica a ne demo :)
[ KOLE89 @ 30.06.2005. 16:03 ] @
Citat:
trooper: Možda već svi znaju za ovo, ali kada ga god otvorim uvek se oduševim
Za one lenje evo executable

Ne radi link . Da li može neko da uploaduje negde drugde?

[Ovu poruku je menjao KOLE89 dana 30.06.2005. u 17:04 GMT+1]
[ reiser @ 30.06.2005. 17:35 ] @
36 Demoa
[ s!c @ 30.06.2005. 17:43 ] @
Hmmm.... Otvara ga kao da je najobičniji teXt! Zanimljiv ti taj hosting ;)
BTW, zna li netk oodavde tako programirati? I ima li na netu literature za ovakav, minijaturistički, način programiranja?

/EDIT: u konačnici, sa čime se otvara ovaj fajl? Taaakoooo mi se neee daaaa ići do filext.com

[Ovu poruku je menjao s!c dana 30.06.2005. u 18:50 GMT+1]
[ reiser @ 03.07.2005. 16:11 ] @
Pa skini ***ote fajl flashget-om... A vidis da je extenzija .gz, samo otpakuj WinZIPom/WinRARom