286/386/486 Demoscene

category: general [glöplog]
Not bad, drzeissler! Lets make XT/CGA amaizing prods?
added on the 2017-05-30 20:09:17 by Tronix Tronix
I was trying to make qbasic demo on 286 just for the challenge of it. Most effects are based on palette cycling except the plasma.

Anyway, I installed a C compiler with inline assembler for more serious stuff.
added on the 2017-06-03 10:54:51 by Optimus Optimus
added on the 2017-06-03 10:55:30 by Optimus Optimus
Optimus: Cool. Nice plasma and raycasted ball table effect.
added on the 2017-06-03 11:38:06 by ham ham
Optimus: Very nice! Reminded me that in 2013, right before i started again with x86 asm, i played a bit with qbasic myself : video1 video2 video3
added on the 2017-06-03 13:47:50 by HellMood HellMood
@Hellmood: Those are nice
added on the 2017-06-03 19:46:04 by Optimus Optimus
@Optimus: really cool ! Hard to believe it's qbasic on 286 - thumb up ! As I said - a i286 is cool target ;-) .. I'll keep an eye on you, really hard competitor ;-) ..
Would be nice if you release the basic-code so that we could learn how it's done.
From my gwbasic experience 1990 on my schneider euro-pc (nec v20/9,54Mhz) with cga
graphics I am lightyears away from doing so cool things I have watched above.
My graphics were way slower and flickering. Thx! Doc
Yeah, if you try to write to the screen (even with poke and only ints) something like a simple xor pattern you don't get more than 2-3fps. That's with compiled qb45 btw. Most of the effects are based really on color cycling, the stars, sphere map. I also attach the modex plasma with unroll code as fast as I could (it can be faster in C or asm with 16bit regs and some more ideas). Interesting thing, I was also testing TurboC and QuickC, they same to not be faster than qb45. Anyway, I am using now QuickC as a framework to inline assembly and do the inits and boring stuff in C. Maybe I'll try to build some stuff in OpenWatcom with target 286 but I don't know if I can compile directly on 286.

added on the 2017-06-05 08:27:16 by Optimus Optimus
Another tech is keeping a points list, deleting the oldest, drawing the newest. This way, drawing fractals can be fast and smooth on slow systems (see noise julia video above, other two are colorcycling) Sizecoded example : leaf 64b
added on the 2017-06-05 09:44:13 by HellMood HellMood
hoho, since original vintage low end PCs are rare, this is a nice idea for testing on "real hardware" .. maybe, a little bit too fast ..


Would love to own an i286/i386/i486 single board computer like raspi ...
@TheMechanist that project looks amazing, would be great to have something like that for testing..
added on the 2017-06-23 11:15:29 by sh0ck sh0ck
okay, a new release http://www.pouet.net/prod.php?which=71257, again tried to target i286, now with adlib sound .. unfortunately video caputure with ffsplit on my old Celeron G540 wasn't that accurate .. quite okay in PCem, better with DOSBox 3000 cycles ..