In the spotlight: Réalisations Olivier - a hardware (re)engineer par excellence
- Details
- tIn
This time we move our spotlight over to someone who's work is only know by far too few people in the Atari scene. He...
Zeme hat finished editing and fixing the subtitles of the Fried Bits 3 recording of a videotape found in his storage. Great insights into one of the most famous Atari parties of the era and possibly the pinnacle of the Atari Falcon demoscene. Thanks for sharing this, Zeme!
Given the current developments in the scene and the impending loss of the
host 'untergrund.net', I have decided to accept an offer from the Echtzeit
association and we have moved the entire archive to a new server.
You can now find the Fujiology archive here:
Big thanks goes to Echtzeit (Psykon and Unlock) for their fast help.
Watch out if you still have links to 'untergrund.net'... they might
be gone soon.
🔗 Echtzeit Digitale Kultur
🔗 Fujiology archive
Krupkaj writes:
After six months, Michal has released a new version of his FreeMiNT distribution for 32-bit Atari computers.
This release uses the HDDriver demo as its disk driver, with Uwe providing a special version specifically for the distribution.
A notable new addition is stool, a MiNT tool that replaces the uiptool utility known from TOS. It provides web-based access to Atari disks.
All included GEM/TOS tools are now stored on the GEMDOS C: partition. The distribution also features an experimental 060 kernel, improved SCSI write support, RAW access through devfs, and plenty of other improvements.
The image is available on GitHub.
← Register Allocation and the Cost Model
Fixing Post-Increment Addressing
Some years after high school, me and AiO worked at the same company for a while. I spent a lot of time at his apartment in Vimmerby, watching demos on my Falcon030 and his accelerated Amiga, playing Elite Frontier, and making grand plans for projects that mostly never shipped. I was going to write a Worms clone called Grubs, built around fractal-generated terrain and a neat paralax scrolling trick. In the end the only game released from that apartment was DB Phone Home, a 4K side-scrolling platformer for the Falcon. But the thing I remember most is reading AiO's copy of the MC68060 User's Manual.
The 68060 can not only do a multiply in two clockcycles, but execute two instructions at once!? Motorola called it superscalar, and I thought it was the most exciting thing in the world. I imagined what an Atari with this beast could do, and where the 68070 would take this — even wider issue, more parallelism, the same trajectory the industry was already on with the Pentium and the PowerPC. Of course, the 68070 never came. ColdFire does not quite count for me. Our beloved CPU family ended with the 68060, and the dream of wider superscalar m68k died with it.
But the industry kept going. GCC optimizes for that dream-made-real on other architectures: x86-64, ARM, RISC-V. Independent instructions that hardware can overlap or even reorder to execute over half a dozen instructions per cycle on for example an Apple Silicon M3/M4. This all works, as long as there are no data dependencies between consecutive operations. And this is where it goes wrong for us.
Read more: GCC for asm Experts (and C/C++ Intermediates) - Part 5

So you’re thinking that at the big multi-format Revision Easter party, there isn’t anything of compelling interest for us Atari fans? That amongst the system smashing Amiga and PC releases, there simply isn’t anything there for *our* platform?
A first glance may make you leap to that conclusion, but a slower and more considered examination reveals there are traces of Atari and Atarians. We can be found in all sorts of unexpected places!
This is what we discovered for Easter 2026.
The website for Sillyventure 2026 SE is online, featuring a new layout and several interesting new items and photos.

So far about 30 people have registered. The party itself will take place from 30.07 - 02.08.2026.
🔗 Sillyventure 2026 SE website

YesCrew has released a bugfixed ST/TT version of their "Whack a Virus" game, fixing some minor issues (clean return to desktop).
Anima aka Percy/Light, proven specialist for Atari image online conversion tools also published "Spectrum 512 painter", a painting and conversion tool for Spectrum 512 pictures in a nice GEM appearance.

