Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

64 bytes extravaganza

[es] :: Asembler :: 64 bytes extravaganza

[ Pregleda: 2351 | Odgovora: 13 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Milos Stojanovic
Belgrade

Član broj: 10343
Poruke: 1863
*.nat-pool.bgd.sbb.co.yu.

ICQ: 282954730
Sajt: www.sietf.org


Profil

icon 64 bytes extravaganza19.12.2004. u 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]
ex. trooper
Oh goody... it's my Illudium PU-36 Explosive Space Modulator!
Softversko Inženjerstvo
♪♫♪
19.12.2004. u 22:11 

dusty
Predrag Glumac
Nürnberg, Deutchland

Član broj: 15383
Poruke: 541
*.fiberop.matgnet.com.

Sajt: www.mika.rs


Profil

icon Re: 64 bytes extravaganza20.12.2004. u 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
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.
20.12.2004. u 12:29 

Milos Stojanovic
Belgrade

Član broj: 10343
Poruke: 1863
*.nat-pool.bgd.sbb.co.yu.

ICQ: 282954730
Sajt: www.sietf.org


Profil

icon Re: 64 bytes extravaganza20.12.2004. u 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š
ex. trooper
Oh goody... it's my Illudium PU-36 Explosive Space Modulator!
Softversko Inženjerstvo
♪♫♪
20.12.2004. u 12:37 

Gojko Vujovic
Juniper Networks
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13239
*.gojko.ss.

Sajt: www.gojkovujovic.com


Profil

icon Re: 64 bytes extravaganza20.12.2004. u 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.
20.12.2004. u 23:00 

Sundance

Član broj: 7510
Poruke: 2559
*.sava.sczg.hr.

ICQ: 106979934


Profil

icon Re: 64 bytes extravaganza21.12.2004. u 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 :)
21.12.2004. u 02:00 

Nothingman

Član broj: 31375
Poruke: 206
*.teol.net.



Profil

icon Re: 64 bytes extravaganza21.12.2004. u 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...

Q: Are there really any systems where
void main() doesn't work?
A: It has been reported that programs using void main() can crash.
Q: The book I've been using, _C Programing for the Compleat Idiot_,
always uses void main().
A: Perhaps its author counts himself among the target audience.
Prikačeni fajlovi
21.12.2004. u 11:58 

Sundance

Član broj: 7510
Poruke: 2559
*.sava.sczg.hr.

ICQ: 106979934


Profil

icon Re: 64 bytes extravaganza21.12.2004. u 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 :(
21.12.2004. u 21:46 

Ramirez

Član broj: 13160
Poruke: 318
*.ptt.yu.



Profil

icon Re: 64 bytes extravaganza22.12.2004. u 23:25
Sta onda reci za ovo?

Undisputed champions of the world je moj jedini komentar...
Prikačeni fajlovi
22.12.2004. u 23:25 

blaza

Član broj: 961
Poruke: 742
*.yu1.net.



Profil

icon Re: 64 bytes extravaganza23.12.2004. u 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.
If you want to argue with me, learn to google faster.
Prikačeni fajlovi
23.12.2004. u 16:02 

Nothingman

Član broj: 31375
Poruke: 206
*.nat-pool.bgd.sbb.co.yu.



Profil

icon Re: 64 bytes extravaganza23.12.2004. u 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 :)

Q: Are there really any systems where
void main() doesn't work?
A: It has been reported that programs using void main() can crash.
Q: The book I've been using, _C Programing for the Compleat Idiot_,
always uses void main().
A: Perhaps its author counts himself among the target audience.
23.12.2004. u 17:38 

KOLE89
Nikola Kocić
Altina/Zemun

Član broj: 19253
Poruke: 759
*.neobee.net.

Sajt: www.chip.iz.rs


Profil

icon Re: 64 bytes extravaganza30.06.2005. u 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]
30.06.2005. u 16:03 

reiser
Beograd

Član broj: 7895
Poruke: 1921
*.dialup.neobee.net.



Profil

icon Re: 64 bytes extravaganza30.06.2005. u 17:35
36 Demoa
30.06.2005. u 17:35 

s!c

Član broj: 42417
Poruke: 395
*.cmu.carnet.hr.



Profil

icon Re: 64 bytes extravaganza30.06.2005. u 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]
30.06.2005. u 17:43 

reiser
Beograd

Član broj: 7895
Poruke: 1921
*.dialup.neobee.net.



Profil

icon Re: 64 bytes extravaganza03.07.2005. u 16:11
Pa skini ***ote fajl flashget-om... A vidis da je extenzija .gz, samo otpakuj WinZIPom/WinRARom
03.07.2005. u 16:11 

[es] :: Asembler :: 64 bytes extravaganza

[ Pregleda: 2351 | Odgovora: 13 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.