|
[ 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 ] @
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 ] @
[ 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
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|