GEM layout in your browser (and yes, I know, the dull screenshot doesn't cover the colorfulness possible with this tool)
🔗 Spectrum 512 Painter on Github
Register Allocation and the Cost Model
The m68k has 15 usable registers: d0-d7 and a0-a6 (a7 is the stack pointer, and sometimes a6 is also reserved as a frame pointer). For a CPU from 1979, this is actually quite generous; the 6502 has three, the Z80 and 8086 have seven or eight. So 15 should be plenty, right?
Not so fast. We have two register files with different capabilities. A pointer must be in an address register to dereference it. Most arithmetic must happen in data registers. For many use cases, we effectively have 7 or 8 registers to choose from, not 15. And if our function calls others, the ABI reserves the caller-clobbered registers, effectively leaving only ten registers: d3-d7/a2-a6 for free use with fastcall. When we run out, the allocator spills to the stack: on 68000, each 16-bit spill costs at least 16 cycles (8 to read, 8 to write back), and 32-bit values adds another 8. In a tight loop, it adds up fast.
When you write assembly, register allocation is intuition. You look at a routine and think: I need this value for the next three instructions, then I can reuse the register for something else. You juggle lifetimes in your head, naturally overlapping short-lived values. Teaching a computer this intuition is the fundamental challenge. The answer is to build a graph of which pseudo-registers are live simultaneously; two pseudos that overlap in lifetime interfere and cannot share a register. Then color the graph with K colors, one per available register, starting with the cheap caller-clobbered regs. When 19 pseudos from put_pixel compete for 15 registers, some will not fit — especially once you account for the data/address split — and those get spilled.
So how does GCC make the best of a difficult situation?
Read more: GCC for asm Experts (and C/C++ Intermediates) - Part 4
Here are a few snapshots from Revision, provided by Lotek Style and Samurai. Thanks for sending those in!


Atarisceners spotted (from top left to down right): Havoc, Samurai, Havoc again (there can never be enough Havoc), NebulaH, Gunstick, Sgt Slayer (Atrocity!), JAC!, Lotek Style - not on the photo: Spiny and Havoc's friend with the sun glasses from last year ;p
A classy group photo from the Revision 2026 photo wall:

The Outline Party 2026 will take place from May 14th to 17th! The freshly baked website is now available, so better get out your remote controls!

Why is Atariscne.org reporting on a release of a new Amiga diskmag eh, CiH?
Well, yours truly offered to help out a friend, a little side-project, as it were.
‘Adventures in Retro’ is a long term project, created by a very good friend known as ‘Woodycool’ or Duncan, in civilian life. He’s a UK based retro-fan, primarily Amiga, but he also takes in a wide range of 8-bit interests, such as Commodore C16/Plus 4 and Amstrad CPC. He also owns and enjoys an Atari ST or two, so he’s living up to the ‘cool’ part of his nom-de-scene.
Anyway, I’ve been tempted to add a few articles, the sort of thing that wouldn’t fit easily in to atariscene.org. There is the future possibility that this mag could be released in other formats, including Atari.
If you have one of the other 16 bit machines, here’s a link to the home page, with a download of the first issue. - https://www.adv-in-retro.uk/ - It’s pretty compatible with most Amiga’s.
I do have an Amiga 600 waiting to be resurrected and slightly upgraded. I’ve been using the OSZX Online Amiga emulator in the meantime - OSZX Online Emulator
Anyway, enjoy!
CiH - Atariscne.org - April 2026.
It's Easter time - and of course Revision party is taking place. A few Atari sceners will be present. Maybe we can share some impressions from the party later.

Here is an Atarian's management summary of the timetable:
Saturday
Sunday
🔗 Official Revision time table
The one and only Exocet has published an interesting résumé about his demoscene activities during the past 30 years on his blog 16 coleurs in French language.
In this summary you will find some interesting statistics, views, production examples and demo party photos.

"Vroum Paf" - a hidden gem, first place at Outline 2007, 16 colors
According to the visualized statistics Exocet had two major phases of activity, which might be typical for many sceners. One longer and rather normally distributed episode around the year 2000, when many graphics for demos like Odd stuff, many contributions to other groups like Alive team, YM-Rockerz, DHS, JFF, MJJ etc. were created. This period also originated many of the (bitter-)sweet character pictures in unique Exocet style.

Exocet's "Lapinots" - a classic and editor's all time favorite, among many!
And after a longer multi-year break around the year 2010 we witnessed a less excessive, but highly appreciated constant comeback on many different platforms until today.

"Enemy At The Gate Array" - winning picture at Shadow party 2025 oldschool graphics compo (Thomson T08 16 colors) - as Exocet puts it in the related text file, this one was "rushed with Grafx2 in a single day at the party place"

"Rate my ride" - That cat knows how to chose number plates.
🔗 30 years of demoscene on Exocet's blog "16 coleurs"
The latest issue #69 of the long lasting Czech FLOP diskmag for Atari 8 Bit has been published.

Last year a pretaste of the mag art has been made available at Sillyventure and Last party. The mag itself was supposed to be released last year as well, but as life plays, the issue got delayed. As one feature, a Fujiama party report is said to be included. The diskmag comes as two ATR disk images.
🔗 Visit the FLOP website for download
Richard Karsmakers aka Cronos of STNICCC party organisation fame has written a nostalgic reminiscence of the first steps of the Atari ST demoscene on his blog. The articled summarizes a brief initial time span about 40 years ago and is arguably a bit boldly, entitled "The Rise of the Atari ST Demo Scene".
A closer look at the blog generally indicates that Cronos, who was also one of the former ST News diskmag editors, still has an occasional inclination to write longer articles.
Speaking of STNICCC, the next party edition is about 6 years away. So get started with your entries! ;-)
← What a Compiler Must Get Right (That You Don't)
How GCC Actually Compiles
GCC originally stood for GNU C Compiler. Today it is the GNU Compiler Collection, with frontends for C, C++, Fortran, Ada, Go and more, a shared middle-end, and many backends. VAX and m68k were the first in 1987; today the list spans everything from modern x86-64 and ARM to legacy PDP-11 and MSP430. Each frontend parses its language and lowers it to a common intermediate representation. From there, the shared transformation passes take over, most of them entirely generic regardless of whether the target is a modern 64-core server or our humble 68000.
What happens between "C text goes in" and "assembly comes out" is roughly 360 of these passes, each rewriting the intermediate representation. Some optimize. Some check for errors. Some transform for consistency. Most do a little of everything. We will focus on the ones where our beloved 68000 needs the most help. I have put together a summary of all GCC passes for reference.
Debugging this pipeline is where the fun and the pain live. When the output is wrong, which of the 360 passes is at fault? Often it is not the obvious one; a bad decision in pass 47 might not surface as wrong, or inefficient, code until pass 180. Understanding the stages, even roughly, is the key to knowing where to look.
Read more: GCC for asm Experts (and C/C++ Intermediates) - Part 3
Here comes a little weekend starter kit. A production by a scener you may not haven't heard of, a release that is possibly widely overseen, for a platform many may not have heard of yet:
Kuvo of Caroline Software Incorporated released a new music disc for the Russian Elektronika BK-0010 computer (see wikipedia entry). And indeed, there is a scene for this one. And for a brief moment, the tiny Atariscene feels overdog! ;-)
Anyway, this music disk is quite a surprise, once you found it. It comes with one and a half hours of music for the twin brother of the YM2149F chip, the AY-3-8912. So Atari chipmusic stricken ears feel home immediately.
Very notably, KUVO did all of it, code, music and graphics. If you check his demozoo page you will stumble across an impressive backlog of fantastic ZX Spectrum graphics, too.
Among the tracks there are very enjoyable compositions in various styles, a good flow, sometimes laid back, sometimes uplifting and foremost nicely dynamic and catchy.
But there is more, actually, sound-wise this is way more advanced then the typical AY/YM bleepery. And a reason is found quickly, looking closely at the included VU-meters. The music disks supports 6 channels, so it is tailored for machines with two soundchips. And this offers some quality upgrade for the traditional AY soundscape, nice echoic detuned square leads, interesting slides plus reverb and delay for the masses!
Highly recommended!
🔗 Sight 4 draw by KUVO on Demozoo
🔗 Sight 4 draw by KUVO on Pouet
The Atari ST Dev extension for Visual Studio Code is making progress.

Regis Cosnier (Dgis), the author summarizes the extension as follows:
"Atari ST Dev is a Visual Studio Code extension for building, running and debugging C, C++ and 68k assembly projects targeting Atari ST/TT/Falcon systems. It integrates a cross-toolchain using GCC/GDB, provides debug-time views for CPU registers, memory and hardware information, and hooks into Hatari's debugger via the cppdbg debug adapter."
🔗 Atari ST VS Code extension at Visual Studio Marketplace
🔗 Atari ST Visual Studio Code extension on Github
Thanks to flav_de for the hint!
© 2025-2026 The Atariscne Collective | info@atariscne.org