latest added prods
- 1k Commodore 64 TransPlotter 101 :: SinDiKat
- demo Windows Shaw :: GRiBFORD
- demo Commodore 64 Nuclear Winter Games :: Blazon
- 256b procedural graphics MSX 2 Menger Sponge :: Fizzer
- Amiga OCS/ECS jojo Gráficos 3 :: AmigaWave
latest released prods
- 1k Commodore 64 TransPlotter 101 :: SinDiKat
- demo Windows Shaw :: GRiBFORD
- demo Commodore 64 Nuclear Winter Games :: Blazon
- 256b procedural graphics MSX 2 Menger Sponge :: Fizzer
- demo musicdisk BK-0010/11M Sight 4 draw demo :: CSI
latest added lists
-
The Meteoriks Watchlist 2026
-
M3RL0CKSH0LM3S' favorite prods
-
Oldschool demos on modern platforms
-
stobit's wallpaper
-
No CPU
top of the month
- demo Amiga OCS/ECS +=+ :: Spreadpoint
- demo invitation Windows JavaScript The Golden Disk :: Slipstream
- demo Gameboy Advance Karloff :: Spectrox
- demo Windows Sigma 67 Compilation 🫱6️⃣7️⃣ 🫲🤣🤣🤣 :: Jumalauta
- demo Commodore 64 Sweaty Moustache :: TSJ
- demo JavaScript FORGE :: Gray Marchers :: Byterapers
- demo Windows Divergences :: sYmptom
- 4k Windows Δ :: epoqe :: Team210
- 256b MSX 2 Offroad 4x4x4x4 :: Fizzer
- game Amiga AGA Terra Cresta Amiga Adaptor :: SCA :: Spreadpoint
all-time top
- demo Windows fr-041: debris. :: Farbrausch
- 4k Windows elevated :: Rgba :: TBC
- 64k MS-Dos Windows heaven seven :: Exceed
- demo Windows Lifeforce :: ASD
- demo Windows fr-025: the.popular.demo :: Farbrausch
- demo Windows Stargazer :: Orb :: Andromeda
- 64k Windows fr-08: .the .product :: Farbrausch
- demo Amiga AGA Atari Falcon 030 Starstruck :: The Black Lotus
- 64k invitation Windows "Kings of the Playground" - Evoke 200... :: Equinox
- 256b MS-Dos tube :: 3SC
the so famous pouët.net oneliner
-
no that's mark twain, i think -
Demoscene Report 18 March 2026 link me beautiful -
tired: "This is uhh.. no offense, but you are a robot, aren't you?" wired: "FUCK AI" -
mf ww3 just started, which country will win the war, and why is it mf finland again link me beautiful -
and this will affect the Demoscene.
the oldskool pouët.net bbs
| general | untergrund.net news/updates/questions | 629 | ||
| general | Revision 2026 - The Power Within - April 3rd to 6th 2026 | 234 | ||
| offtopic | Re: Who actually started adding the .exe extension to Amiga programs? | 33 | ||
| general | NORDLICHT 2026 - NOT happening in JULY! | 2 | ||
| parties | Evoke 2025 | August 15 – 17 | Cologne, Germany | 86 | ||
| music | modizer : iphone/ipad mod player | 186 | ||
| general | fix me beautifull | 30716 | ||
| code | Experimental music from very short C programs | 841 | ||
| parties | Evoke 2026 | August 21 – 23 | Cologne, Germany | 5 | ||
| general | The Meteoriks Awards 2026 | 70 |
Demoscene Report 18 March 2026
[Submitted by psenough]
GCC for asm Experts (and C/C++ Intermediates) - Part 1
[ Atariscne.org - News ] GCC for asm Experts (and C/C++ Intermediates) - Part 1
This is a brain dump of what I have learned working with the GCC m68k backend, and maybe an attempt to convince someone else to try. This is the first of an unknown number of posts. No promises for how many there will be; I will continue as long as I have something to say and I find it fun.
I got my start with STOS Basic on an Atari 520STfm around 1990. Me and my classmate Tam formed T.O.Y.S. (Terror on Your ST) and I dubbed myself PeyloW. But in the scene, elite sceners wrote assembly; only lamers used STOS or GFA, every scroll text was clear about this. So we bought DevPac 2 and taught ourselves 68000 assembly, starting with snippets embedded in STOS and eventually graduating to full demo screens. The pattern that would follow me for decades was established early: high-level languages for tooling, assembly for anything that had to be fast. STOS gave way to PurePascal in the late '90s, but assembly remained the language that mattered — right through to the Falcon030 demo "Wait", released at EIL 2001.
My active participation in the scene waned, but I never lost sight of it. For years I stayed as an observer, following releases and discussions from the sidelines. Then around 2021 I had an itch, maybe a mid-life crisis: get back to the simpler machines (the kind a single person can keep entirely in their head) and realize a teenage dream of publishing a completed game. C and C++ had become my main languages through University and work, and modern cross-development tools meant I could use them for Atari too. Not just for tooling, but as the scaffolding of the entire project, dipping into assembly only for the bottlenecks. And as my friend AiO likes to joke: C is just a really powerful macro assembler.
GCC Is (No Longer) Written for UsThe m68k was one of GCC's first backends, present alongside VAX in the 1987 GCC-1.0 release. For a long time it was a first-class citizen. But the world moved on, and the backend fell into disrepair, barely in maintenance mode, with no one actively working on it.
To be fair, the great strides made in modern compiler optimization are what keep the m68k backend limping along. For most codebases the result is on par with yesteryear, even if it completely fails at many of the specifics. Even a 68060 fitted into a Falcon with a CT63 is ancient by modern CPU standards. The optimizations that GCC's middle-end applies (instruction scheduling, loop transformations, register heuristics and reordering) are tuned for modern highly parallel superscalar CPUs, and when they miss on m68k, they miss badly.
Take the inner loop of a simple memory copy (mikro will recognize this one), in C:
*dst++ = *src++;*dst++ = *src++;
*dst++ = *src++;
*dst++ = *src++;
Any experienced m68k programmer would expect (a0)+ and (a1)+, post-increment addressing, the most natural idiom on our architecture. The compiler should be able to generate this just as-is — it is how the code reads. Here is what stock GCC-15.2 produces at -O2:
.L3:move.l (%a0),(%a1) | plain indexed, no post-increment
move.l 4(%a0),4(%a1)
move.l 8(%a0),8(%a1)
lea (16,%a0),%a0 | pointer update separated from accesses
lea (16,%a1),%a1
move.l -4(%a0),-4(%a1) | negative offset — the lea moved too early
The perfectly fine inner loop gets butchered in the name of scheduling for superscalar execution. Instructions get reordered, pointer increments get separated from their memory accesses, and the fourth copy ends up using a negative offset because the lea was hoisted above it. The result is slower and larger than what GCC-2.95 would have produced, and not even close to what an elite scener would have written. For command-line tools and utilities this is tolerable. For realtime demos and games, it is not.
And Yet — GCC Can Work for UsBut there is light at the end of the tunnel.
AmiPart 35 results
Forever 2026 live stream
[ Atariscne.org - News ] Forever 2026 live stream
The live stream of this weekend's FOReVER party in Suchá nad Parnou, Slovakia can be found here. As it might be of relevance to understand what you see, this year's topic is "8bit winter games".
Cannon Fooder Atari STE version
[ Atariscne.org - News ] Cannon Fooder Atari STE version
Apparently, the Polish developer kTz from Retro Blitter Team known from his latest game Rogul is working on a STE enhanced version of Cannon Fodder, to finally catch up with the Am***.
Atarimania also lists a WIP version already.
search box
| some stats | -24h |
|---|---|
| 101702 prods | + 1 |
| 14437 groups | + 0 |
| 1319 parties | + 1 |
| 4415 boards | + 0 |
| 27281 users | + 2 |
| 1022639 comments | + 30 |
| 241 users seen in the last 24h | |
| progress to the youtube singularity: 32.20% |
latest comments added
-
wild
Animation/Video
Suboceanic Reimagined
:: Tomkh
-
4k
Windows
There's a Place Where We Can Be
:: Coma
-
4k
Windows
One Cube Challenge
:: LJ
:: Virgill
-
4k
procedural graphics
Windows
maglah
:: Moonbase
-
wild
Animation/Video
Suboceanic Reimagined
:: Tomkh
latest parties
- Forever 2026 2
- Fioniadata 2026 1
- Instanssi 2026 [results] 16
- MountainBytes 2026 13
- Assembly Winter 2026 [results] 10
upcoming parties
- KozMOS 2026 mar 20 - 22 (2 days)
- Momentum #28 mar 23 (5 days)
- The Gathering 2026 apr 1 - 5 (14 days)
- Lahti Copy-Party 2026 apr 3 - 6 (16 days)
- Revision 2026 apr 3 - 6 (16 days)
wanted !
- New! Revision 2026 - Join our Infoteam!
- New! Request for research materials re: music trackers, mod trackers, and demo scene for research project
- Looking for coder, garphician, musician (experience on 3D, VR and procedural)
- Coder-minded graphician / designer needed for Amiga OCS 4k project
- Still active in 2024 ! (offering music for projects)
top of the glöps
-
sensenstahl
:: 51326 glöps
-
blkpanther
:: 48633 glöps
-
guardian ٩๏̯͡๏۶
:: 23947 glöps
-
StingRay
:: 22302 glöps
-
havoc
:: 21234 glöps
-
sim
:: 18964 glöps
-
100bit
:: 17378 glöps
-
hitchhikr
:: 14943 glöps
-
ltk_tscc
:: 13719 glöps
-
Optimus
:: 13659 glöps

