Warning: Undefined array key "which" in /srv/hosted/pouet/sites/www.pouet.net/prod.php on line 1055
Plasma64 by optimus :: pouët.net

pouët.net

Go to bottom
Plasma64 by optimus
[nfo]
screenshot added by Optimus on 2004-03-01 13:59:18
platform :
type :
release date : february 2004
release party : 0a000h 2004
compo : pc 64b
ranked : 3rd
  • 25
  • 3
  • 0
popularity : 60%
 60%
  • 0.89
alltime top: #5048
added on the 2004-03-01 13:59:18 by Optimus Optimus

popularity helper

increase the popularity of this prod by spreading this URL:

or via: facebook twitter pinterest tumblr

comments

My favoritest tiny release :)
You can watch plasma movements and stare at 256 diferrent color patterns ;)

I wanted to have a vsync too but no space left, fortunatelly it doesn't get much much much insanely faster in newschool machines, so it showed quite ok at the compo.
added on the 2004-03-01 14:01:36 by Optimus Optimus
Quite cool for such a tiny prod.
rulez added on the 2004-03-01 14:35:13 by Wain Wain
This 64b looks actually better than some bad 256b.
rulez added on the 2004-03-01 14:51:53 by knox knox
great 64b
rulez added on the 2004-03-01 17:40:59 by Buckethead Buckethead
cool!
rulez added on the 2004-03-01 23:34:42 by rac rac
hehe nice, altho you could've done some xor-texture-plasma-like thingy with some optimizing ("mov [es:si],al","inc si" <- stosb if you put DI as your vscr, etc.)
rulez added on the 2004-03-01 23:59:15 by Gargaj Gargaj
good :-)
rulez added on the 2004-03-10 17:47:39 by BadSector BadSector
umm.... I thought plasma was a different effect. This just looks like an oscillating sinusoid to me.
added on the 2004-08-01 07:49:47 by legalize legalize
Nice!
rulez added on the 2005-06-08 23:18:18 by rio702 rio702
░‼═►h É▼1 ¥ï☺ê-☺±©( ¸Ú)ÍGu‗h á•Æ1÷│╚╣@☺è•ë¤☻♣☺Î☻♣ ­&ê♦FÔ¯■╦uþBÙÓ
rulez added on the 2005-06-08 23:38:23 by bdk bdk
I've seen a lot worse stuff in 64b
rulez added on the 2005-06-09 01:01:28 by Preacher Preacher
yeah
rulez added on the 2005-11-24 21:49:19 by las las
std::plasma. thumb for the size
rulez added on the 2005-12-15 03:30:54 by dila dila
Unbelievable!
rulez added on the 2006-05-18 19:28:22 by lordKelvin lordKelvin
Still rulez.
rulez added on the 2006-11-08 20:37:27 by Pirx Pirx
Danke.
added on the 2006-11-08 20:40:33 by Optimus Optimus
Coll stuff for 64 bytes, like the fact that it changes palette to add some extra variety.

Btw. anyone know the theory behind the Baze pseudo-sine-generator? It's damn compact atleast!
rulez added on the 2006-11-09 20:00:19 by Sdw Sdw
rulez added on the 2006-11-10 11:22:12 by wie8 wie8
Only BB Image is the lack of escape, but that's explained here.
rulez added on the 2007-04-26 11:18:10 by nitro2k01 nitro2k01
Blob, blob, blob... it's nice!
rulez added on the 2007-08-29 10:48:25 by TOMPCpl TOMPCpl
rulez added on the 2007-12-27 19:06:57 by zefyros zefyros
The program can be optimized by 2 bytes if you swap di and si. Then you can use stosb instead of mov [es:si],al inc si. Code:

Code:org 100h mov al,13h int 10h push word 09000h pop ds xor si,si mov di,395 Singen: mov [si],ch add cx,di mov ax,40 imul cx sub di,dx inc si jnz Singen push word 0A000h pop es xchg ax,dx aloop: xor di,di mov bl,200 yloop: mov cx,320 xloop: mov al,[bx] mov si,cx add al,[si] add si,dx add al,[si] and al,dh stosb loop xloop dec bl jnz yloop inc dx jmp aloop
A problem: For the original plasma64.asm, TASM produces a much larger code than 64b. Why?
rulez added on the 2008-12-06 14:13:55 by Adok Adok
dig it
rulez added on the 2010-02-21 08:21:55 by orby orby
ok one
rulez added on the 2010-04-01 00:51:59 by T$ T$
Pretty.
rulez added on the 2011-04-04 21:28:46 by TomoAlien TomoAlien
Very good plasma!
You can save here 3 bytes if you change the second half with something like
Code: xchg ax, bx L: mov si, 320 mov ax, di xor dx, dx div si mov si, ax mov al, [si] mov si, dx add al, [si] add si, bx add al, [si] and al, bh stosb loop L inc bx jmp L

rulez added on the 2011-11-24 22:00:25 by frag frag
Damn, overlooked obvious shrink by another 2 bytes:
from
Code:add si, bx add al, [si]

to
Code:add al, [si+bx]

added on the 2011-11-25 10:52:36 by frag frag
that's what i wanted to do... but mine is 4 times the size :(
rulez added on the 2012-03-06 16:20:10 by unic0rn unic0rn
looks nice (=
rulez added on the 2013-06-01 10:10:06 by sensenstahl sensenstahl
unattractive
added on the 2018-09-17 12:55:29 by noby noby

lists containing this prod

submit changes

if this prod is a fake, some info is false or the download link is broken,

do not post about it in the comments, it will get lost.

instead, click here !

[previous edits]

add a comment

Go to top