June 16, 2026
Pixels, pain, and pure chaos
ASM SHADER TOY – It's shader toy but you code in asm
Someone turned fancy visual art into assembly homework and the internet is weirdly obsessed
TLDR: ASM Shader Toy lets people create animated visual art in assembly, turning a niche coding lesson into a browser toy. Commenters are split between laughing at how cursed it is and celebrating it as a wild throwback to old-school coding genius.
A new project called ASM Shader Toy has dropped with a gloriously unhinged premise: make the pretty moving visuals people usually build in browser art tools, but do it in assembly, the famously painful low-level coding style most people associate with suffering, not fun. And the community reaction? Equal parts "this rules" and "why would you do this to anyone".
The biggest laugh came from the creator themself, who basically opened by admitting this was born from a friend trying to learn assembly and finding normal lessons boring. So naturally, they combined assembly with shader art into what they called "something pretty terrible". That self-own absolutely set the mood. People loved the chaos of it: it’s educational, cursed, impressive, and maybe a little evil. The hot take underneath the jokes is that this is either a brilliant way to make learning fun, or the most elaborate prank ever played on a beginner.
Then the nostalgia crowd entered the chat. One commenter immediately connected it to the old-school demo scene, shouting out a legendary tiny program called Heaven Seven and reminding everyone that coders have been doing absurd wizardry with tiny, brutal tools for years. So the vibe became less "what is this monstrosity" and more "wait… is this art?" The result is a wonderfully nerdy mini-drama: half the audience is cackling at the cruelty, the other half is treating it like a love letter to impossible computer tricks.
Key Points
- •ASM Shader Toy is shown as a browser-based shader environment labeled version v0.1.0-295742d.
- •The interface supports four buffers and four channels with inputs including image, noise, camera, microphone, audio, video, and URL sources.
- •A default assembly shader demo uses includes, built-in aliases, arithmetic, and trigonometric operations to compute RGB output.
- •The tool generates corresponding WGSL code that defines an input structure, texture bindings, and helper math functions.
- •The displayed run status shows no errors and a WebGL2 fallback renderer operating at 35.6 fps.