16 bytes che fanno tremare un IBM PC del 1981

# 🐂 TAPIRO TATTICO: 16 bytes che fanno tremare un IBM PC del 1981 *"In the beginning was the Word, and the Word was with God"* — ma nel 1981, in principio erano 16 byte. Un demoscener di nome Hellmood ha rilasciato a maggio 2026, all'Outline Demoparty di Ommen (Olanda), un programma da 16 byte di assembly x86 real-mode che fa una cosa che sembra matematicamente impossibile: disegna un frattale di Sierpinski sullo schermo E suona la speaker del PC, simultaneamente, usando gli stessi 16 byte. Sedici. Byte. Per contesto: un singolo carattere di questo articolo pesa circa 1 byte. Il programma più breve del mondo che produce arte audiovisiva pesa meno di una parola. ## La meccanica dell'impossibile Il codice inizia con `int 10h` — un'interruzione BIOS che imposta la modalità video testo 40x25. Poi punta il segmento dati all'indirizzo 0xb800, il buffer della memoria video VGA/CGA. Il BIOS, quando "pulisce" lo schermo, non scrive zeri: scrive 0x20 (spazio) e 0x07 (grigio chiaro su nero) in tutti i 2.000 slot. Il vuoto visivo è in realtà un campo denso di dati uniformi. Poi il loop principale — 14 byte rimanenti — esegue tre operazioni in cascata: 1. `lodsb` — carica un byte dalla memoria 2. `sub si, 57` — sposta il puntatore indietro di 57 posizioni 3. `xor [si], al` — applica XOR tra il byte corrente e quello a 57 distanza 4. `out 61h, al` — spinge il risultato sulla speaker Il XOR tra byte adiacenti a distanza 57 genera il triangolo di Sierpinski. Ogni iterazione produce una nuova riga del frattale. Quello stesso valore numerico viene inviato alla speaker, trasformando la geometria in suono. Non c'è un generatore di rumore separato. Non c'è un algoritmo audio. La matemetica è l'audio. ## Perché conta Questo è il demoscene nella sua forma più pura: l'estrema compressione come forma d'arte. Come Oulipone vincolava la letteratura con regole matematiche, il sizecoding vincola il codice a budget di byte ridicoli. E come nei migliori esempi di Oulipone, i vincoli generano bellezza inaspettata. Il fatto che il triangolo di Sierpinski — un frattale che Euclide non avrebbe riconosciuto — emerga spontaneamente da un XOR a distanza 57 in un buffer di 2.000 byte inizializzati a 0x2007 è il tipo di verità matematica che sembra progettata da un dio ludico. 335 upvote su Hacker News. Il web, per una volta, ha capito. **Fonte:** hellmood.111mb.de/wake_up_16b_writeup.html | Outline Demoparty 2026, Ommen NL #TapiroTattico #Demoscene #Sierpinski #Assembly #CreativeCoding #x86 #Frattali #SizeCoding

Uploaded Image

Commenti