projectCD.Chronicles
🔥 Text Adventure COMPO 2026 👾 October 🚀 Commodore e Non !!!
updated
la colonna vertebrale del codice.
◦ Python — amico per script e AI.
◦ C++ — quando vuoi che la macchina spinga sul gas.
◦ Java — enterprise? C'è Java.
◦ JavaScript — non si scappa, anche fuori dal browser.
◦ C# — ideale se lavori con Microsoft o Unity.
Web Developer
costruisci quello che tutti usano ogni giorno.
◦ HTML — lo scheletro della pagina.
◦ CSS — la moda del sito.
◦ JavaScript — fa muovere tutto.
◦ Python — backend semplice e potente.
◦ PHP — il veterano ancora presente in molti siti.
Data Analyst
parli il linguaggio dei numeri.
◦ Matlab — la calcolatrice da laboratorio.
◦ R Lang. — quando ami i grafici sofisticati.
◦ Java — a volte serve per pipeline grandi.
◦ Python — pieno di librerie per dati.
◦ Scala — per dati distribuiti alla velocità di luce.
Game Developer
fai vivere mondi immaginari.
◦ C++ — performance pura per motori top.
◦ Java — buono per giochi multipiattaforma.
◦ C# — la coppia perfetta con Unity.
◦ Python — prototipi veloci e tool script.
◦ Ruby — non è mainstream ma piace ai creativi.
App Developer 2:26–3:00 (34s)
l'app che usi ogni mattina parte da qui.
◦ Java — storico e solido per Android.
◦ Swift — il linguaggio Apple, elegante e veloce.
◦ React-native — scrivi una volta, pubblichi ovunque.
◦ Kotlin — Android moderno e piacevole da usare.
◦ Dart — Flutter: UI bella in tempi record.
Diventa PROGRAMMATORE 🚀in 3 minuti: 5 ruoli, 15 linguaggi che DEVONO esserci! 💻 #coding #caree in 3 minuti: 5 ruoli, 15 linguaggi che DEVONO esserci! Diventa PROGRAMMATORE in 3 minuti: 5 ruoli, 15 linguaggi che DEVONO esserci! 🚀💻 #coding #caree #coding #caree
Imagine a complete, powerful, and versatile computer entirely packed into a compact and elegant keyboard. That’s the Raspberry Pi 500!
At its core beats the same processor as the Raspberry Pi 5: a 64-bit quad-core Arm Cortex-A76 running at 2.4GHz, paired with 8GB of LPDDR4X RAM. Thanks to an integrated aluminum heatsink, performance stays top-notch even under pressure. It’s the perfect solution for work, study, and entertainment.
Key Features:
- Powerful Processor: Quad-core CPU at 2.4GHz for a smooth and responsive experience.
- Dual 4K Display: Connect up to two 4K 60Hz monitors via micro HDMI ports.
- Full Connectivity: Dual-band Wi-Fi, Bluetooth 5.0, Gigabit Ethernet, 2 USB 3.0 ports, and 1 USB 2.0 port.
- Ready to Go: Comes with a 32GB microSD card preloaded with Raspberry Pi OS, optimized for a superb desktop experience.
- Expandable: Includes the iconic 40-pin GPIO header for your electronics projects.
For those who want everything out of the box, the Desktop Kit is available, adding a mouse, USB-C power supply, HDMI cable, and a quick-start guide. The price? Just $90 for the base unit and $120 for the full kit. Production is guaranteed until January 2034!
Raspberry Pi 500+: The Premium Experience ✨
If you’re looking for maximum performance and a superior tactile feel, the Raspberry Pi 500+ is for you. It keeps the same powerful processor as the base model but takes everything else to the next level.
The standout feature is a stunning mechanical keyboard with low-profile Gateron KS-33 Blue switches, offering a comfortable, precise, and satisfying typing experience. But that’s just the beginning!
Upgraded Specs:
- Top-Tier Memory & Storage: A whopping 16GB of RAM and a blazing-fast 256GB internal NVMe SSD for lightning-quick boot times and data transfers. The SSD is easily replaceable for expanded storage.
- Customizable Mechanical Keyboard: Gateron Blue switches for exceptional tactile feedback. Keys are swappable, and beneath each switch lies a programmable RGB LED for personalized lighting effects.
- Ergonomic Design: A sleek form that blends functionality with comfort.
The Raspberry Pi 500+ is the ultimate choice for those seeking a no-compromise desktop experience, combining the power of Raspberry Pi 5 with premium-grade hardware.
Let me know if you'd like this adapted for a YouTube description, blog post, or social media caption!
#️RaspberryPi #RPi500 #ComputerNellaTastiera #TechNews #MustHave #OffertaTech #Coding #Programmazione #SSD #TastieraMeccanica #Informatica #Doppio4K #Geek #Hardware
Telegram: https://t.me/projectCD_Chronicles
- Included Version: The C128 came with CP/M 3.0, also known as *CP/M Plus*, the most modern implementation for the Zilog Z80 CPU.
- Compatibility: Backward compatible with the widely used CP/M 2.2 and equipped with ADM31/3A terminal emulation.
- Available Software: A wide range of professional programs, including:
- WordStar – word processing
- Multiplan – spreadsheet
- dBase II – database
- Turbo Pascal – programming
- Other popular CP/M applications of the time
- Technical Limitations:
- The C128’s Z80 operated at an effective 2 MHz, although it was designed for 4 MHz, making it slower than other CP/M systems.
- CP/M 3.0 was heavier than 2.2, resulting in lower performance.
- Required a disk drive like the Commodore 1571 to function, increasing the cost for the average user.
- Real-World Use:
- Many buyers used it mainly as an enhanced C64, more for gaming than for CP/M.
- Disk format compatibility across CP/M vendors wasn’t perfect, but the 1571 drive could read some of these formats.
- CPU Communication: In theory, CP/M could communicate at a low level with the MOS 8502 CPU, but this potential was never meaningfully exploited.
BASIC 7.0 – Strings and Shoes
🔍 INSTR
- Type: String function
- Syntax:
basic
INSTR start, string, substring
- Function: Returns the index position of the first occurrence of `substring` within `string`, starting from position `start`.
⚠️ TRAP
- Type: Error handling instruction
- Syntax:
basic
TRAP line_number
- Function: If an error occurs during execution, the program automatically jumps to the specified `line_number` instead of stopping with an error message.
- Example:
basic
TRAP 100
OPEN 1,8,2,"FILE" : REM If error, jump to line 100
🚀 FAST
- Type: System instruction
- Function: Sets the C128’s 8502 CPU to 2 MHz frequency, but only in text mode—not in C64 mode.
- Typical use: Speeding up calculations or operations that don’t require constant video updates.
🐢 SLOW
- Type: System instruction
- Function: Returns the CPU to 1 MHz, necessary when working with graphics or accessing the VIC-IIe chip.
🔄 DO…UNTIL
- Type: Loop control structure
- Syntax:
basic
DO
instructions
LOOP UNTIL condition
- Function: Executes the block of instructions at least once and repeats until the condition becomes true.
- Example:
basic
DO
X = X + 1
LOOP UNTIL X 10
⏳ SLEEP
- Type: Timing instruction
- Syntax:
basic
SLEEP seconds
- Function: Pauses program execution for the specified number of seconds.
- Example:
basic
PRINT "WAITING..."
SLEEP 5
PRINT "WAIT OVER"
Unimplemented Commands
BASIC 7.0 also contains some unimplemented commands: typing `QUIT` or `OFF` results in a `?UNIMPLEMENTED COMMAND ERROR`. These commands are remnants from the BASIC developed for the never-released Commodore LCD—a portable computer with an integrated LCD screen. They were meant to exit the BASIC environment and ignore keyboard input during heavy processing sessions.
#RetroComputing #Commodore128 #BASIC70 #VintageTech #Nostalgia #8bit #HomeComputer
### Che cos’è WebAssembly
WebAssembly (WASM) è un formato binario pensato per eseguire codice ad alte prestazioni sul web, con avvio rapido, download più piccolo e parsing molto più veloce rispetto a JavaScript o asm.js.
### Che cos’è Emscripten
Emscripten è una toolchain che compila C/C++ in WebAssembly, pronta per il browser o per ambienti come Node.js. Oggi usa il backend WASM di LLVM (dal rilascio 1.39.0), generando moduli efficienti e riducendo la “colla” tra JS e WASM per integrazioni snelle sul web.
### Cosa ci puoi fare
- **Porting di librerie:** Riusa librerie C/C++ ad alte prestazioni in app web senza riscriverle in JS.
- **Giochi e grafica:** **Motori 2D/3D**, fisica e rendering girano fluido nel browser.
- **Calcolo intensivo:** **Simulazioni, compressione, elaborazione immagini/audio** vicino al nativo.
- **Compatibilità ampia:** Funziona nel browser e può integrarsi con runtime JS come **Node.js**.
### Mini script
- **Hook:** “Ti mostro come far girare C/C++ nel browser quasi alla velocità del nativo.”
- **WASM in breve:** “WebAssembly è un formato binario super veloce per il web: carica prima e si avvia più rapido rispetto a JS.”
- **Emscripten:** “Con Emscripten compili C/C++ in WASM e lo usi subito in una pagina web o in Node.”
- **Perché interessa:** “Porti giochi, librerie e calcoli pesanti online, senza riscrivere tutto.”
- **hint:** “Nel video vedrai passo‑passo come ho compilato e integrato il compilatore High Level Assembler”
- **P.S.:** “Presto su GITHUB il codice di HLA”
emscripten : emscripten.org
#WebAssembly #WASM #Emscripten #C #CPP #JavaScript #Browser #Performance #Dev #Coding #NodeJS #HLA
Telegram : https://t.me/projectCD_Chronicles
Un indirizzo IP è un numero univoco assegnato a ogni dispositivo in una rete per identificarsi e comunicare.
🔢 Tipi di Indirizzi IP
IPv4
- Formato: 32 bit, es. `192.168.1.10`
- Spazio: ~4,3 miliardi di indirizzi (esaurimento in corso)
- Classi storiche: A, B, C (superate da CIDR)
IPv6
- Formato: 128 bit, es. `2001:0db8:85a3::8a2e:0370:7334`
- Spazio: Quasi infinito
- Vantaggi:
- Autoconfigurazione automatica (SLAAC)
- Sicurezza integrata con IPsec
📏 Subnetting e CIDR
Subnetting
- Divide una rete in sottoreti più piccole
- Migliora gestione, sicurezza e prestazioni
- Usa bit dell’indirizzo host per creare sottoreti
CIDR (Classless Inter-Domain Routing)
- Notazione: `192.168.1.0/24`
- `/24` = 24 bit per la rete, 8 per gli host
- Subnet mask: `255.255.255.0`
- IP utilizzabili: 254
Strumento Linux: `ipcalc`
- Mostra dettagli come:
- Indirizzo di rete
- Subnet mask
- Range IP utilizzabili
- Indirizzo broadcast
🌍 Gateway e DNS
Gateway
- Dispositivo (es. router) che collega la rete locale a Internet
- Senza gateway, si comunica solo all’interno della LAN
DNS (Domain Name System)
- Traduce nomi di dominio (es. `www.google.com`) in indirizzi IP
- Funziona come una rubrica telefonica per Internet
- DNS pubblici (Google, Cloudflare) migliorano velocità e privacy
#LinuxNetworking #FondamentiReti #WiFi #TCPIP #LAN #TechTips #Networking101 #LinuxLife #CyberSkills
#CyberSecrets #ModelloOSI #TCPIP #HackerLife #TechExplained #tcpdump #Linux
At the heart of the system is the Apollo V4 platform, featuring an **Apollo 68080** CPU (a boosted FPGA implementation of the Motorola 68k), paired with a generous **2 GB of RAM** and the **SAGA** chipset with support for advanced graphics (RTG). The Apollo A6000 is designed for the present, integrating modern features such as **USB-C** power, dual SD card slots, a 100 Mbit Ethernet port, HD digital video output, and four USB ports. Completing the package is a high-quality mechanical keyboard with Cherry MX switches.
To celebrate the 40th anniversary of Amiga, an exclusive **“First Edition”** will be released, limited to just 40 units. Each unit will be numbered from A01 to A40 and will bear the handwritten signatures of its creators, making it a true collector’s item.
The operating system is **ApolloOS**, a specialized fork of **AROS** (an open-source reimplementation of AmigaOS). The goal of ApolloOS is to reinvent the Amiga experience, ensuring 100% compatibility with AmigaOS 3.x software while enriching it with modern features. The development team chose to create a fork to focus exclusively on the 68k architecture, removing unnecessary code for other platforms (such as x86 or PPC) to streamline the system, improve performance, and simplify development.
A key point is optimization for the 68080 processor, leveraging **AMMX** instructions to accelerate graphics and video operations. The project is fully open-source and available on GitHub, with a strong invitation to the community to participate in development, testing, and beta-testing. The team is committed to constantly improving the stability, compatibility, and speed of AROS on 68k hardware, reintegrating all fixes into the main AROS project for the benefit of the entire community.
The Apollo A6000 thus stands not only as a nostalgic tribute but as a powerful and modern evolution, ready to bring the magic of Amiga back to life for veterans and new enthusiasts alike.
#Amiga #ApolloA6000 #Retrocomputing #Amiga40 #ApolloOS #68k #VintageComputer #Technology #AROS #FPGA #AmigaIsBack #VintageComputer #NewRelease
A6000: a6000.net
ApolloOS: apollo-computer.com/apolloos.php
AROS: github.com/aros-development-team/AROS
ApolloOS Dev: github.com/ApolloTeam-dev/ApolloOS/blob/master/ACKNOWLEDGEMENTS
Il cuore del sistema è la piattaforma Apollo V4, con una CPU **Apollo 68080** (un'implementazione FPGA potenziata del Motorola 68k), affiancata da ben **2 GB di RAM** e il chipset **SAGA** con supporto per grafica avanzata (RTG). L'Apollo A6000 è stato progettato per il presente, integrando funzionalità moderne come l'alimentazione via **USB-C**, un doppio slot per schede SD, una porta Ethernet da 100 Mbit, uscita video digitale HD e quattro porte USB. Il tutto è completato da una tastiera meccanica di alta qualità con switch Cherry MX.
Per celebrare il 40° anniversario di Amiga, verrà lanciata una **"First Edition" esclusiva e limitata a soli 40 esemplari**. Ogni unità sarà numerata da A01 a A40 e recherà le firme autografe dei suoi creatori, trasformandola in un vero e proprio pezzo da collezione.
Il sistema operativo è **ApolloOS**, un fork specializzato di **AROS** (una reimplementazione open-source di AmigaOS). L'obiettivo di ApolloOS è reinventare l'esperienza Amiga, garantendo il 100% di compatibilità con il software per AmigaOS 3.x, ma arricchendola con funzionalità moderne. Il team di sviluppo ha scelto di creare un fork per concentrarsi esclusivamente sull'architettura 68k, rimuovendo il codice non necessario per altre piattaforme (come x86 o PPC) al fine di snellire il sistema, migliorare le prestazioni e semplificare lo sviluppo.
Un punto chiave è l'ottimizzazione per il processore 68080, sfruttando le istruzioni **AMMX** per accelerare le operazioni grafiche e video. Il progetto è completamente open-source e disponibile su GitHub, con un forte invito alla community a partecipare allo sviluppo, ai test e al beta-testing. L'impegno del team è quello di migliorare costantemente la stabilità, la compatibilità e la velocità di AROS sull'hardware 68k, reintegrando tutte le correzioni nel progetto AROS principale, a beneficio di tutta la comunità.
L'Apollo A6000 si presenta quindi non solo come un tributo nostalgico, ma come una potente e moderna evoluzione, pronta a riportare in vita la magia di Amiga per veterani e nuovi appassionati.
#Amiga #ApolloA6000 #Retrocomputing #Amiga40 #ApolloOS #68k #VintageComputer #Tecnologia #AROS #FPGA #AmigaIsBack #ComputerVintage #NuovaUscita
A6000 : a6000.net
ApolloOs : apollo-computer.com/apolloos.php
AROS : github.com/aros-development-team/AROS
ApolloOS Dev : github.com/ApolloTeam-dev/ApolloOS/blob/master/ACKNOWLEDGEMENTS
Telegram : https://t.me/projectCD_Chronicles
- Versione inclusa : Il C128 era fornito con CP/M 3.0 detto anche *CP/M Plus* , l’implementazione più moderna per CPU Zilog Z80 .
- Compatibilità : Retrocompatibile con il più diffuso CP/M 2.2 e dotato di emulazione di terminale ADM31/3A .
- Software disponibile : Ampio parco di programmi professionali, tra cui:
- WordStar videoscrittura
- Multiplan foglio elettronico
- dBase II database
- Turbo Pascal programmazione
- Altri applicativi CP/M diffusi all’epoca
- Limiti tecnici :
- Lo Z80 del C128 operava a 2 MHz effettivi nonostante fosse previsto a 4 MHz , risultando più lento di altri sistemi CP/M concorrenti.
- Il CP/M 3.0 era più pesante del 2.2, quindi meno veloce.
- Necessitava di un’unità a dischi come il Commodore 1571 per funzionare, aumentando il costo per l’utente medio.
- Uso reale :
- Molti acquirenti lo utilizzavano soprattutto come un C64 potenziato , più per i giochi che per il CP/M.
- La compatibilità tra formati disco CP/M di diversi produttori non era totale, ma il drive 1571 poteva leggere parte di questi formati.
- Comunicazione tra CPU : In teoria il CP/M poteva dialogare a basso livello con la CPU MOS 8502, ma questa possibilità non fu sfruttata in modo significativo.
BASIC 7.0 Stringhe e Scarpe
🔍 INSTR
- Tipo : Funzione stringa
- Sintassi :
INSTR start, stringa, sottostringa
- Funzione : Restituisce la posizione indice della prima occorrenza di `sottostringa` all’interno di `stringa`, a partire dalla posizione `start`.
⚠️ TRAP
- Tipo : Istruzione di gestione errori
- Sintassi :
TRAP numero_linea
- Funzione : Se durante l’esecuzione si verifica un errore, il programma salta automaticamente alla `numero_linea` indicata, invece di fermarsi con un messaggio di errore.
- Esempio :
TRAP 100
OPEN 1,8,2,"FILE" : REM Se errore, salta alla linea 100
🚀 FAST
- Tipo : Istruzione di sistema
- Funzione : Porta la CPU 8502 del C128 alla frequenza di 2 MHz solo in modalità testo, non in C64 mode .
- Uso tipico : Accelerare calcoli o operazioni che non richiedono aggiornamento video costante.
🐢 SLOW
- Tipo : Istruzione di sistema
- Funzione : Riporta la CPU alla frequenza di 1 MHz necessario quando si lavora con grafica o accesso a chip VIC-IIe .
🔄 DO…UNTIL
- Tipo : Struttura di controllo ciclica
- Sintassi :
DO
istruzioni
LOOP UNTIL condizione
- Funzione : Esegue il blocco di istruzioni almeno una volta e ripete finché la condizione non diventa vera.
- Esempio :
DO
X = X + 1
LOOP UNTIL X GreaterThan 10
⏳ SLEEP
- Tipo : Istruzione di temporizzazione
- Sintassi :
SLEEP secondi
- Funzione : Mette in pausa l’esecuzione del programma per il numero di secondi indicato.
- Esempio :
PRINT "ATTENDI..."
SLEEP 5
PRINT "FINE ATTESA"
- Uninplemented
Il BASIC 7.0 contiene anche dei comandi non implementati: digitando QUIT oppure OFF si ottiene l'errore ?UNIMPLEMENTED COMMAND ERROR. Questi comandi sono rimasugli del BASIC sviluppato per il mai uscito Commodore LCD, un computer portatile con schermo integrato di tipo LCD, e servivano, rispettivamente, per uscire dall'ambiente BASIC e per ignorare l'input da tastiera durante sessioni di elaborazione particolarmente gravose.
#RetroComputing #Commodore128 #BASIC70 #VintageTech #Nostalgia #8bit #HomeComputer
Commodore 128 💥 #2 : 💾 CPM 3.0 🕹 Basic : Stringhe e Scarpe 🚀 !
1. Comprendere il ruolo
◦ Sapere che un Full Stack Developer lavora sia sul front-end (interfaccia utente) che sul back-end (logica, database, API).
◦ Conoscere le responsabilità tipiche: progettazione, sviluppo, test, manutenzione.
2. Acquisire le basi di informatica e programmazione
◦ Concetti di algoritmi, strutture dati, logica di programmazione.
◦ Eventuale laurea o corso in Informatica/Ingegneria informatica (opzionale ma utile).
3. Imparare il Front-End
◦ HTML5 e CSS3 per struttura e stile.
◦ JavaScript per interattività.
◦ Framework/librerie: React, Vue.js o Angular.
4. Imparare il Back-End
◦ Scegli un linguaggio server-side: Node.js, Python (Django/Flask), PHP (Laravel), Java (Spring) o Ruby on Rails.
◦ Gestione di API REST e/o GraphQL.
5. Gestire i Database
◦ Relazionali: MySQL, PostgreSQL.
◦ NoSQL: MongoDB, Redis.
◦ Creazione di query, ottimizzazione e modellazione dati.
6. Versionamento del codice
◦ Uso di Git e piattaforme come GitHub o GitLab.
◦ Lavoro in team con branching, pull request e code review.
7. Fondamenti di DevOps e Deployment
◦ Hosting su cloud (AWS, Azure, Google Cloud) o servizi come Heroku, Vercel, Netlify.
◦ Nozioni di CI/CD (Continuous Integration/Continuous Deployment).
8. Sicurezza e autenticazione
◦ Gestione di login, autorizzazioni, crittografia dati.
◦ Protezione da attacchi comuni (SQL injection, XSS, CSRF).
9. Testing e qualità del codice
◦ Test unitari, di integrazione ed end-to-end.
◦ Strumenti come Jest, Mocha, Cypress.
10. Esperienza pratica
◦ Creare progetti personali (portfolio).
◦ Partecipare a progetti open source o stage.
Telegram : https://t.me/projectCD_Chronicles
I modelli concettuali servono a standardizzare le funzioni di una rete, suddividendole in livelli gerarchici , ciascuno con compiti specifici.
📚 Modello OSI (Open Systems Interconnection)
È un modello teorico composto da 7 livelli , utile per comprendere il funzionamento delle reti:
Livello Nome Funzione principale
1 Fisico Trasmissione dei bit grezzi sul mezzo fisico (es. cavi, connettori RJ-45)
2 Collegamento Dati Comunicazione tra nodi, controllo errori, indirizzi MAC (Ethernet, Wi-Fi)
3 Rete Instradamento dei pacchetti tramite indirizzi IP (IP, ICMP)
4 Trasporto Comunicazione end-to-end (TCP affidabile, UDP veloce ma non garantito)
5 Sessione Gestione delle sessioni tra host
6 Presentazione Formattazione, compressione, crittografia dei dati (es. JPEG, SSL/TLS)
7 Applicazione Interazione con l’utente (HTTP, FTP, DNS)
🌐 Stack TCP/IP
Modello pratico e operativo usato su Internet, con 4 livelli che semplificano l’OSI:
Livello TCP/IP Corrispondenza OSI Funzione principale
Accesso alla Rete Livelli 1 e 2 Interfaccia con il mezzo fisico
Internet Livello 3 Indirizzamento e routing (IP)
Trasporto Livello 4 Comunicazione end-to-end (TCP, UDP)
Applicazione Livelli 5, 6, 7 Protocolli per applicazioni (HTTP, DNS, ecc.)
🛠️ Esempio Pratico: `tcpdump` su Linux
Strumento da riga di comando per analizzare il traffico di rete:
🔍 Nell’output puoi osservare:
Livello 2 : Indirizzi MAC
Livello 3 : Indirizzi IP
Livello 4 : Porte TCP/UDP
Livello 7 : Parte del contenuto applicativo (es. richieste DNS)
#LinuxNetworking #FondamentiReti #WiFi #TCPIP #LAN #TechTips #Networking101 #
Telegram: https://t.me/projectCD_Chronicles
The Commodore 128 was a home computer developed by Commodore in 1984 to recover from the failure of the 264 series and replace the C64. Due to time constraints, the project was led by Bil Herd with a tight deadline of 5 months to present it at the Consumer Electronics Show (CES) in Las Vegas in January 1985.
**Development and Hardware Features**
The project began with a prototype called D128 and was later redesigned with an architecture more similar to the C64, including a new color graphics chip. One of the biggest challenges was integrating backward compatibility with the C64, a requirement added mid-development by management. To achieve this, the new MOS 8502 CPU and MOS 8563 video chip (for 80 columns) were paired with all the C64 coprocessors, including the VIC-II and SID, allowing the C128 to operate in multiple modes.
For the semi-professional market, a second CPU was added—the Zilog Z80—which enabled the use of the extensive software library of the CP/M operating system. Despite initial technical issues like overheating of the 8563 chip and synchronization problems between graphics chips, the computer was presented on time.
**Operating Modes**
The C128 was marketed as "three computers in one" thanks to its multiple modes:
- **128 Mode**: The native mode, with the 8502 CPU running at 2 MHz and BASIC 7.0. It used the MOS 8563 chip for 80 columns (640x200 pixels) and the VIC-II for 40 columns.
- **64 Mode**: Emulated the C64, lowering the CPU frequency to 1 MHz and using BASIC 2.0. Compatibility was nearly complete thanks to the presence of the C64 ROMs and coprocessors.
- **CP/M Mode**: Activated by the Z80 CPU, it allowed execution of professional software for this operating system, which was a benchmark before the rise of MS-DOS.
**Failure and Discontinuation**
Despite its advanced features and attempt to compete with IBM PCs and Macintoshes, the C128 did not achieve the expected success. Its main weakness was the inability to compete with professional PCs of the time, especially since the CP/M standard was already fading in favor of MS-DOS. Additionally, the lack of software specifically designed for its new features and the fact that many users bought it simply as an "enhanced" C64 led to its rapid decline. Production ceased at the end of 1989.
**BASIC COMMANDS**
Syntax:
basic
PRINT #n, USING "format";
The parameter *n* is the file number. If present, it sends the output to a device other than the screen (disk, printer, modem); if absent, the result appears on the screen. The *format* string defines how the variables (string or numeric) that follow should be printed.
The *format* consists of special symbols that define how characters should be treated in the corresponding position in another string or numeric variable. It can be placed immediately after the word USING, or defined separately as a string variable (e.g., A$ = "###.######"), and then inserted in the same place in the instruction. This means you can build a repertoire of formats to use as needed, even stored in a series of DATA statements.
**PUDEF** allows you to take certain characters contained in the string or numeric variable to be printed according to the defined format, and replace them with others. But first, let’s see what we can do with PRINT USING.
Available symbols:
# + - . , $ ^^^^ =
Among these, *# + - . , $ and ^^^^* can be used with numeric variables, while the three symbols *# =* are used with strings. The *#* symbol reserves a position for a character: the number of *#* must be at least equal to the number of desired characters, otherwise no number will be printed—just a series of ****—and a string will be truncated.
**PUDEF "..."**
The PUDEF instruction is so small and simple it might seem trivial,
but it allows you to tell the computer to print a different character instead of:
space, comma, period, dollar
basic
PUDEF "*.,L"
#RetroTech #Commodore128 #C64 #CPM #BASIC #ComputerHistory #TechFails #Nostalgia #Anni80 #BilHerd #CES1985 #GeekAlert
Telegram : https://t.me/projectCD_Chronicles
Il Commodore 128 fu un home computer sviluppato da Commodore nel 1984 con l'obiettivo di rimediare al fallimento della serie 264 e sostituire il C64. A causa di vincoli temporali, il progetto fu guidato da Bil Herd con la scadenza di 5 mesi per presentarlo al Consumer Electronics Show (CES) di Las Vegas del gennaio 1985.
Sviluppo e Caratteristiche Hardware
Il progetto inizi da un prototipo chiamato D128 e fu poi ripensato con un'architettura pi simile a quella del C64, con l'aggiunta di un nuovo chip grafico a colori. Una delle sfide maggiori fu l'integrazione della retrocompatibilità con il C64, richiesta dalla dirigenza in corso d'opera. Per raggiungere questo obiettivo, furono affiancati alla nuova CPU MOS 8502 e al chip video MOS 8563 (per le 80 colonne) tutti i coprocessori del C64, incluso il VIC-II e il SID, permettendo al C128 di operare in più modalità.
Per il mercato semi-professionale fu integrata anche una seconda CPU, lo Zilog Z80, che permetteva di utilizzare il vasto parco software del sistema operativo CP/M. Nonostante i problemi tecnici iniziali, come il surriscaldamento del chip 8563 e problemi di sincronizzazione tra i chip grafici, il computer fu presentato in tempo.
Modalit Operative
Il C128 veniva commercializzato come "tre computer in uno" grazie alle sue diverse modalit:
Modalit 128: La modalit nativa, con la CPU 8502 a 2 MHz e il BASIC 7.0. Utilizzava il chip MOS 8563 per 80 colonne (640x200 pixel) e il VIC-II per 40 colonne.
Modalit 64: Emulava il C64, abbassando la frequenza della CPU a 1 MHz e utilizzando il BASIC 2.0. La compatibilità era quasi totale grazie alla presenza delle ROM e dei coprocessori del C64.
Modalit CP/M: Attivata dalla CPU Z80, permetteva di eseguire il software professionale per questo sistema operativo, che era un punto di riferimento prima dell'avvento dell'MS-DOS.
Insuccesso e Dismissione
Nonostante le caratteristiche avanzate e il tentativo di competere con i PC IBM e i Macintosh, il C128 non ebbe il successo sperato. La principale debolezza fu l'incapacità di competere con i PC professionali dell'epoca, soprattutto perché lo standard CP/M stava già scomparendo a favore dell'MS-DOS. Inoltre, la scarsità di software specifico per le sue nuove funzionalità e il fatto che molti utenti lo acquistassero solo come un C64 "migliorato" ne causarono il rapido declino. La produzione cessò alla fine del 1989.
COMANDI BASIC
La sintassi :
PRINT #n, USING "formato";
Il parametro *n* il numero del file. Se presente, manda loutput su un dispositivo diverso dal video (disco, stampante, modem); se è assente, il risultato appare sullo schermo. La stringa *formato* definisce il modo in cui devono essere stampate le variabili (stringhe o numeriche) che seguono.
Il *formato* composto da simboli speciali che definiscono il modo in cui dovranno essere trattati i caratteri nella posizione corrispondente in un’altra stringa o in una variabile numerica. Può essere posto subito dopo la parola USING, oppure può essere definito separatamente come variabile stringa (per esempio, A\$ = "###.######"), e poi inserito allo stesso posto nell’istruzione. Questo significa che si può costruire un repertorio di formati da usare di volta in volta, che possono essere contenuti anche in una serie di DATA.
PUDEF consente di prendere certi caratteri contenuti nella variabile stringa o numerica che si deve stampare secondo il formato definito, e di cambiarli in certi altri. Ma è opportuno vedere prima che cosa possiamo fare con PRINT USING.
I simboli disponibili sono:
# + - . , $ ^^^^ =
Tra questi, *# + - . , \$ e ^^^^* possono essere usati con variabili numeriche, mentre i tre simboli *# = * vanno con le stringhe. Il segno *#* riserva una posizione per un carattere: il numero dei *#* deve essere almeno pari al numero dei caratteri desiderato, altrimenti non verrà stampato nessun numero ma solo una serie di \*\*\*\*, mentre una stringa verrà troncata.
PUDEF "..."
l'istruzione PUDEF cos piccola e semplice da porter sembrare una sciocchezza
per mette di dire al calcolatore di stampare un altro carattere al posto di :
spazio virgola punto dollaro
PUDEF "*.,L"
#RetroTech #Commodore128 #C64 #CPM #BASIC #ComputerHistory #TechFails #Nostalgia #Anni80 #BilHerd #CES1985 #GeekAlert
Descrizione:
Ti sei mai chiesto quale sia la differenza reale tra una `union` classica del C e il moderno `std::variant` del C++? 🤔 Se programmi in C o C++, questa è una domanda cruciale che può cambiare radicalmente la sicurezza e la leggibilità del tuo codice.
In questo video, andiamo a fondo e mettiamo a confronto questi due strumenti potentissimi. Non ci fermeremo alla superficie, ma esploreremo con esempi pratici e spiegazioni chiare perché `std::variant` è considerato una vera e propria rivoluzione.
Cosa scoprirai in questo video:
🧱 Parte 1: `union` in C — Il "Bare Metal"
- Cos'è una `union`? Spieghiamo il concetto base: un unico spazio di memoria condiviso tra più membri. Semplice ma... pericoloso!
- I rischi nascosti: Vedremo perché lavorare con le `union` richiede massima attenzione. Non c'è un modo integrato per sapere quale dato è attualmente valido, il che può portare a bug disastrosi.
- La soluzione "classica": Ti mostrerò il pattern comune che usa un `enum` per tenere traccia del tipo attivo, un approccio che è stato il precursore di `std::variant`.
🚀 Parte 2: `std::variant` in C++23 — Sicurezza e Modernità
- Cos'è `std::variant`? Lo presentiamo come una "tagged union" intelligente e sicura. Gestisce tutto per te: sa sempre qual è il tipo attivo, si occupa di costruttori e distruttori e previene errori comuni.
- Accesso sicuro e potente: Scopriremo come usare `std::visit`, una delle funzionalità più eleganti del C++, per gestire tutti i possibili tipi contenuti nel variant in modo pulito e senza rischi.
- I vantaggi schiaccianti: Analizzeremo punto per punto perché `std::variant` vince a mani basse in termini di sicurezza, gestione automatica della memoria e leggibilità del codice.
🔧 Confronto Diretto: `union` vs `std::variant`
Metteremo i due contendenti fianco a fianco, analizzando le differenze chiave:
- Sicurezza del tipo
- Gestione di costruttori e distruttori
- Accesso al valore attivo
- Supporto per la programmazione a tempo di compilazione (`constexpr`)
- Pattern Matching
🧬 Quando usare l'uno e quando usare l'altro?
- `union` in C: Vedremo i suoi casi d'uso legittimi, come nei sistemi embedded, nei driver o quando l'interoperabilità a basso livello e il controllo preciso del layout di memoria sono fondamentali.
- `std::variant` in C++: La scelta d'elezione per quasi tutti gli scenari moderni in C++, come la creazione di API flessibili, sistemi di messaggistica, parser e per sostituire complesse gerarchie di classi.
Alla fine di questo video, avrai le idee chiarissime su quale strumento scegliere per il tuo prossimo progetto e capirai perché `std::variant` è un passo da gigante per chi scrive codice C++ moderno, sicuro e robusto.
#CPP #CProgramming #Union #StdVariant #Cpp23 #Programming #Coding #SoftwareDevelopment #Tutorial #Tech
Telegram : https://t.me/projectCD_Chronicles
Questo modulo introduce i concetti base del networking, fondamentali per chi lavora con sistemi informatici, dalla gestione locale alla configurazione cloud.
🔌 Cos’è una Rete di Computer
Una rete è un insieme di dispositivi (PC, server, smartphone, stampanti, IoT) interconnessi per condividere dati e risorse. Può essere cablata (Ethernet, fibra) o wireless (Wi-Fi).
- Protocollo di Comunicazione: Le reti funzionano grazie a protocolli come TCP/IP, che permettono ai dispositivi di "parlare la stessa lingua".
- Obiettivi principali:
- Condivisione di risorse hardware, software e dati
- Comunicazione (email, chat, VoIP, videoconferenze)
- Accesso remoto a servizi e informazioni (es. Internet)
🧩 Componenti Essenziali
- Host (End-Device): Dispositivi che inviano/ricevono dati (es. PC, smartphone)
- Dispositivi di Rete:
- *Switch*: collega dispositivi in una LAN, gestisce indirizzi MAC
- *Router*: collega reti diverse, gestisce indirizzi IP
- *Access Point*: connette dispositivi wireless a reti cablate
- Mezzi Trasmissivi:
- *Cavi in rame*: comuni nelle LAN
- *Fibra ottica*: alta velocità e lunga distanza
- *Wireless*: onde radio (Wi-Fi, Bluetooth)
🌍 Tipologie di Rete
LAN Rete locale ad alta velocità | Casa, ufficio
WLAN| LAN wireless (Wi-Fi) | Casa, ufficio
MAN Rete metropolitana | Città, campus
WAN Rete geografica estesa | Nazioni, continenti (es. Internet)
Linux Networking #1 : Fondamenti delle Reti.
#LinuxNetworking #FondamentiReti #WiFi #TCPIP #LAN #TechTips #Networking101 #LinuxLife #CyberSkills
Parliamo di Goldrake – Atlas Ufo Robot (in originale *Ufo Robot Grendizer*), uno dei primi celebri mecha di Go Nagai arrivati anche in Italia insieme a Mazinga Z. Con le sue forme più morbide rispetto al design spigoloso di Mazinga, Goldrake conquistò rapidamente il pubblico, incluse molte spettatrici, complice anche il tratto elegante di Shingo Araki, già autore dei personaggi di *Lady Oscar* e *I Cavalieri dello Zodiaco*. In Italia il successo fu amplificato dalla sigla “Atlas Ufo Robot”, interpretata dal gruppo Actarus e firmata da Albertelli e Vince Tempera.
Nonostante in Giappone esistano diversi robot a grandezza naturale tratti da anime e manga, nessuno raggiunge l’altezza record di questa colossale statua di Goldrake: 33,7 metri, ben 3,7 metri in più rispetto alla sua misura “ufficiale”. Il Guinness World Record l’ha certificata come la più grande scultura in metallo al mondo dedicata a un personaggio di fantasia.
Per confronto, il *Nu Gundam* di Fukuoka misura 20,5 metri, il *Gundam Unicorn* di Tokyo Odaiba 19,7 metri, e il *Gundam RX-78-2* alto 18 metri – capace di muoversi – è stato smontato a Yokohama ma tornerà a Osaka per Expo 2025. In Cina, a Shanghai, si trova invece il *Freedom Gundam* da 18,03 metri. Nessuno però supera il primato del Goldrake saudita.
Questa gigantesca installazione si trova infatti a Riyadh, capitale dell’Arabia Saudita, nel parco divertimenti Boulevard World. È stata realizzata in collaborazione con Manga Productions, azienda saudita di animazione, nell’ambito di un accordo per promuovere il brand Goldrake nei parchi del Medio Oriente. Secondo il presidente Essam Bukhary, l’attrattiva degli anime è un potente richiamo turistico e questa statua rappresenta un simbolo importante della loro strategia di collaborazione con il Giappone.
#Goldrake #UfoRobot #AnimeLegends #Mecha #GuinnessWorldRecord #ArabiaSaudita #OtakuLife #MangaLovers
Ti sei mai chiesto cosa c'è dietro ogni clic su internet? O come funziona il tuo gioco online preferito? In questo video ti spiego in 3 minuti i 9 tipi di server che fanno girare il mondo digitale. Pronto? Via!
🖥️ 1. Web Server
Serve le pagine web che visiti ogni giorno. Quando digiti un URL, il Web Server ti invia il sito richiesto.
📧 2. Mail Server
Gestisce l’invio e la ricezione delle email. È il postino digitale che non dorme mai.
🗄️ 3. Database Server
Memorizza e gestisce dati strutturati. È il cervello dietro app, siti e sistemi gestionali.
⚙️ 4. Application Server
Esegue applicazioni complesse e le rende disponibili agli utenti. È il motore dietro software aziendali e servizi cloud.
🌐 5. DNS Server
Traduttore universale: converte i nomi dei siti (es. google.com) in indirizzi IP.
🛡️ 6. Proxy Server
Fa da intermediario tra te e internet. Migliora la sicurezza, la privacy e può anche velocizzare la navigazione.
🎮 7. Game Server
Gestisce le partite online, sincronizza i giocatori e mantiene il gameplay fluido.
📂 8. File Server
Condivide file in rete. È come un archivio centralizzato accessibile da più dispositivi.
🖨️ 9. Print Server
Gestisce le stampanti in rete. Coordina le richieste di stampa da più computer.
📡 Outro
Ogni server ha un ruolo fondamentale nel mondo digitale.
🎯 Iscriviti per altri video tech spiegati semplici e veloci!
#Tech #Server #Informatica
Non parliamo della risposta, ma dello stato della risorsa: dopo la prima richiesta, le successive non cambiano nulla.
GET – Legge dati, non li modifica. Safe, idempotente, cacheabile.
POST – Crea nuove risorse. Non safe, non idempotente.
PUT – Sostituisce o crea una risorsa. Idempotente.
PATCH – Modifica parziale. Non sempre idempotente.
DELETE – Elimina una risorsa. Idempotente.
HEAD – Come GET ma solo intestazioni. Idempotente.
OPTIONS – Mostra metodi supportati. Idempotente.
TRACE – Restituisce la richiesta per debug. Idempotente.
CONNECT – Crea un tunnel TCP/IP, usato per HTTPS via proxy.
Ricorda: Safe vuol dire che non cambia lo stato, idempotente vuol dire che ripetere la richiesta non cambia il risultato finale.
HTTP Methods 💻 TOP 9 : Tutti i metodi in 3 minuti 🚀 #webdev #API #coding
Claudio Daffra :
Telegram : https://t.me/projectCD_Chronicles
Un'opera per chi vuole dominare l'arte della programmazione a basso livello. In questi due volumi, l'autore guida il lettore in un viaggio completo e appassionante nel mondo dell'Assembly, dalle fondamenta alle tecniche più avanzate.
🔧 Contenuti chiave:
• Fondamenti dell’Assembly: istruzioni, registri, modalità operativa, ABI e architettura.
• Grafica e Suono: come interagire con l’hardware per creare esperienze multimediali.
• Ottimizzazione e Debugging: tecniche per scrivere codice efficiente e analizzarlo con strumenti professionali.
• Sistemi Operativi e Kernel: costruzione e analisi di kernel, gestione della memoria, interrupt e protezione.
• File System e Compilatori: principi, strutture e tecniche per progettare e comprendere sistemi complessi.
• Modalità protetta, GPT, System ABI: esplorazione delle architetture moderne e delle interfacce di sistema.
• Esempi pratici e Profiler: codice reale, analisi delle performance e strumenti di sviluppo.
🎯 A chi è rivolto:
• Studenti di informatica e ingegneria
• Sviluppatori software e appassionati di retrocomputing
• Ricercatori e professionisti che vogliono padroneggiare il livello più profondo del codice
🧠 Perché leggerlo: Questi volumi non sono solo manuali: sono una mappa dettagliata per comprendere come funziona davvero un computer, dal bit al sistema operativo. Con uno stile chiaro, esempi pratici e una visione sistemica, Claudio offre un riferimento imprescindibile per chi vuole scrivere codice che dialoga direttamente con la macchina.
💥 Dimentica i tutorial superficiali. Questi due volumi sono una discesa verticale nel cuore pulsante della macchina. Dalle basi all’architettura avanzata, dalla grafica al suono, dal kernel ai file system, ogni byte è scolpito con precisione chirurgica.
🔍 Cosa troverai dentro:
- 🧠 Fondamenti dell’Assembly: x86-32, x86-64, Protected Mode, System ABI
- 🎨 Grafica e Audio: interazione diretta con l’hardware
- ⚙️ Kernel e File System: costruzione, analisi e ottimizzazione
- 🛠️ Debugging, Profiling, Ottimizzazione: strumenti e tecniche reali
- 🧬 Compilatori, GPT, architettura, istruzioni multimediali e molto altro
🔥 Non è solo teoria. È potenza applicata.
Con esempi pratici, codice reale e una visione sistemica, questi libri sono il ponte tra il pensiero astratto e il controllo assoluto della macchina.
📣 Ideale per:
- Sviluppatori hardcore
- Studenti e ricercatori
- Hacker etici e appassionati di retrocomputing
- Chi vuole capire davvero come funziona un computer
#AssemblyMastery #x86Revolution #LowLevelLegend #KernelCraft #CodeLikeAPro #ClaudioAssembly #Vol1Vol2 #SystemProgramming #FromBitsToBoot #NoFilterJustCode
La Interactive Fiction Competition (IFComp) è una competizione annuale internazionale dedicata alle avventure testuali e, più in generale, ai giochi e alle storie digitali guidate dal testo, create da autori indipendenti.
Fondata nel 1995, è oggi il più longevo e prestigioso evento del genere, e nel 2025 festeggia la sua 31ª edizione.
#📌 Caratteristiche principali
- Aperta a tutti: chiunque può partecipare come autore o come giudice.
- Giudizio popolare: per essere giudice basta giocare e valutare almeno 5 opere entro la scadenza (nel 2025, il 15 ottobre).
- Ampia varietà di opere: dalle classiche avventure testuali in stile anni ’80 a esperimenti narrativi interattivi più moderni.
- Accesso gratuito: tutte le opere in gara sono disponibili online per essere giocate.
#🏆 Premi e sostegno agli autori
- Montepremi: alimentato da donazioni di appassionati e sostenitori, raccolte anche tramite l’iniziativa The Colossal Fund.
- Premi in denaro e in natura: oltre al riconoscimento, gli autori possono ricevere contributi economici e altri premi offerti dalla community.
#🌍 Comunità e spirito dell’evento
- Celebrazione della narrativa interattiva: IFComp non è solo una gara, ma un’occasione per scoprire nuove voci e stili narrativi.
- Community globale: autori e giocatori provengono da tutto il mondo.
- Trasparenza e apertura: organizzata come servizio pubblico dalla Interactive Fiction Technology Foundation (IFTF), con licenza *Creative Commons* per i contenuti del sito.
#📅 Cosa puoi fare durante la competizione
- Giocare e votare le opere in gara.
- Esplorare gli archivi delle edizioni passate.
- Seguire aggiornamenti e notizie sul blog ufficiale o sui social (Twitter, Mastodon, Bluesky).
- Contribuire al montepremi con una donazione.
@1001avventura la Sida : youtube.com/watch?v=xz8lQZqs3AI
#IFComp2025 #Avventure #Testuali #InteractiveFiction #GiochiIndie #Storytelling #Gaming #Community #GiocaEVota #Narrativa #Interattiva 💡
Welcome to the world of RetroGameCoders IDE — a web-based development environment for creating games and demos on 8-bit systems, directly from your browser. After months of work, it’s finally ready to be shared!
### 🚀 Key Updates
- C programming for BBC Micro using the online CC65 compiler
- Vic 20 support in C, also via CC65
- Modern editor for C and BASIC on C64, integrated with the browser-based Vice64 emulator
### 🔧 Launch the IDE
Supports:
- C64 BASIC
- Vic 20
- BBC Micro + CC65
### 🛠️ Behind the Scenes: IDE Development
I created a custom fork of [8bitworkshop], a tool for C and Assembly with built-in emulators. While excellent, it lacked some features I needed for my tutorials. So I expanded it:
- Added support for the Vic 20, my first computer
- Included BBC Micro, a UK computing icon
- Enhanced C64 BASIC: tokenizer, labels, no line numbers
### 🖥️ Supported Platforms and Emulators
- Commodore 64
- VIC-20
- Atari 8-bit
- Apple II
- BBC Micro
- ZX Spectrum
- Amstrad CPC
- NES
- Sega Master System
- ColecoVision
- Z-Machine (interactive fiction engine)
- ...and more coming soon!
### ⚙️ How It Works
The editor uses CodeMirror, a mature open-source syntax-highlighting tool. Emulators for Z80, 6809, and 6502 hardware run in-browser via JavaScript projects like Vice, Chips, and JSBeeb. For C64, I use Vice’s Kernal, which I found more accurate for my demos. Programming tools are compiled to WebAssembly using Emscripten, so everything runs locally — no data is transferred externally.
### 📁 Code Management
- Demos and examples available from the IDE menus
- Your code is stored in a virtual file system in your browser — private and local
- Note: browsers may clear local memory, so make manual backups
- GitHub integration was removed for simplicity and privacy
### 🔮 Future Plans
I hope some improvements will be merged into 8bitworkshop, but meanwhile, here’s what I’m planning:
- Support for Commodore PET, Tandy CoCo, Dragon 32
- CP/M as a target OS
- 16-bit systems: Amiga, Atari ST
- BBC Atom and Electron
- Online TRSE compiler
- Improved editor for smoother writing
- New tools: sprite editor, character editor, disk managers
### ❓ FAQ
- Will current emulators be removed? No, they’ll remain available
- Where to report bugs or requests? Contact me — I’ll assess if it’s my issue or upstream
- How to support the project? Spread the word and send feedback
### ⏭️ Next Steps
Try the IDE as it is. More tutorials, features, and platforms are coming soon!
🔗 [Retro Game Coders – Retro IDE Online](retrogamecoders.com/bbc-cc65-c64-vic-20)
#RetroCoding #C64Forever #VIC20 #BBCMicro #BasicProgramming #CC65 #8BitDev #GameDev #CodeInBrowser #EmulatorMagic #OldSchoolTech #WebIDE #DigitalNostalgia
Benvenuti nel mondo di RetroGameCoders IDE: un ambiente di sviluppo web per programmare giochi e demo su sistemi a 8 bit, direttamente dal browser. Dopo mesi di lavoro, è finalmente pronto per essere condiviso!
🚀 Novità principali
- Programmazione in C per BBC Micro con compilatore CC65 online
- Supporto Vic 20 in C, sempre via CC65
- Editor moderno per C e BASIC su C64, integrato con l’emulatore Vice64 nel browser
🔧 Avvia l’IDE
Supporta:
- C64 BASIC
- Vic 20
- BBC Micro + CC65
🛠️ Dietro le quinte: lo sviluppo dell’IDE
Ho creato un fork personalizzato di [8bitworkshop], un tool per C e Assembly con emulatori integrati. Sebbene sia eccellente, mancavano alcune funzionalità per i miei tutorial. Così ho deciso di espandere:
- Inclusione del Vic 20, il mio primo computer
- Supporto al BBC Micro, icona dell’informatica UK
- Migliorie al BASIC del C64: tokenizer, etichette, niente numeri di linea
🖥️ Piattaforme ed emulatori supportati
- Commodore 64
- VIC-20
- Atari 8-bit
- Apple II
- BBC Micro
- ZX Spectrum
- Amstrad CPC
- NES
- Sega Master System
- ColecoVision
- Z-Machine (narrativa interattiva)
- ...e altri in arrivo!
⚙️ Come funziona
L’editor usa CodeMirror, con evidenziazione della sintassi. Gli emulatori (Z80, 6809, 6502) sono basati su progetti JavaScript come Vice, Chips e JSBeeb. Per il C64, uso il Kernal di Vice, più preciso per le mie demo. I compilatori sono convertiti in WebAssembly tramite Emscripten, così tutto gira localmente nel browser, senza trasferimenti di dati.
📁 Gestione del codice
- Demo e esempi disponibili nei menu
- Il tuo codice è salvato in un file system virtuale nel browser: privato e locale
- Attenzione: la memoria locale può essere cancellata, quindi fai backup manuali
- Ho rimosso l’integrazione GitHub per semplicità e privacy
🔮 Piani futuri
Vorrei che alcune migliorie fossero integrate in 8bitworkshop, ma nel frattempo ecco cosa ho in mente:
- Supporto a Commodore PET, Tandy CoCo, Dragon 32
- Target CP/M
- Sistemi 16-bit: Amiga, Atari ST
- BBC Atom ed Electron
- Compilatore TRSE online
- Editor migliorato per scrittura più fluida
- Nuovi strumenti: editor sprite, caratteri, gestori dischi
❓ FAQ
- Gli emulatori attuali resteranno disponibili
- Bug o richieste? Scrivimi, valuterò se dipende da me o da progetti esterni
- Vuoi aiutare? Condividi il progetto e mandami feedback
⏭️ Prossimi passi
Prova l’IDE così com’è. Presto arriveranno più tutorial, funzionalità e piattaforme!
🔗 [Retro Game Coders – IDE Retro Online](retrogamecoders.com/bbc-cc65-c64-vic-20)
#RetroCoding #C64Forever #VIC20 #BBCMicro #BasicProgramming #CC65 #8BitDev #GameDev #CodeInBrowser #EmulatorMagic #OldSchoolTech #WebIDE #NostalgiaDigitale
I sistemi operativi BSD (Berkeley Software Distribution) sono derivati di Unix e si distinguono per le loro filosofie di sviluppo.
FreeBSD: La più popolare, si concentra su prestazioni, stabilità e facilità d'uso. È una scelta eccellente per server web e applicazioni di rete, con un vasto supporto per hardware x86.
OpenBSD: Il suo focus primario è la sicurezza intransigente e la correttezza del codice. Integra funzionalità di sicurezza avanzate come W^X e ASLR ed è noto per il suo approccio proattivo alla scoperta di vulnerabilità.
NetBSD: Famosa per la sua estrema portabilità, il suo motto è "Of course it runs NetBSD". Supporta un numero impressionante di architetture hardware, dai mainframe ai dispositivi embedded, puntando su codice pulito e standard.
DragonFly BSD: Un fork di FreeBSD che si distingue per il suo approccio innovativo al multiprocessing e per il filesystem ad alte prestazioni HAMMER2, ottimizzato per sistemi multi-core.
Pregi e Difetti Comuni a Tutti i BSD
Pregi:
Licenza permissiva: La licenza BSD permette di integrare il codice anche in software proprietario.
Stabilità e affidabilità: Sono sistemi noti per la loro robustezza e lunghi periodi di uptime.
Sicurezza: Approccio rigoroso alla sicurezza con audit costanti del codice.
Qualità del codice e documentazione: Il codice è pulito e le "man page" sono considerate un riferimento.
Difetti:
Supporto hardware limitato: Generalmente inferiore a Linux, specialmente per l'hardware più recente.
Minore disponibilità di software: L'ecosistema di applicazioni è più ristretto rispetto a Linux.
Community più piccola: Meno sviluppatori e risorse di supporto rispetto al mondo Linux.
Esperienza desktop meno raffinata: Tradizionalmente orientati ai server, richiedono più configurazione per un uso desktop.
GhostBSD: Il "Volto Amichevole" di FreeBSD
GhostBSD si posiziona come "l'Ubuntu di BSD", con l'obiettivo di rendere FreeBSD accessibile agli utenti desktop senza sacrificare la sua leggendaria stabilità.
Caratteristiche principali:
Esperienza "Out-of-the-Box": Fornisce un ambiente desktop MATE preconfigurato, un installer grafico intuitivo e software essenziale (browser, suite office, codec) già pronto all'uso.
Semplicità d'uso: Automatizza molte delle configurazioni che su FreeBSD richiederebbero un intervento manuale, come il rilevamento dell'hardware (grafica, audio) e la gestione della rete tramite NetworkManager.
Base solida: Utilizza il kernel standard di FreeBSD e ZFS come filesystem predefinito, ereditandone la stabilità e le funzionalità avanzate.
Accessibilità: Abbassa notevolmente la curva di apprendimento per chi proviene da Windows o Linux.
Limiti:
Pur essendo più user-friendly, condivide alcune delle debolezze di FreeBSD, come un supporto hardware inferiore a Linux. Essendo un progetto più piccolo, ha una base di utenti più limitata e gli aggiornamenti, più frequenti per favorire l'esperienza desktop, potrebbero occasionalmente introdurre instabilità rispetto a una versione standard di FreeBSD.
GhostBSD è la scelta ideale per chi desidera esplorare il mondo BSD in un ambiente desktop familiare e funzionale, senza affrontare la complessità di una configurazione da zero.
#BSD #Power #GhostBSD #Open #Source #Life #Unix # Like #Vibes #Tech #Exploration
chibicc: [GitHub - chibicc](github.com/rui314/chibicc)
HLA: [GitHub - HLA](github.com/ClaudioDaffra)
C64Lib: [GitHub - C64Lib](github.com/ClaudioDaffra/C64Lib)
🧠 Project Vision
HLA64 was born as a bridge between the expressive power of assembly and the flexibility of the C language.
It’s not just an assembler, but an expandable environment for development on custom architectures like
C64, VIC20, and C128. The goal is to provide developers with a low-level language featuring
more readable syntax, advanced control structures, and modularity—while maintaining direct control over the hardware.
🔄 Expandable Philosophy
The project is designed to be community-expandable:
- Support for new architectures (C64, VIC20, C128)
- Plugins for optimizations and custom macros
- Integration with external toolchains
- Collaborative documentation
- Backend for virtual bytecode generation
- Community-driven standard library
Environments: Windows / Linux
Compiler: C++23
Preprocessor: mcpp
Assembler: 64tass
#Assembly #Revolution #C64 #Vic20 #C128 #Dev #RetroCoding #HLA #OpenSource #Power #LowLevel #Love
#Coding #Nostalgia #DevTools #CPlusPlus23 #Linux #Windows #Ready 🧠💻🕹️
chibicc : github.com/rui314/chibicc
HLA : github.com/ClaudioDaffra
C64Lib : github.com/ClaudioDaffra/C64Lib
🧠 Visione del Progetto
HLA64 nasce come ponte tra la potenza espressiva dell'assembly e la flessibilità del linguaggio C.
Non è solo un assembler, ma un ambiente espandibile per lo sviluppo su architetture custom come
C64, VIC20 e C128. L'obiettivo è fornire agli sviluppatori un linguaggio di basso livello con sintassi
più leggibile, strutture di controllo avanzate e modularità, mantenendo il controllo diretto sull'hardware.
🔄 Filosofia Espandibile
Il progetto è pensato per essere espandibile dalla comunità:
- Supporto per nuove architetture (C6, VIC20, C128)
- Plugin per ottimizzazioni e macro personalizzate
- Integrazione con toolchain esterne
- Documentazione collaborativa
- Backend per generazione bytecode virtuale
- Community-driven standard library
ambienti : Windows / Linux
compilatore C++23
preprocessore : mcpp
assemblatore : 64tass
#Assembly #Revolution #C64 #Vic20 #C128 #Dev #RetroCoding #HLA #OpenSource #Power #LowLevel #Love
#Coding #Nostalgia #DevTools #CPlusPlus23 #Linux #Windows #Ready 🧠💻🕹️
Anno di uscita : 1980
Sviluppatori : Marc Blank, Dave Lebling, Bruce Daniels, Tim Anderson
Pubblicato da : Infocom
Formato : Videogioco di narrativa interattiva (testuale)
Successo : Oltre 400.000 copie vendute
Serie : Primo capitolo della trilogia Zork, seguito da *Zork II* e *Zork III*
📖 Trama
- Il giocatore interpreta un avventuriero senza istruzioni iniziali.
- Il gioco inizia vicino a una casa bianca , che contiene oggetti utili come:
- Una lanterna antica
- Una spada incisa
- Una vetrina per trofei
- Sotto un tappeto si trova una botola che conduce a una cantina , in realtà l’ingresso all’ Impero Sotterraneo .
⚔️ Sfide e Obiettivi
- Il giocatore affronta creature pericolose:
Grue (mostri letali nell’oscurità)
Troll con ascia
Ciclopi giganti
Ladro abile
- Obiettivo principale: raccogliere i 20 Tesori di Zork e metterli nella vetrina.
- Enigmi da risolvere includono:
- Due labirinti complessi
- Controlli precisi alla Diga #3
🏆 Finale
- Completando l’obiettivo si ottengono 350 punti e il titolo di Master Adventurer .
- Appare una mappa antica con istruzioni per accedere a un tumulo di pietra , che collega a *Zork II*.
🐞 Curiosità
- È possibile completare il gioco in 228 mosse sfruttando un bug .
#Zork #Remake #TheGreatUndergroundEmpire #RetroGaming #Fotorealismo #Avventura #Epica #GrueAlert
#Gaming #Italia #Videogiochi #Classici #Master #Adventurer #Reborn
The Great Underground Empire : Dentro Zork come non l’hai mai visto !
github : github.com/ClaudioDaffra/zorkAI
Ready64 : ready64.org/giochi/scheda_gioco/id/3857/zork-i-the-great-underground-empire
Serve per dire a Git chi sei.
git config --global user.name "Mario Rossi"
git config --global user.email "mario@example.com"
git config --list
2. Creazione e clonazione
Nuovo progetto o copia da remoto.
git init # crea repo locale
git clone https://url/repo.git # clona repo remoto
3. Stato e cronologia
Controllo della situazione.
git status # mostra modifiche
git log # mostra cronologia
git log --oneline # cronologia compatta
4. Aggiungere e salvare modifiche
Dal file alla “fotografia”.
git add file.txt # aggiunge un file
git add . # aggiunge tutto
git commit -m "Messaggio" # salva versione
---
5. Rami (branching)
Per lavorare in parallelo.
git branch # lista rami
git branch nuova # crea ramo
git checkout nuova # spostati nel ramo
git checkout -b dev # crea + spostati
git merge dev # unisci modifiche
6. Remoti (push & pull)
Parlare con GitHub o simili.
git remote add origin https://url/repo.git
git push -u origin main # invia modifiche
git pull origin main # scarica modifiche
7. Undo & correzioni veloci
Per quando sbagli.
git checkout -- file.txt # annulla modifiche locali
git reset HEAD file.txt # togli da staging
git commit --amend -m "Nuovo messaggio" # correggi ultimo commit
8. Extra utili
Trucchi rapidi.
git stash # metti da parte modifiche
git stash pop # recupera modifiche
git diff # vedi differenze
git tag v1.0 # crea tag
🚀 Git in 3 minuti – Tutti i comandi che ti servono
🔥 Imara Git in 3 minuti ⚡Diventa un ninja del codice! 💻
#Git #Tips #DevLife #Coding #Mastery
The most technical and rewarding approach for soldering experts. It involves assembling a C64 piece by piece using high‑quality modern components, such as clone motherboards (e.g., *SixtyClone*), new cases, and mechanical keyboards. The original (MOS) chips are often replaced with more reliable alternatives based on FPGA or microcontrollers (e.g., *ARMSID*, *J‑CPU*, *VIC‑II Kawari*), surpassing the reliability of vintage hardware.
The C64 (“Maxi”):
The most accessible “plug‑and‑play” solution for the general public. It is a 1:1 replica of the C64 that runs via software emulation on an internal Linux‑based computer. It features a working keyboard, HDMI output, and USB ports, offering two modes: “Carousel” with 64 pre‑installed games, and “Classic” for using BASIC. It does not support original hardware peripherals but is ideal for beginners.
BMC64 (Bare Metal Commodore 64):
A hybrid project that combines emulation and original hardware. It uses software that runs directly on a Raspberry Pi (“bare metal”), ensuring high performance and instant boot. It works with interface boards that allow connecting an original keyboard and joysticks to an authentic case, delivering a genuine experience with a modern heart.
Ultimate 64 Elite 2:
A replacement motherboard for purists. Developed by *Gideon’s Logic*, it uses FPGA technology to recreate at the hardware level the behavior of the original chips. It offers near‑perfect (99%+) compatibility with the entire C64 hardware and software ecosystem, while integrating modern features such as HDMI, Ethernet, Wi‑Fi, and support for two original SID chips.
New Commodore 64 Ultimate:
The official return of the brand. A high‑end pre‑assembled computer that combines the best the market has to offer in a single product. It uses the Ultimate 64 Elite 2 board, a *Blingboard 64* mechanical keyboard, and a premium case, providing all the benefits of the FPGA solution in a ready‑to‑use package with licensed original ROMs.
Commodore EVO / EVO64:
A modular platform for those who want to use their own original chips. Unlike FPGA solutions, this modern motherboard is designed to host and enhance the original 6510, VIC‑II, and SID chips, offering a stable and upgraded base. It can be expanded with additional modules for advanced features and natively supports two SID chips for stereo sound.
The Retro Shack : youtube.com/@TheRetroShack
Commodore 64 : en.wikipedia.org/wiki/Commodore_64
tindie : tindie.com/browse/vintagecomputing
BMC64 : accentual.com/bmc64
TheC64 : https://retrogames.biz/products/thec64/
TheC64 Mini : https://retrogames.biz/products/thec64-mini/
Gideon : ultimate64.com/documentation
Commodore.net : commodore.net
Commodore EVO : https://retrospective.shop/
Commodore Sales : slapsoft.com/c64_sales.html
#RetroComputing #Commodore #NostalgiaTech #Anni80 #VintageVibes
"Fai-da-te" (DIY - Do It Yourself): L'approccio più tecnico e gratificante per gli esperti di saldatura. Consiste nell'assemblare un C64 pezzo per pezzo usando componenti moderni ad alta qualità, come schede madri cloni (es. SixtyClone), case nuovi e tastiere meccaniche. I chip originali (MOS) vengono spesso sostituiti da alternative più affidabili basate su FPGA o microcontrollori (es. ARMSID, J-CPU, VIC-II Kawari), superando l'affidabilità dell'hardware d'epoca.
The C64 ("Maxi"): La soluzione "plug-and-play" più accessibile per il grande pubblico. È una replica 1:1 del C64 che funziona tramite emulazione software su un computer interno basato su Linux. Dispone di una tastiera funzionante, uscita HDMI e porte USB, e offre due modalità: "Carousel" con 64 giochi pre-installati e "Classic" per usare il BASIC. Non supporta periferiche hardware originali, ma è ideale per i neofiti.
BMC64 (Bare Metal Commodore 64): Un progetto ibrido che unisce emulazione e hardware originale. Utilizza un software che gira direttamente su un Raspberry Pi ("bare metal"), garantendo prestazioni elevate e un avvio istantaneo. Funziona con schede di interfaccia che permettono di collegare tastiera e joystick originali a un case autentico, offrendo un'esperienza d'uso autentica pur con un cuore moderno.
Ultimate 64 Elite 2: Una scheda madre sostitutiva per puristi. Sviluppata da Gideon's Logic, usa la tecnologia FPGA per ricreare a livello hardware il comportamento dei chip originali. Offre una compatibilità quasi perfetta (99%+) con l'intero ecosistema hardware e software C64, integrando anche funzionalità moderne come HDMI, Ethernet, Wi-Fi e supporto per due chip SID originali.
Nuovo Commodore 64 Ultimate: Il ritorno ufficiale del marchio. È un computer pre-assemblato di fascia alta che combina il meglio del mercato in un unico prodotto. Utilizza la scheda Ultimate 64 Elite 2, una tastiera meccanica Blingboard 64 e un case di alta qualità, offrendo tutti i vantaggi della soluzione FPGA in un pacchetto pronto all'uso con ROM originali su licenza.
Commodore EVO / EVO64: Una piattaforma modulare per chi vuole sfruttare i propri chip originali. A differenza dell'FPGA, questa scheda madre moderna è progettata per ospitare e potenziare i chip 6510, VIC-II e SID originali, offrendo una base stabile e potenziata. È espandibile con moduli aggiuntivi per funzionalità avanzate e supporta nativamente due chip SID per l'audio stereo.
The Retro Shack : youtube.com/@TheRetroShack
Commodore 64 : en.wikipedia.org/wiki/Commodore_64
tindie : tindie.com/browse/vintagecomputing
BMC64 : accentual.com/bmc64
TheC64 : https://retrogames.biz/products/thec64/
TheC64 Mini : https://retrogames.biz/products/thec64-mini/
Gideon : ultimate64.com/documentation
Commodore.net : commodore.net
Commodore EVO : https://retrospective.shop/
Commodore Sales : slapsoft.com/c64_sales.html
#RetroComputing #Commodore #NostalgiaTech #Anni80 #VintageVibes
Rilasciata ufficialmente il 9 agosto 2025, questa nuova versione della distribuzione Linux più amata dagli appassionati di software libero porta con sé una valanga di novità, miglioramenti e cambiamenti epocali. Dopo oltre due anni di sviluppo, Debian torna più solida, moderna e pronta per il futuro.
🔧 Architetture: tra addii e nuovi inizi
- ✅ Supporto ufficiale per RISC-V a 64-bit: Debian abbraccia l’hardware open-source emergente, aprendo la strada a una nuova generazione di dispositivi.
- ❌ Fine del supporto prioritario per i386 (32-bit): L’architettura storica non è più considerata di prima classe. Niente installer ufficiale e aggiornamenti sconsigliati. È il momento di passare al 64-bit!
⚙️ Sotto il cofano: Kernel, installazione e sicurezza
- 🧠 Kernel Linux 6.12 LTS: Prestazioni migliorate, compatibilità con hardware recente e maggiore sicurezza.
- ⏳ Fix al bug dell’anno 2038: Grazie alla gestione a 64-bit delle date, Debian 13 è pronta per il futuro senza limiti temporali.
- 🛠️ Installatore rinnovato: Più semplice, intuitivo e potente. Supporta l’HTTP Boot e offre una migliore compatibilità hardware.
- 🛡️ Sicurezza rafforzata: Nuove protezioni a basso livello rendono il sistema ancora più resistente agli attacchi.
🖥️ Ambienti desktop e software aggiornato
- ✨ Ambienti desktop aggiornati:
- GNOME 48
- KDE Plasma 6.3
- XFCE 4.20
- LXQt e altri, tutti rinfrescati e ottimizzati.
- 📦 Software aggiornato:
- LibreOffice 25.2
- GIMP 3.0.4
- Python 3.13
- PHP 8.4
- E oltre 14.000 nuovi pacchetti, con quasi il 70% dei pacchetti esistenti aggiornati.
Debian 13 offre un equilibrio perfetto tra stabilità e freschezza, ideale per utenti desktop, server e sviluppatori.
🚀 Perché provarla?
Debian 13 "Trixie" è un salto evolutivo: più veloce, più sicura, più compatibile. Puoi testarla subito grazie alle immagini Live, senza installare nulla. È il momento perfetto per scoprire o riscoprire Debian!
💬 Cosa ne pensi di queste novità?
Scrivilo nei commenti! E se il video ti è piaciuto:
👍 Lascia un LIKE
📌 Iscriviti al canale
🔔 Attiva la campanellina per non perdere i prossimi aggiornamenti!
📎 Note di rilascio ufficiali: debian.org/releases/trixie
- 80 (HTTP): Web non cifrato. Solo base.
- 443 (HTTPS): Navigazione sicura. Standard.
- 8080: Dev e proxy. Test web.
- 8443: Admin panel. Sicuro.
📨 Porte Email
- 25 (SMTP): Server → server. No auth.
- 465 (SMTPS): Legacy sicuro.
- 587: Invio email moderno.
- 110/995: POP3, scarica messaggi.
- 143/993: IMAP, sincronizza casella.
🖥️ Accesso Remoto
- 22 (SSH): Console cifrata. DevOps.
- 3389 (RDP): Desktop remoto Windows.
- 5900 (VNC): GUI condivisa, multipiattaforma.
🗃️ Database
- 3306: MySQL/MariaDB, classico web.
- 5432: PostgreSQL, avanzato & JSON.
- 1433/1434: SQL Server, mondo Microsoft.
- 27017: MongoDB, NoSQL documenti.
- 6379: Redis, ultra veloce per cache.
DebugMode✨ Key Features
- Support for Assembly and BASIC V2 projects
- Uses ACME syntax for assembly
- Built-in debugger
- Compatible with the VICE emulator for debugging
- Allows monitoring of variables, registers, and memory areas
- Also supports other emulators launched via command-line arguments
debugMode🛠️ Compilation Formats
- Can export in various formats:
- Raw binary
- .prg, .t64, .d64
- Cartridge formats: .bin, .crt (8k, 16k, MagicDesk)
debugMode🎨 Integrated Graphic Editors
- Editors for charset, sprites, and media (tapes and disks)
debugMode📚 Documentation
- Includes a comprehensive guide, also available online
link : https://www.georg-rottensteiner.de/en/c64.html
Telegram : t.me/projectCD_Chronicles
#C64Studio #Challenge #RetroGaming #Commodore64 #GameDev #Assembly
C64 Studio è un ambiente di sviluppo integrato (IDE) basato su .NET, pensato per la programmazione su Commodore 64. È ideale per sviluppatori che vogliono creare software in linguaggio Assembly o BASIC V2.
✨ Caratteristiche principali
- Supporto per progetti Assembly e BASIC V2
- Utilizza la sintassi ACME per l'assembly.
- Debug integrato
- Compatibile con l'emulatore VICE per il debugging.
- Permette di monitorare variabili, registri e aree di memoria.
- Supporta anche altri emulatori avviabili tramite argomenti da riga di comando.
- Formati di compilazione
- Può esportare in vari formati:
- Raw binary
- .prg, .t64, .d64
- Formati cartuccia: .bin, .crt (8k, 16k, MagicDesk)
- Editor grafici integrati
- Editor per charset, sprite e media (cassette e dischi).
- Documentazione
- Include una guida completa, disponibile anche online.
Telegram : t.me/projectCD_Chronicles
link : https://www.georg-rottensteiner.de/en/c64.html
#C64Studio & #Challenge #RetroGaming #Commodore64 #GameDev #Assembly
🔧 4MLinux
4MLinux is a minimalist distribution that focuses its functionality on four areas:
- Maintenance (recovery CD)
- Multimedia (DVD and various format support)
- Miniserver (inetd services)
- Mystery (small text-based games)
It supports both 32-bit and 64-bit architectures, includes a lightweight kernel, and offers UEFI boot without complex setup.
💻 HeliumOS
HeliumOS is a Linux-based desktop system designed to be stable and “immutable,” thanks to BTRFS snapshots and a minimal set of preinstalled applications.
Based on AlmaLinux as a downstream project, it promises an LTS release in 2025 and simplified update management in the style of Enterprise Linux.
🇬🇷 Slackel
Slackel, known as the “Hellenic Linux Distribution,” is derived from Slackware and Salix, maintaining full compatibility with Slackware while always delivering the latest current release.
Developed in Greece, it offers Greek localization, UEFI support in 64-bit ISOs, and a set of graphical tools (instonusb, multibootusb, Slackel Live Installer) to simplify installation and management.
🛠 SME Server
Koozali SME Server is a server distribution based on CentOS/Red Hat, aimed at small to medium businesses and home users, with a focus on simplicity (web installation and configuration in under 20 minutes).
It includes file & print sharing, a mail server with ClamAV/SpamAssassin, LAMP web hosting, integrated firewall, VPN/SSH, and a large library of plugins (contribs) to expand functionality.
🎯 Liya Liya is a rolling-release distro based on Arch Linux, designed for a clean and customizable experience: Calamares installer, Cinnamon desktop, Pamac graphical manager, and pre-configured OnlyOffice suite.
It uses BTRFS as the default filesystem, includes no telemetry, and provides scripts to generate custom ISOs—ensuring privacy and full control over the system.
00:00 Linux Top Five Secret Distro
01:37 4MLinux
06:31 HeliumOS
12:21 SlackEL
17:20 SME Server
21:22 Liya
#Linux #4MLinux #HeliumOS #SlackEL #SMEServer #Liya #distro #linux
è il prototipo originale dell’Amiga, il computer che ha rivoluzionato l’informatica domestica negli anni ’80.
Esposto al VCF West 2025 per celebrare i suoi 40 anni,
questo groviglio di circuiti e chip rappresentaò l’inizio di una leggenda.
Prima di diventare l’elegante macchina multimediale che tutti conoscevamo e conosciamo,
l’Amiga era solo un esperimento, un assemblaggio caotico ma geniale.
Eppure, proprio da questo caos è nata una rivoluzione:
grafica avanzata, audio stereo, multitasking…
tutto racchiuso in un design che ha conquistato milioni di utenti. Il contrasto tra il prototipo e il prodotto finale ci ricorda che l’innovazione nasce spesso da idee audaci e imperfette.
Questo è l’Amiga: da laboratorio a icona.
E oggi, 40 anni dopo, lo celebriamo come merita
A *Raster interrupt* is a signal generated by the VIC-II video chip of the C64 when the raster (the screen’s scanline) reaches a specific line. This allows the processor to execute custom code at that exact moment on the screen.
🧠 What Is It Used For?
With a bit of machine language programming, you can achieve advanced graphical effects, such as:
- Displaying text and high-resolution graphics simultaneously
- Showing more than 8 hardware sprites on screen
- Changing colors or video modes at specific points on the screen
🕹️ Practical Use
- Widely used in games and demos to create dynamic visual effects
- Other 8-bit computers (Atari 800, MSX, Amstrad CPC) use similar techniques
- The C128 in 80-column mode does not support this type of interrupt
⚙️ How to Set It Up
- Configure the VIC-II to generate the interrupt instead of the CIA-1 timer
- It’s crucial to temporarily disable interrupts (SEI) during setup to avoid crashes
- You can chain multiple interrupt routines to manage different raster lines
📺 Practical Example
A routine can change the screen border color at a specific raster line, creating a visible colored stripe. With multiple routines, you can split the screen into sections with different graphic modes (e.g., text on top, graphics below).
FairLight TV: [youtube.com/watch?v=0KhH4YrUsXo](youtube.com/watch?v=0KhH4YrUsXo)
Telegram : t.me/projectCD_Chronicles
#C64Assembly #RetroCoding #RasterInterrupt #DemoScene #WooblingFX #DoubleRaster
#VICIIpower #8bitArt #CodeLikeIts1984 🕹️👾
Il *Raster interrupt* è un segnale di interruzione generato dal chip video VIC-II del C64 quando il raster (la linea di scansione dello schermo) raggiunge una linea specifica. Questo permette al processore di eseguire codice personalizzato in quel preciso momento dello schermo.
🧠 A cosa serve?
Con un po’ di programmazione in linguaggio macchina, si possono ottenere effetti grafici avanzati, come:
- Mostrare testo e grafica ad alta risoluzione contemporaneamente
- Visualizzare più di 8 sprite hardware sullo schermo
- Cambiare colori o modalità video in punti specifici dello schermo
🕹️ Utilizzo pratico
- Molto usato in giochi e demo per creare effetti visivi dinamici
- Altri computer 8-bit (Atari 800, MSX, Amstrad CPC) usano tecniche simili
- Il C128 in modalità 80 colonne non supporta questo tipo di interrupt
⚙️ Come si imposta
- Si configura il VIC-II per generare l’interrupt, invece del timer CIA-1
- È fondamentale disabilitare temporaneamente le interruzioni (SEI) durante la configurazione per evitare crash
- Si possono concatenare più routine di interrupt per gestire diverse linee raster
📺 Esempio pratico
Una routine può cambiare il colore del bordo dello schermo a una certa linea raster, creando una striscia colorata visibile. Con più routine, si può dividere lo schermo in sezioni con modalità grafiche diverse (es. testo sopra, grafica sotto).
FairLight TV : youtube.com/watch?v=0KhH4YrUsXo
Telegram : t.me/projectCD_Chronicles
#C64Assembly #RetroCoding #RasterInterrupt #DemoScene #WooblingFX #DoubleRaster
#VICIIpower #8bitArt #CodeLikeIts1984 🕹️👾
4MLinux
4MLinux è una distribuzione minimalista che concentra le sue funzionalità in quattro ambiti: maintenance (CD di ripristino), multimedia (supporto a DVD e vari formati), miniserver (servizi inetd) e mystery (piccoli giochi testuali).
Supporta architetture a 32 e 64 bit, include un kernel leggero e offre avvio UEFI senza interventi complessi.
HeliumOS
HeliumOS è un sistema desktop Linux-based, progettato per essere stabile e “immutabile” grazie all’uso di snapshot BTRFS e a un numero ridotto di applicazioni preinstallate.
Basata su AlmaLinux come downstream project, promette rilascio LTS nel 2025 e una gestione semplificata degli aggiornamenti in stile Enterprise Linux.
Slackel
Slackel, definita “Hellenic Linux Distribution”, nasce da Slackware e Salix mantenendo piena compatibilità con Slackware ma portando sempre l’ultima release corrente.
Sviluppata in Grecia, offre localizzazioni in greco, supporto UEFI nelle ISO 64-bit e una serie di tool grafici (instonusb, multibootusb, Slackel Live Installer) per facilitare installazione e gestione.
SME Server
Koozali SME Server è una distribuzione server basata su CentOS/Red Hat, dedicata a piccole-medie imprese e home user, che punta alla semplicità (installazione e configurazione web in meno di 20 minuti).
Include file & print sharing, mail server con ClamAV/SpamAssassin, web hosting LAMP, firewall integrato, VPN/SSH e una vasta libreria di plugin (contribs) per espandere funzionalità.
Liya
Liya è una rolling-release basata su Arch Linux, pensata per un’esperienza pulita e personalizzabile: installer Calamares, desktop Cinnamon, gestore grafico Pamac e suite OnlyOffice pre-configurati.
Punta su BTRFS come filesystem di default, nessuna telemetria e script per generare ISO personalizzate, garantendo privacy e controllo totale sul sistema.
00:00 Linux Top Five Secret Distro
01:37 4MLinux
06:31 HeliumOS
12:21 SlackEL
17:20 SME Server
21:22 Liya
#Linux #4MLinux #HeliumOS #SlackEL #SMEServer #Liya #distro #linux
Per ogni protocollo scoprirai in pochi secondi:
A cosa serve realmente.
Se usa TCP (affidabile) o UDP (veloce).
La sua porta di comunicazione standard.
Ecco la squadra che fa funzionare il web:
🌐 Protocolli per il Web
HTTP & HTTPS: La base di ogni sito web che visiti.
SSL/TLS: Il lucchetto 🔒 che rende sicure le tue connessioni.
📧 Protocolli per le Email
SMTP: L'instancabile postino che invia le tue email.
POP3: Il sistema per scaricare la posta sul tuo dispositivo.
📂 Accesso e Trasferimento File
FTP: Il veterano per trasferire file.
SSH: La porta blindata per accedere a sistemi remoti in sicurezza.
⚙️ Le Fondamenta di Internet
TCP: Il protocollo affidabile che non perde un pezzo.
UDP: Il velocista ⚡, perfetto per streaming e gaming.
IP: Fornisce l'indirizzo univoco a ogni dispositivo sulla rete.
🛠️ Protocolli di Servizio
DHCP: Assegna automaticamente un indirizzo IP appena ti connetti.
NTP: L'orologiaio di precisione che sincronizza l'ora su tutta la rete.
Questo è il linguaggio segreto di Internet! Quale protocollo ti ha sorpreso di più? Fammelo sapere nei commenti! 👇
Lascia un LIKE se hai imparato qualcosa di nuovo e ISCRIVITI al canale per altri contenuti tech!
Hokuto Force : https://csdb.dk/release/?id=254885
For those who wish to explore further, two Facebook groups are suggested:
- MOS Commando @marcobergomi4334 : A group specifically focused on Assembly programming for the MOS 6502/6510 processor, ideal for sharing code and techniques.
Visit MOS Commando facebook.com/groups/633216695687197
- Retro Computing Italia: A broader community dedicated to retrocomputing in general, useful for discussions and showcasing personal projects.
Visit Retro Computing Italia facebook.com/groups/retroprogramming
Two essential technical resources are also highlighted:
- C64 OS – How the Keyboard Works: An article that explains in detail how the C64 keyboard functions, illustrating how the CIA chip handles key matrix scanning. This more responsive method is used in the sample code.
Read the article c64os.com/post/howthekeyboardworks
- C64 Memory Map: An indispensable map that describes the use of every memory address on the C64 RAM, ROM, VIC-II, SID, CIA chip registers, essential for direct hardware interaction.
Explore the memory map sta.c64.org/cbm64mem.html
🧠 Assembly Code Analysis
The sample listing is a classic game skeleton for the C64 that fully leverages the machine’s capabilities. Its structure includes:
- Initial Setup: The program starts from a standard memory address $0801 via a fake BASIC line that launches the main Assembly code `SYS 4096`.
- Definitions and Variables: At the beginning of the code, symbolic labels similar to `#define` in C are defined for crucial hardware registers graphics, sound, I/O, and global variables are allocated for score, lives, positions, etc.
- Interrupt Handling IRQ: This is the core part for ensuring smooth gameplay. A raster interrupt is set up, which triggers every time the video processor reaches a specific screen line. Each activation runs the Interrupt Service Routine ISR, which contains the main game logic gameloop. This mechanism ensures the game runs at a consistent speed regardless of on-screen complexity.
- Player Input: Input is read directly from the hardware for maximum responsiveness, bypassing the slower operating system routines KERNAL. The code shows how to read both the keyboard by scanning CIA chip registers and the joystick.
🎮 Game Logic
- Movement and Shooting: Specific routines handle the player sprite’s movement and projectile logic.
- Enemies: A dedicated routine manages enemy movement.
- Collisions: The game uses the hardware collision register `$d01e`, which automatically detects contact between sprites or between a sprite and the background, triggering explosion routines.
🖼️ Graphics and Data
The code includes routines to load the start screen and sprite graphics data ship, bullets, enemies directly into the VIC-II chip’s dedicated memory areas. It also demonstrates a “quake” effect achieved by rapidly changing screen colors.
Telegram : t.me/projectCD_Chronicles
#Commodore64 #Assembly#6502 #Programming #GameDev #RetroGaming #HokutoForce #MOSCommando #RetroComputing #C64OS
Hokuto Force : https://csdb.dk/release/?id=254885
Per chi desidera approfondire, vengono segnalati due gruppi Facebook:
MOS Commando @marcobergomi4334 : Un gruppo specifico per la programmazione Assembly sul processore MOS 6502/6510, ideale per condividere codice e tecniche.
Retro Computing Italia: Una community più ampia dedicata al retrocomputing in generale, utile per discussioni e per mostrare i propri progetti.
Vengono anche indicate due risorse tecniche fondamentali:
C64 OS - How the keyboard works: Un articolo che spiega in dettaglio il funzionamento della tastiera del C64, illustrando come il chip CIA gestisca la scansione della matrice dei tasti. Questo metodo, più reattivo, è usato nel codice di esempio.
C64 Memory Map: Una mappa indispensabile che descrive l'uso di ogni indirizzo di memoria del C64 (RAM, ROM, registri dei chip VIC-II, SID, CIA), essenziale per interagire direttamente con l'hardware.
Analisi del Codice Assembly
Il listato di esempio è un classico scheletro di gioco per C64 che sfrutta appieno le capacità della macchina. La sua struttura è la seguente:
Setup Iniziale: Il programma si avvia da un indirizzo di memoria standard ($0801) tramite una finta riga BASIC che lancia il codice Assembly principale (SYS 4096).
Definizioni e Variabili: All'inizio del codice, vengono definite etichette simboliche (equivalenti al #define in C) per i registri hardware cruciali (grafica, suono, I/O) e vengono allocate variabili globali per punteggio, vite, posizioni, ecc.
Gestione degli Interrupt (IRQ): Questa è la parte centrale per garantire la fluidità del gioco. Viene impostato un raster interrupt, che si attiva ogni volta che il processore video raggiunge una specifica linea dello schermo. A ogni attivazione, viene eseguita la Interrupt Service Routine (ISR), che contiene la logica principale del gioco (gameloop). Questo meccanismo assicura che il gioco giri a una velocità costante, indipendentemente dalla complessità a schermo.
Input del Giocatore: L'input viene letto direttamente dall'hardware per la massima reattività, bypassando le routine più lente del sistema operativo (KERNAL). Il codice mostra come leggere sia la tastiera (scansionando i registri del chip CIA) sia il joystick.
Logica del Gioco:
Movimento e Sparo: Routine specifiche gestiscono gli spostamenti dello sprite del giocatore e la logica dei proiettili.
Nemici: Una routine dedicata si occupa del movimento degli avversari.
Collisioni: Il gioco sfrutta il registro hardware delle collisioni ($d01e), che rileva automaticamente il contatto tra sprite o tra uno sprite e lo sfondo, attivando le routine di esplosione.
Grafica e Dati: Il codice include routine per caricare la schermata iniziale e i dati grafici degli sprite (navicella, proiettili, nemici) direttamente nelle aree di memoria dedicate del chip VIC-II. Viene anche mostrato un effetto "terremoto" ottenuto modificando rapidamente i colori dello schermo.
MOS Commando
facebook.com/groups/633216695687197
Retro Computing Italia
facebook.com/groups/retroprogramming
C64 OS
c64os.com/post/howthekeyboardworks
C64 Memory Map
sta.c64.org/cbm64mem.html
Telegram : t.me/projectCD_Chronicles
#Retro #Programming #Commodore64 #8bit #Coding #Videogiochi
#Nostalgia #C64forever #videogames #assembly #6502 #programming
🎉 An emotional journey through nostalgia, innovation, and passion: this documentary celebrates 40 years of Amiga, the computer that redefined how we create, play, and imagine. From the revolutionary birth of the Amiga 1000 to the golden era of video games and the Demoscene, all the way to the resilience of its community and its modern revival through AmigaOS 4, MorphOS, and AROS.
🕹️ Discover iconic titles like Monkey Island, Sensible Soccer, and Shadow of the Beast.
🎨 Relive the creative power of Deluxe Paint and OctaMED.
💡 Hear the stories of those who saw Amiga not just as a machine, but as a promise.
💬 Share your favorite Amiga memory in the comments.
👍 Like, subscribe, and ignite the nostalgia.
Happy birthday, Amiga. Your dream lives on.
🎉 Un viaggio emozionante tra nostalgia, innovazione e passione: questo documentario celebra i 40 anni di Amiga, il computer che ha cambiato il modo di creare, giocare e immaginare. Dalla nascita rivoluzionaria dell’Amiga 1000 alla gloriosa era dei videogiochi e della Demoscene, fino alla resilienza della sua community e alla rinascita moderna con AmigaOS 4, MorphOS e AROS.
🕹️ Scopri titoli iconici come Monkey Island, Sensible Soccer e Shadow of the Beast.
🎨 Rivivi la potenza creativa di Deluxe Paint e OctaMED.
💡 Ascolta la storia di chi ha visto in Amiga non solo una macchina, ma una promessa.
💬 Condividi il tuo ricordo Amiga nei commenti.
👍 Metti Mi Piace, iscriviti e accendi la nostalgia.
Buon compleanno, Amiga. Il tuo sogno continua. 🌈
Clear Linux OS, nata dalla visione di Intel per spremere ogni goccia di potenza dai suoi processori x86, ha annunciato la sua chiusura definitiva. Niente più aggiornamenti, patch o supporto. Un addio inaspettato (ma forse nell'aria) che lascia un vuoto per gli appassionati di prestazioni estreme.
Era la regina dell'ottimizzazione: compilazioni aggressive, auto-tuning dinamico, aggiornamenti atomici. I benchmark parlavano chiaro: spesso superava giganti come Ubuntu e Fedora.
Perché questa fine? Intel sta riorganizzando le sue priorità, concentrandosi su AI, edge e supercomputer. Mantenere una distro di nicchia non rientrava più nella strategia.
E adesso? Intel consiglia di migrare a distribuzioni consolidate come Fedora, Ubuntu, Debian. La comunità discute un possibile "fork", ma le risorse scarseggiano.
L'eredità di Clear Linux? Ha dimostrato il potenziale dell'ottimizzazione spinta e le sue innovazioni ispireranno il futuro di Linux. Un mito che si spegne, ma che ha lasciato un segno indelebile!
Dopo anni di innovazione e collaborazione con la comunità, terminiamo il supporto per Clear Linux OS. Con effetto immediato, Intel non fornirà più patch di sicurezza, aggiornamenti o manutenzione per Clear Linux OS, e il repository GitHub di Clear Linux OS verrà archiviato in modalità di sola lettura. Pertanto, se stai utilizzando Clear Linux OS, ti consigliamo vivamente di pianificare la migrazione verso un'altra distribuzione Linux attivamente mantenuta il prima possibile, per garantire sicurezza e stabilità continue.
Puoi comunque stare tranquillo: Intel resta profondamente coinvolta nell’ecosistema Linux, supportando e contribuendo attivamente a vari progetti open-source e distribuzioni Linux per abilitare e ottimizzare le prestazioni dell’hardware Intel.
Un sentito ringraziamento a tutti i sviluppatori, utenti e collaboratori che hanno contribuito a plasmare Clear Linux OS negli ultimi 10 anni. I vostri feedback e le vostre contribuzioni sono stati di valore inestimabile.
💥 #ClearLinux Addio! 😱 Il Re delle Performance Intel si Ritira 👑 | Fine di un’Era? 🖥️🚨 #Linux #Intel #Performance #TechNews #Tributo
The *Commodore 64 Ultimate*, expected in Fall 2025, is a modern reimagining of the iconic computer from the 1980s.
It’s not just an emulator—this is a hardware replica powered by FPGA technology,
designed for retrocomputing purists but with today’s comfort in mind.
🔧 Hardware & Architecture
- AMD Xilinx Artix-7 FPGA for faithful hardware emulation (no software).
- Over 99% hardware and software compatibility with original games and peripherals.
- Ultimate 64 Elite-II (U64E-II) motherboard designed by Gideon.
- RGB backlit mechanical keyboard, 66 keys, Gateron Pro 3.0 switches.
- Case inspired by the original, available in several aesthetic versions.
💡 Modern Features
- 1080p HDMI video output, supports PAL/NTSC, CVBS, S-Video, RGB.
- Connectivity: Wi-Fi, Ethernet, USB-A and USB-C, microSD.
- Audio: 3.5 mm jack + digital optical output.
- Dual SID sockets: automatically detects original chips or uses emulation.
- Custom firmware with Commodore-branded graphical menu.
🕹️ Gaming Experience
- Supports over 10,000 titles, compatible with .D64, .T64, .PRG, .CRT, .G64, .TAP and more.
- DMA loading, tape and drive emulation (Ultimate-II+ built-in).
- Includes a USB cassette-shaped drive with 64 GB storage and over 50 preinstalled games.
- Features an exclusive sequel: *Jupiter Lander: Ascension*.
🎨 Editions & Pricing
- Basic Beige : Classic beige case, no backlighting
- Starlight : Transparent case, RGB LEDs reactive to sound
- Founders Edition : Amber case, 24K gold badge and keys, includes T-shirt + certificate
📦 Availability & Warranty
- Preorders active at [commodore.net](https://www.commodore.net/)
- Shipping expected starting October 2025, possible delay into early 2026.
- EU production and distribution (no customs duties for Europeans).
- 1-year warranty + full refund available before shipping.
- Post-launch price increase of approx. €50.
👨💻 Team & Strategy
- Project led by Cristian "Perifractic" Simpson, YouTuber and interim CEO.
- Direct collaboration with Gideon, creator of the U64E-II board.
- Long-term plan to revive other Commodore products (e.g. Amiga).
- Preorders also help fund full brand acquisition.
🎬 Promotional Spot
- Evokes emotions and memories through sentimental questions.
- Shows vintage photos and nostalgic footage of the original C64.
- Emphasizes simplicity in today’s world: “living in a complicated world… is simple.”
- Calls to action with the slogan: *"Retro gaming, modern power."*
🔗 Retro Recipes x Commodore: [YouTube Channel](youtube.com/@RetroRecipes)
🔗 Official Site: [commodore.net](https://www.commodore.net/)
#Commodore64Ultimate #C64 #IsBack #Revolution #Gaming #Retro #Pixel # Nostalgia #BackToThe64 #Commodore #Forever
Nel mondo della programmazione con Python, le strutture dati sono fondamentali per organizzare, gestire e manipolare informazioni in modo efficiente. Tra le principali troviamo: liste, dizionari, tuple e set. Vediamo ciascuna in dettaglio!
📝 Liste
Le liste sono collezioni ordinate e modificabili. Immagina una lista della spesa: puoi aggiungere elementi, rimuoverli e cambiarne l’ordine. In Python si creano usando le parentesi quadre, per esempio: nome_lista uguale a elemento uno, elemento due, elemento tre.
📦 Liste come Stack
Uno stack funziona come una pila di libri: l’ultimo messo è il primo che viene tolto. Per usarlo in Python si usano i metodi append per aggiungere e pop per rimuovere l’ultimo elemento inserito.
🚪 Liste come Queue
Una queue è come una fila al supermercato: il primo che entra è il primo che esce. Anche qui si può usare append per inserire e pop con indice zero per rimuovere il primo. Per operazioni più performanti è meglio usare deque della libreria collections.
🎨 List Comprehension
È un modo elegante e compatto per creare liste. Ad esempio, per creare una lista di quadrati da zero a nove, si scrive: quadrati uguale a x al quadrato per x in intervallo da zero a dieci. In una sola riga otteniamo una lista completa!
🧠 Nested List Comprehension
Qui le comprehension si annidano. Per esempio, per costruire una matrice dove ogni elemento è il prodotto di i e j, si usano due cicli uno dentro l’altro, sempre in una sola riga.
🔐 Tuple
Le tuple sono sequenze ordinate ma immutabili. Una volta create, non si possono modificare. Sono utili quando vuoi proteggere i dati da cambiamenti accidentali. Immaginale come contenitori sigillati.
💡 Set
I set sono collezioni non ordinate e prive di duplicati. Ottimi per controllare l’unicità degli elementi e per operazioni matematiche come unione e intersezione. Se metti due numeri uguali in un set, ne rimarrà solo uno.
🗂️ Dizionari
I dizionari associano una chiave a un valore, come una rubrica telefonica. Vuoi sapere il numero di Claudio? Cerchi “Claudio” e trovi il numero. In Python li si crea usando le parentesi graffe con coppie chiave due punti valore.
🔁 Tecniche di Ciclo
Per attraversare le strutture dati si usano i cicli for. Nei dizionari è molto utile items per accedere sia alla chiave che al valore. Con enumerate si ottengono indice e valore in una lista, utilissimo per tenere traccia della posizione.
Il Commodore 64 Ultimate, atteso per l’autunno 2025, è una reimmaginazione moderna del celebre computer degli anni '80.
Non è un semplice emulatore: è una replica hardware basata su tecnologia FPGA,
pensata per i puristi del retrocomputing ma con comfort attuali.
🔧 Hardware e Architettura
- FPGA AMD Xilinx Artix-7 per emulazione hardware fedele (no software).
- Compatibilità hardware e software oltre il 99% con giochi e periferiche originali.
- Scheda madre Ultimate 64 Elite-II (U64E-II) realizzata da Gideon.
- Tastiera meccanica RGB retroilluminata, 66 tasti, switch Gateron Pro 3.0.
- Case ispirato all’originale, disponibile in più versioni estetiche.
💡 Funzionalità Moderne
- Uscita video HDMI 1080p, supporto PAL/NTSC, CVBS, S-Video, RGB.
- Connettività: Wi-Fi, Ethernet, USB-A e USB-C, microSD.
- Audio: jack 3,5 mm + uscita ottica digitale.
- Doppio socket SID: rileva automaticamente chip originali o usa emulazione.
- Firmware personalizzato con menu grafico a marchio Commodore.
🕹️ Esperienza Gaming
- Supporta oltre 10.000 titoli, compatibile con file .D64, .T64, .PRG, .CRT, .G64, .TAP e altri.
- Caricamento DMA, emulazione nastro e drive (Ultimate-II+ integrata).
- Incluso un drive USB a forma di cassetta da 64 GB con oltre 50 giochi preinstallati.
- Contiene un esclusivo sequel: *Jupiter Lander: Ascension*.
🎨 Edizioni e Prezzi
Basic Beige Edition : Case beige, stile classico, nessuna retroilluminazione
Starlight Edition : Case trasparente, LED RGB reattivi al suono
Founders Edition : Case ambra, badge e tasti in oro 24K, t-shirt e certificato
📦 Disponibilità e Garanzie
- Preordini attivi su [commodore.net](https://www.commodore.net/)
- Spedizioni previste da ottobre 2025, possibile ritardo a inizio 2026.
- Produzione e distribuzione UE (niente dazi doganali per europei).
- Garanzia di 1 anno + rimborso totale disponibile prima della spedizione.
- Prezzo post-lancio maggiorato di circa €50.
👨💻 Team e Strategia
- Progetto guidato da Cristian "Perifractic" Simpson, YouTuber e CEO ad interim.
- Collaborazione diretta con Gideon, creatore della scheda U64E-II.
- Piano a lungo termine per rilanciare altri prodotti Commodore (es. Amiga).
- I preordini servono anche per finanziare l'acquisizione completa del marchio.
🎬 Spot Promozionale
- Evoca emozioni e ricordi con domande sentimentali.
- Mostra foto vintage e video nostalgici del C64 originale.
- Esalta la semplicità nel mondo moderno: “vivere in un mondo complicato… è semplice”.
- Invita all'acquisto con lo slogan: “Retro gaming, potenza moderna”.
Retro Recipes x Commodore : youtube.com/@RetroRecipes
Commodore.net : commodore.net
#Commodore64Ultimate #C64 #IsBack #Revolution #Gaming #Retro #Pixel # Nostalgia #BackToThe64 #Commodore #Forever
🧠 This division is the beating heart of the group's technological revolution: AI, machine learning, virtual environments, and advanced platforms for developing multidimensional video games. The goal? To merge tradition and innovation and create unique digital experiences.
🔊 “I’m honored to lead this challenge,” says Tomassini. With his leadership, Commodore Digital aims to redefine how we interact with technological devices and digital characters.
👨💻 Simonetti’s story is equally remarkable: as a child, he received a Commodore PET from his mother. After a serious accident left him blind for two years, he saw his beloved computer again. From that moment on, a dream was born—to revive the brand that sparked his passion.
🏢 Commodore Industries was founded in 2015, with offices in Rome and London. Today, it's an innovative SME with 100 employees, prestigious clients, and a pioneering spirit.
🕹️ The Synapsy division is also working on original titles inspired by the values of collaboration, including one dedicated to Grisù the little dragon. And while rewriting the future, they pay homage to the past with projects that reinterpret the classics—including adorable platformers like *The NewZealand Story*.
🔥 Commodore isn’t just hardware or nostalgia—it’s vision, resilience, and innovation. Sign up to follow every step of this incredible journey!
link : https://startupitalia.eu/lifestyle/da-roma-rinasce-il-mitico-commodore-ho-mantenuto-la-promessa-fatta-a-mia-mamma/
link : https://commodore.inc/
#Commodore #Digital #Tech #Revolution #Retro #AI #games #Nostalgia #Innovazione #Italiana 🇮🇹 #Simonetti #Tomassini #Computer #History
🧠 Questa divisione è il cuore pulsante della rivoluzione tecnologica del gruppo: AI, machine learning, ambienti virtuali e piattaforme avanzate per lo sviluppo di videogiochi multidimensionali. L’obiettivo? Fondere tradizione e innovazione per creare esperienze digitali uniche.
🔊 “Sono onorato di guidare questa sfida,” dichiara Tomassini. Con la sua leadership, Commodore Digital punta a ridefinire il modo in cui interagiamo con i dispositivi tecnologici e i personaggi digitali.
👨💻 La storia di Simonetti è altrettanto straordinaria: da bambino riceve un Commodore PET dalla madre, e dopo un grave incidente che lo rende cieco per due anni, rivede il suo amato computer. Da quel momento nasce il sogno: riportare in vita il brand che ha acceso la sua passione.
🏢 Nel 2015 nasce Commodore Industries con sedi a Roma e Londra. Oggi è una PMI innovativa con 100 dipendenti, clienti prestigiosi e un’anima pionieristica.
🕹️ La divisione Synapsy lavora anche su titoli originali ispirati ai valori della collaborazione, come quello dedicato a Grisù il draghetto. E mentre si riscrive il futuro, si omaggia il passato con progetti che reinterpretano i classici, inclusi platform adorabili come *The NewZealand Story*.
🔥 Commodore non è solo hardware o nostalgia: è visione, resilienza e innovazione. Iscriviti per scoprire ogni tappa di questo incredibile percorso!
link : https://startupitalia.eu/lifestyle/da-roma-rinasce-il-mitico-commodore-ho-mantenuto-la-promessa-fatta-a-mia-mamma/
link : https://commodore.inc/
#Commodore #Digital #Tech #Revolution #Retro #AI #games #Nostalgia #Innovazione #Italiana 🇮🇹 #Simonetti #Tomassini #Computer #History
- Official emulation and preservation of the Amiga world, curated by Cloanto, active in the sector since the 1980s
- Compatibility with Windows 7/8/10/11, both 32-bit and 64-bit
- Three editions available (Value, Plus, Premium), each offering different content and depth
- ROMs and Workbench environments included (from version 0.7 to 3.X, depending on edition)
- Preinstalled selections of games (25+, 50+), demoscene productions (25+, 100+), and historical materials
- Exclusive video content telling the story of the Amiga computer
- Ability to create a customized DVD ISO (Plus Edition)
- Physical content with 3 video DVDs (Premium Edition)
- Access to free and legal downloads from the vast Amiga universe
- Free "R4" update for owners of version 10
C64 Forever:
- Full emulation of the C64 and other 8-bit Commodore systems (PET, VIC 20, Plus/4, C128, etc.)
- Compatible with Amiga Forever if installed
- Over 200 preinstalled games and demoscenes, authorized by original creators
- One-click launch of thousands of downloadable 8-bit software titles
- Hayes-compatible virtual modem to connect with vintage BBS systems
- Virtual MPS 803 and CBM 8026 printers for retro or high-quality output
- Virtual mouse with support for selection, copy, and paste
- Modern keyboard support with Unicode, PETSCII fonts, clipboard integration, and an on-screen keyboard
- Advanced support for physical or emulated gamepads and joysticks, with customizable mappings
- RP9 Editor to create content compatible with local or external players
- Toolbox for format conversion (e.g., D64, T64) and export to hardware emulators
- RetroPlatform Library with data on over 5,000 games, online-updatable
- Preconfigured and auto-updating VICE engine
- Tools for creating ISO/CD images and portable environments
- Options for configuration backup and transfer, screenshot editor, and "Now Playing" updates
- Native support for high-resolution displays
🔗 [AmigaForever.com](https://www.amigaforever.com)
🔗 [C64Forever.com](https://www.c64forever.com)
#AmigaForever #C64Forever #RetroGaming #Commodore #Vibes #Emulation
00:00:00 Corso Linux #1 : Dall'Installazione alle Basi del Terminale!
youtu.be/IQUdMkL8O4I?si=wafFv4smxN7LbDDQ
00:19:36 Esplora Linux #2 : Struttura delle Directory e Comandi Fondamentali!
youtu.be/3rb3J503uxc?si=BjtZzBlPAXciygLQ
00:36:43 Corso Linux #3 : Muovere i Primi Passi, Prime Mani !
youtu.be/z9-Z3Na0ezE?si=HumSRsx5ix8LOlJq
00:55:10 Corso Linux #4 : Scopri i Vari Tipi di Dispositivi in Linux 🖥️📀
youtu.be/3aAkq7eASec?si=YApuo9CqMA-OqIUN
01:11:51 Corso Linux #5 : Gestione di File e Directory su Linux: Guida Completa ai Comandi.
youtu.be/hu6xdhcZTbU?si=6yvBzikh06lKueaW
01:33:43 Corso Linux #6 : Preparati alla Certificazione Linux Essentials
youtu.be/RgOAdzJ95Jg?si=_HxcfZnVQq9iHVpH
01:47:56 Corso di Linux #7 : Dominare la Compressione in Linux e le Pipe !
youtu.be/jghwTOhgWoc?si=TyoxtmG6s3nR4Kqv
02:05:35 Corso Linux #8a : nano, l'editor di Testo più Semplice e Potente! 🚀
youtu.be/Y4gKhXPgoNA?si=zoRgNLeNcaX3_ojq
02:20:54 Corso Linux 8b : vi, text editor: Guida Completa per Diventare un Pro! 🚀
youtu.be/-zet7LpiYos?si=LlXYtKEa-jHBbMgA
02:31:42 Corso Linux Essentials #10 : 🚀 Boot di Linux !
youtu.be/AjLxajKptbY?si=71zBvnjeIs50UmUQ
02:46:33 Corso Linux Essentials #9 : Introduzione alle Licenze Open Source e Creative Commons.
youtu.be/hS7NSvMq_2o?si=ZsExNkJWXkHRaG9a
02:59:54 Corso Linux Essentials #11 : User & Group Mastery 🐧🔐 !
youtu.be/EHXe-C2skGc?si=5wRDv9yo7RzRaWJJ
03:16:59 Corso Linux Essentials #12 💻: User 👨💻 & Group 👩 !
youtu.be/EZXeJ9TxuzU?si=gNe8oTUo632ZELv4
03:37:45 Corso Linux Essentials #13 : 🔐 Permessi e Tipi di File 🌐
youtu.be/u-hjwL7OESk?si=EgPkUY07xmawRZH9
03:48:58 Linux Essentials #14 : 🎬 Mastering Bash:🖥️ Scripting Magic Unleashed✨!
youtu.be/wZNk50NMMuc?si=AiQjKpWWYW8ZQL9M
04:12:00 Linux Essentials #16 : Supera l'Esame con Successo 🐧 ! 10 Domande Chiave 🖥️!!
youtu.be/3Gehn2VJSro?si=pyfrCoxL6Bx7iat2
04:22:01 Linux Essentials #17 : Master delle Variabili di Ambiente ⚙️🔥🔄🛠️ !
youtu.be/9jaI4tf0LjY?si=d8y9nw1qeAXG8cpC


