PolyRoll by Bitbandit [web]
[nfo]
|
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
|
|||||||||||||
|
popularity : 49% |
|||||||||||||
alltime top: #33471 |
|
|||||||||||||
|
||||||||||||||
added on the 2025-09-14 14:18:05 by LBi ![]() |
popularity helper
comments
nice, i thought it will be in the top3.. just like Final Bytes... came to fourth
rulez added on the 2025-09-14 14:37:07 by TomCatAbaddon 

💎
Superb
Loved it! Congrats.
I liked this. Should have ranked in top 3.
Nice
Nice, but VBL sync would be nicer (or is it the recording?)
Quote:
The processing is halted to the next vsync interrupt.
The "HLT" instruction doesn’t work that way. In DOS there’s no interrupt that would be synchronized with the screen refresh. In your case, HLT just pauses until the timer interrupt (which isn’t tied to vertical retrace).
So yes, your intro really does have artifacts caused by the lack of proper waiting for the start of the vertical blank.
But damn, it’s 256 bytes! And with beautiful filled 3D vectors! Who cares about the retrace.
P.S. 42Bastian, DOS doesn’t have built-in triangle filling functions, or any ready-made graphics routines at all, in case you didn’t know.
Great, always nice to see polygons in 256'ers!
Cool, polygons are rare in 256b, most 3d prefer raymarch, voxel splat or other methods as polygons always seemed to need many steps to me. But I was thinking recently, the weighted average if a point is inside triangle method would be way more compact and easier than the traditional softrendering methods, and that makes it possible. And maybe that's what these recent tinytros are using?
nice morphing shapes, not a common concept in 256 bytes =)
speaking of that IRQ discussion, it seems you're using HLT for timing, and it indeed halts the CPU until interrupt. in regular DOS environment, it's only IRQ0 active (which is usually ticking at 18.2 Hz) - there is no VGA IRQ enabled by default, not to mention support across VGA chips is vastly different (there is a long vogons thread with VGA IRQ testings but it's 5am to search for it =). however if you press keys on the keyboard, or as you said, touch the touchpad, they generate their own IRQs which also wake CPU up, hence the movement speedup :)
speaking of that IRQ discussion, it seems you're using HLT for timing, and it indeed halts the CPU until interrupt. in regular DOS environment, it's only IRQ0 active (which is usually ticking at 18.2 Hz) - there is no VGA IRQ enabled by default, not to mention support across VGA chips is vastly different (there is a long vogons thread with VGA IRQ testings but it's 5am to search for it =). however if you press keys on the keyboard, or as you said, touch the touchpad, they generate their own IRQs which also wake CPU up, hence the movement speedup :)
Filled vectors with flat/normal shading in 256b.. can't complain!
neat
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 !