Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 13 odgovora
  • 6.080 pregleda

Najnovija ↓

64 bytes extravaganza 19.12.2004. u 23:11 · pre 266 meseci
izmenjeno 1 put, poslednji put trooper 21.12.2004. u 02:13
  1. trooper21.12.2004. u 02:13zapis iz teksta poruke
#1
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 ;)
Potpis
ex. trooper
Oh goody... it's my Illudium PU-36 Explosive Space Modulator!
Softversko Inženjerstvo
♪♫♪
Re: 64 bytes extravaganza 20.12.2004. u 13:29 · pre 266 meseci #2
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
Potpis
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.
Re: 64 bytes extravaganza 20.12.2004. u 13:37 · pre 266 meseci #3
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š
Potpis
ex. trooper
Oh goody... it's my Illudium PU-36 Explosive Space Modulator!
Softversko Inženjerstvo
♪♫♪
Re: 64 bytes extravaganza 21.12.2004. u 00:00 · pre 266 meseci #4
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.
Re: 64 bytes extravaganza 21.12.2004. u 03:00 · pre 266 meseci #5
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 :)
Re: 64 bytes extravaganza 21.12.2004. u 12:58 · pre 266 meseci #6
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...
Potpis
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.
Re: 64 bytes extravaganza 21.12.2004. u 22:46 · pre 266 meseci #7
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 :(
Re: 64 bytes extravaganza 23.12.2004. u 18:38 · pre 266 meseci #10
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 :)
Potpis
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.
Re: 64 bytes extravaganza 30.06.2005. u 17:03 · pre 259 meseci
izmenjeno 1 put, poslednji put KOLE89 30.06.2005. u 17:04
  1. KOLE8930.06.2005. u 17:04zapis iz teksta poruke
#11
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?
Re: 64 bytes extravaganza 30.06.2005. u 18:43 · pre 259 meseci
izmenjeno 1 put, poslednji put s!c 30.06.2005. u 18:50
  1. s!c30.06.2005. u 18:50zapis iz teksta poruke
#13
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
Re: 64 bytes extravaganza 03.07.2005. u 17:11 · pre 259 meseci #14
Pa skini ***ote fajl flashget-om... A vidis da je extenzija .gz, samo otpakuj WinZIPom/WinRARom
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme