Oh hey, instead of sleeping I spent all night working on a program to convert a #SinclairQL Quill document into simple HTML

https://codeberg.org/popeyeotaku/PopQuill

PopQuill

A program to convert a Sinclair QL Quill document into HTML.

Codeberg.org

@ngate That thing has got mighty C64 or Sinclair QL vibes, but flatter.

#c64 #SinclairQL

Get Ready, 64 bytes raycaster for #AtariST (and #Amiga, #SinclairQL, #SharpX68000) computers released at Inercia 2025 https://youtu.be/k7lbOmzwTNY #atari #demoscene
Get Ready (2025) - A 64 byte raycaster for the Atari ST

YouTube

El mítico juego de Costa Panayi ahora disponible para #SinclairQL gracias a spkr/smfx, que son los que nos tienen acostumbrados a las últimas demos de QL.

Enlace a la fuente original: Game release: Android 2 for QL https://theqlforum.com/viewtopic.php?t=5457

¡Nuevo juego para #SinclairQL! Nada menos que una conversión del Android 2, de Costa Panavi: theqlforum.com/viewtopic.ph...

The #SinclairQL sound system is really pretty bonkers. Documentation is vague and even the explainers I've found are missing stuff while some others are trying to guess. At least in an emulator one can create quite odd results by giving values which don't follow the guidelines.

What was fun was that one command created sound akin to a tune by , while adding another parameter resulted in a #noise tune by #PanSonic. Awesome!

#retrocomputing

Too bad it's only 1 channel...

These are parts of code in Brataccas that may have been written originally targeting the 68008 processor of the Sinclair QL before they were ported to the Atari ST

After some cursory scanning of the Brataccas code, some patterns emerged:

Case 1: Bit-reversal lookup table

This seems unusual and suggests graphics conversion between platforms with different pixel bit-ordering. The QL stored pixels in a different bit order than the ST - this table appears to be useful to convert graphics assets that were originally in Sinclair QL format.

; Bit-Reversal Table (L00A0-L00A4)

L00A0:DS.W 128,0
L00A2:LEA L00A0(PC),A0
MOVE.W #$FF,D7
L00A3:MOVE.B D0,D1
MOVEQ #6,D2
ROXR.B #1,D1
ROXL.B #1,D4
L00A4:ROXR.B #1,D1
ROXL.B

Case 2 Excessive byte operations

Throughout the code, there's an unusual preference for byte operations:

MOVE.B (A0)+,D0
MOVE.B (A0)+,D1

On the 68000 (ST/Amiga/Mac), word operations are typically preferred for performance. But the QL's 68008 CPU had an 8-bit external bus - byte vs word operations had similar performance. This coding style hints at optimisation for the 68008, not the 68000.

The disassembly available at the Brataccas website seems to have been produced from a QL to Atari ST port, not the Amiga as I originally thought.
https://www.brataccas.com/Page28.php

The first part of the code (first 1000-1500 lines or so) is a music tracker, and it's clearly a separate module from the rest, clearly designed to be reusable. There are hints that the I/O ports are Atari-specific and that the engine allows for developers to perform hot-editing of music notes via the MIDI port, which was something incredibly sophisticated for 1985. Some other parts of the code deal with vibrato, legato, and effects during realtime play.

After that block there's what seems to be a sprite blitting engine, but that's as far as I got.

To be continued...

#brataccas #retrocomputing #retrogaming #m68k #SinclairQL #QL #asm #assembler #m68008

Brataccas :: A HISTORY OF THE GAME

Brataccas fan site. Created and Hosted by juncmodule.

Another #specnext blog post, this time about using the Sinclair QL core that was released last year.

https://www.elite.uk.com/mike/posts/2025-08_QL_Next_Xchange/ #sinclairql #retrocomputing

QL/Next - XChange

Neuer QL-Leckerbissen: „Batman“ (1986) wurde 2025 von Joan Gayón auf den Sinclair QL portiert – 68k-Assembler, Multicolor (256×256, 8 Farben), ~150 Räume, Bat-Signals als Checkpoints und 3 Sound-Modi. Läuft ab 640 KB RAM, SGC empfohlen; sQLux/QemuLator/MiSTer kompatibel. Mein Eindruck + Downloads:
https://www.jungsi.de/batman-sinclair-ql/

#SinclairQL #Batman #RetroGaming #Homebrew

https://www.jungsi.de/batman-sinclair-ql/

Batman [Sinclair QL]

Batman QL – Ladescreen BatmanAutor: Jon Ritman (Original)/Joan Gayón (QL)Jahr: 1986/2025Rechner: Sinclair QLDownload Batman – der Ocean-Klassiker in Farbe auf dem QL 🎮🦇 Ich liebe solche Überr…

Jungsis Corner

@cks

The irony is that the constraint that you're talking about went away in the early 1980s when processors with more than just a single accumulator register became popular.

Sinclair QDOS is another, roughly contemporary but a few years earlier, example. The 68008 had far more general-purpose registers than the Z80, so the system call TRAPs in QDOS uniformly return an error code in D0 and up to three results in D1, D2, and D3.

#QDOS #syscalls #SinclairQL