domenica 22 gennaio 2023

What does ChatGPT know about the Commodore 64?



Tell me about the Commodore 64.
The Commodore 64, also known as the C64, is a 8-bit home computer that was first released in 1982 by Commodore International. It was one of the most popular home computers of the early 1980s, widely used for gaming, education and personal productivity. The C64 had 64 kilobytes of RAM and a built-in BASIC programming language. It was notable for its advanced sound and graphics capabilities for the time and still has a large following of dedicated fans and a thriving retro-computing community.

What can you tell me about the graphics and audio chip of the Commodore 64?
The Commodore 64 had a custom chip called the VIC-II (Video Interface Controller) for its graphics capabilities. The VIC-II chip was capable of displaying 16 colors and could handle 8x8 hardware sprites, making it possible to create detailed and colorful graphics for games and other software. Additionally, it had a custom sound chip called the SID (Sound Interface Device) which was capable of producing 3-voice synthesized sound, as well as various sound effects. The SID chip was highly regarded for its sound quality and it's still considered as one of the best sound chips of the 8-bit era. The combination of these two chips helped to make the C64 one of the most advanced home computers of its time.

What are the peripherals of the Commodore 64?
Some common peripherals for the Commodore 64 include:

  • Disk drives, such as the 1541, for storing and loading programs and data.
  • Tape drives, such as the Datasette, for storing and loading programs and data.
  • Joysticks and game pads for input in games.
  • Printers for producing hard copies of documents and programs.
  • Modems for connecting to bulletin board systems and other remote computers.
  • Scanners for digitizing images and text.
  • MIDI interfaces for connecting to musical instruments and othe audio equipment.
What was the BASIC used by the Commodore 64?
The Commodore 64 used a version of the BASIC programming language called Commodore BASIC. It was a dialect of the BASIC programming language that was developed by Microsoft specifically for the Commodore 64. It was an extended version of the 6502 BASIC, featuring several new commands and functions that were tailored to the hardware of the C64. It was built-in and available as soon as the computer was powered on, allowing users to easily write and run their own programs.

Write a list of 50 games created for the Commodore 64

  • Super Mario Bros.
  • The Last Ninja
  • International Karate
  • Elite
  • California Games
  • Winter Games
  • The Great Giana Sisters
  • Boulder Dash
  • Lode Runner
  • Impossible Mission
  • Pitstop II
  • Summer Games II
  • Speedball
  • Street Fighter II
  • Turrican
  • Ghosts 'n Goblins
  • Maniac Mansion
  • Zak McKracken and the Alien Mindbenders
  • Elite
  • Paperboy
  • Parallax
  • Karateka
  • Spy vs Spy
  • The Sentinel
  • Creatures
  • Chuckie Egg
  • Head over Heels
  • Uridium
  • Cybernoid
  • Monty on the Run
  • The Great Escape
  • The Way of the Exploding Fist
  • Bruce Lee
  • Beach Head
  • The Last V8
  • The Hobbit
  • F-15 Strike Eagle
  • The Eidolon
  • Nightbreed: The Action Game
  • Armalyte
  • Firelord
  • Hunter's Moon
  • Road Wars
  • IK+
  • Automania
  • Stunt Car Racer
  • Stormlord
  • Delta
  • Myth: History in the Making
  • Last Mission
Super Mario Bros was not officially released for the C=64 but developed by enthusiasts.
You are correct, Super Mario Bros was not officially released for the Commodore 64, but there are fan-made versions of the game that were developed by enthusiasts. These versions of the game were created using reverse engineering techniques to replicate the gameplay and graphics of the original game on the C64. Due to the technical limitations of the C64, these fan-made versions of Super Mario Bros often have reduced graphics and sound quality compared to the original game, but they still managed to capture the essence of the original game and were enjoyed by many Commodore 64 fans.
It's worth mentioning that many games from other platforms were ported or re-created on the C64 by fans, this is due to the popularity and the large community of enthusiasts and developers around the Commodore 64.

What was GEOS for C=64?
GEOS (Graphic Environment Operating System) was an operating system for the Commodore 64 and Commodore 128 personal computers, developed by Berkeley Softworks (later GeoWorks). It was released in 1986 as an alternative to the built-in Commodore BASIC operating system. GEOS provided a graphical user interface (GUI) similar to that of the Macintosh and Windows, with windows, icons, and a mouse pointer. It also included a suite of productivity applications, such as a word processor, spreadsheet, and drawing program, as well as support for running Commodore 64 programs.
GEOS was designed to give Commodore 64 users a more modern and user-friendly computing experience, as well as make it more similar to the Macintosh or Windows operating systems that were becoming popular at that time. The system was well received by users and it was considered a significant improvement over the built-in Commodore BASIC operating system. GEOS was also considered one of the most advanced GUI of the 8-bit era.

What determined the success of the C=64 over its competitors?
There were several factors that contributed to the success of the Commodore 64 over its competitors. One of the main factors was its low price point, which made it more accessible to consumers than other home computers of the time. Additionally, the C64 was widely available in retail stores, which helped to make it a popular choice among consumers.
Another important factor was its advanced graphics and sound capabilities, which were made possible by the VIC-II and SID chips. These chips allowed the C64 to produce high-quality graphics and sound for games and other software, which helped to make it a popular choice among gamers and hobbyists. 
The C64 also had a large and active community of developers and enthusiasts that created a wide range of software, including games, productivity software, and utilities, which helped to keep the C64 relevant and popular even as newer computers were released.
Finally, its built-in BASIC interpreter and the large amount of memory for its time, made it an ideal computer for beginners and hobbyists, who could easily write and run their own programs.

martedì 10 agosto 2021

Finalmente AMIGA!

Dopo diversi anni di prodotti non all'altezza, quali poco sensati sistemi PowerPC, normali PC in case anonimi, cloni FPGA prodotti in pochissime unità, nonché schede acceleratrici per i vetusti amiga originali che oggi si trovano a prezzi folli, finalmente approda sul mercato qualcosa in grado di interessare una cospicua parte degli utenti che all'epoca amarono il mitico C=Amiga 500.

Retro Games LTD grazie alla consueta partnership con Cloanto (proprietaria dei diritti sulle rom Kickstart e il sistema operativo Workbench 1/2/3.x) lancia il THE A500 Mini.

Inutile spiegare nel dettaglio il tipo di progetto che è del tutto analogo al TheC64 Mini, quindi veniamo subito al prezzo: €129,00 e al periodo di uscita: inizio 2022

I dettagli salienti sono:

  • Compatibilità OCS/ECS/AGA
  • Mouse dalla forma identica all'originale (non aspettatevi di dover tornare a pulire la rotellina)
  • Gamepad dal design creato ex novo (non si è optato per un Joystick classico come per il TheC64)
  • 25 Giochi inclusi
  • Possibilità di avviare qualsiasi rom tramite memoria USB

Per ulteriori informazioni vi rimando al sito ufficiale.

Le principali considerazioni che al momento restano da fare riguardano l'assenza dei marchi ufficiali Amiga e Boing Ball, sebbene il logo scelto da Retro Games sia palesemente prelevato da quest'ultima (un'idea che ho trovato semplice e azzeccata).


Infine trattandosi del modello Mini, la tastiera verosimilmente non sarà funzionante (bisognerà collegarne una usb). So che su questo punto alcuni di voi storceranno il naso, ma possiamo solo sperare che la versione mini riscuota un discreto successo in modo da vedere successivamente realizzato il modello Maxi a grandezza naturale e tastiera funzionante. 

Ecco cosa ha dichiarato Retrogames LTD sul modello Maxi

Quindi si farà, ma occorrerà ancora del tempo. Intanto i preorder della console Mini sono alle stelle il che è certamente una buona notizia.

Bentornata AMIGA!


sabato 18 gennaio 2020

[Libro - eBook] 64K RAM - 64 kilobytes che sconvolsero l'informatica

"Un Libro immancabile!" - Win Magazine (n°219)
"Il modo migliore per rivivere gli anni del C=64" - Idea Web (n°181)
"Un volume da possedere nella propria biblioteca" - Jurassic News (n°58)



Commodore Computer Blog è orgoglioso di presentare 64K RAM Edizione 2020. Un'opera illustrata a colori che omaggia il più importante computer mai prodotto: il Commodore 64

Le esclusive immagini contenute in "64K Ram" raccontano gli oltre trent'anni di storia del commodore 64; un computer capace di far entrare l'informatica nelle case di milioni di persone e divenuto oggi il cuore dell'intera scena dedicata al retrocomputing. Grazie a una raffinata elaborazione grafica tridimensionale rivedrete il leggendario C=64 come se questi trent'anni non fossero mai trascorsi: le origini, il software, i videogiochi; un compendio illustrato del vostro indimenticabile compagno d'infanzia nonché formidabile macchina da gioco e indispensabile strumento di lavoro

Acquista il cartaceo su lulu.com in piena sicurezza con paypal e carte prepagate (si consiglia di controllare l'eventuale presenza di sconti e promozioni sulla home page di lulu)

Pagine 88
Rilegatura Copertina morbida con rilegatura termica
Inchiostro contenuto A colori
Peso 0,41 kg 
Dimensioni (centimetri) Larghezza: 20,98, altezza: 29,69 (A4)

Acquista l'eBook (pdf) su lulu.com in piena sicurezza con paypal e carte prepagate

Pagine 92
Formato del file PDF (200 DPI)
Dimensioni del file 32.41 MB





Qualità Stampa
Unboxing spedizione LULU





Free Wallpaper (Full HD)

64K Ram

64 kilobytes che sconvolsero l'informatica Libro/eBook www.commodorecomputerblog.com/… 64K Ram




lunedì 2 aprile 2018

Il Commodore 64 è ritornato in Mini stile (TheC64)



Aggiornamento:
Dopo aver testato il firmware 1.1.0  (e successivi fix) mi sento di affermare che il TheC64 è ora un prodotto davvero completo. Potrete memorizzare migliaia di rom in una sola memoria usb, personalizzare l'emulazione per ogni singolo titolo e utilizzare diversi formati per le immagini dei giochi (tra cui quello .crt). L'emulazione è pressoché perfetta e non ha il benché minimo lag. L'unico vero difetto del prodotto è la debolezza fisica del joystick, il mio sta reggendo alla grande, ma diverse immagini sul web testimoniano la rottura della leva, per cui andateci piano :D

Recensione

Nell'aprile del 2016, esattamente due anni fa, Retro Games LTD lanciava una campagna crowdfunding il cui obiettivo era la produzione di un nuovo modello di Commodore 64 (con tanto di variante handheld) chiamato The64.



Per quanto attratto da quel progetto non ero convinto al 100% del suo finale compimento, soprattutto a causa della cifra accumulata di circa 100 mila dollari, contro i 150 mila inizialmente fissati come flexible goal. Dubbi fondati poiché nessuna delle due macchine è stata ancora prodotta... ma c'è un motivo. Nel novembre del 2016, infatti, il Nintendo Classic Mini ha scosso il mercato videoludico elevando il retrogaming a fenomeno di massa. A quel punto i piani di Retro Games LTD sono probabilmente cambiati in direzione del C=64 Mini, causando nel corso del 2017 non pochi malumori tra i finanziatori della campagna crowdfunding, ma attirando al contempo l'interesse di aziende come Cloanto (detentrice di molte proprietà intellettuali dell'era Commodore) e Koch Media, le quali hanno di fatto reso possibile l'avvento del C=64 Mini. Torneremo successivamente sulla questione dell'incompiuto The64 e i possibili scenari futuri. Per ora godiamoci il mini biscottone (mi rifiuto di chiamarlo biscottino) partendo ovviamente dall'immancabile unboxing







La confezione è concepita ad arte per attirare l'attenzione di tutti quei quarantenni che grazie al microcomputer della Commodore hanno mosso i primi passi nel mondo dell'informatica. Il C=64 Mini è un oggetto talmente bello che potrebbe essere acquistato anche solo per finire all'interno di una bacheca, magari vicino al modello originale.

Questa console può essere utilizzata tranquillamente col solo joystick in dotazione, ricorrendo ove necessario a una tastiera virtuale che comparirà sul lato destro dello schermo senza mai sovrapporsi alla grafica del gioco in uso. Il menù dei titoli pre-installati è davvero ben fatto, oltre che accompagnato da una carinissima colonna sonora (SID) realizzata dal celebre Matt Gray (The Last Ninja 2).

Ecco invece la postazione ideale per un test più approfondito del C=64 Mini (suppongo che non abbiate bisogno d'informazioni elementari su come installare e avviare il sistema, basta davvero un minimo d'intuito o al massimo un'occhiata rapida al manuale in italiano la cui grafica richiama quello originale).




• Monitor 24" 2k (Il segnale video del C=64 Mini è 720p)
• Hub usb a 4 porte (ripescato dall'armadio degli avanzi elettronico/informatici)
• Tastiera Meccanica
• Joystick
• Vecchia Pendrive 2GB

In una delle due porte usb del C=64 Mini ho collegato l'hub usb in modo da poter utilizzare contemporaneamente il joystick, la tastiera (layout ita) e una pendrive che fungerà floppy disk. Partiamo allora da uno dei più classici esempi di programma basic per Commodore 64: labirinti infiniti ottenuti con la ripetizione casuale di due soli caratteri


Se invece volete vedere "glitchare" il C=64 in modo random basta digitare:



Infine ho testato questo gioco arcade che consiste in una sola linea numerata di codice Basic (roba da guinnes dei primati):



con i tasti 1 e 9 è possibile muovere la "navicella" (V) in modo da evitare la collisione con gli asterischi.
Per contenere l'intero programma in una singola linea di Basic (che al massimo può essere lunga due righe) l'autore ha utilizzato gli storici caratteri PET introdotti dalla Commodore negli anni '70 che tra le altre cose consentono di scrivere in forma abbreviata le varie istruzioni: PRINT, GOTO, etc.

Molti criticano il C=64 Mini a causa della sua tastiera finta, ma in realtà basta un semplice sguardo alla console per capire che sarebbe semplicemente ridicolo provare a scrivere con dei tastini tanto ridotti. Utilizzando una qualsiasi tastiera usb, potrete invece scrivere comodamente tutti i caratteri ordinari in modo perfettamente istintivo. Ma come fare con i caratteri PET che neanche compaiono sui tasti del Mini? Niente paura... innanzitutto il seguente render potrà servirvi da mappa per questo particolare set di caratteri


Sul lato frontale dei tasti relativi alle lettere (oltre che + - £) troviamo una coppia di caratteri PET. Quello di destra comparirà su schermo tramite la combinazione Shift (maiuscolo) + tasto, mentre quello di sinistra richiede il tasto Windows (Commodore) al posto dello Shift. Ricordatevi che la modalità di inserimento testo del C=64 è di tipo overwrite. Potrete ricavare degli spazi vuoti tra due caratteri con la combinazione Shift+Del (o semplicemente con Ins). Qui trovate tutte le funzionalità della tastiera collegata al mini.

Per salvare o caricare i programmi scritti in Basic?

Innanzitutto inseriamo nel C=64 Mini una memoria usb formattata con il filesystem FAT, dopodiché avviamo il Basic e digitiamo:

LOAD"$",8
LIST

Così facendo viene creato un disco vuoto sul quale potremo memorizzare il nostro programma digitando:

SAVE“NOME”,8

e successivamente caricarlo con:

LOAD“NOME”,8

In questo modo il C=64 Mini crea all'interno della memoria usb il file:
THEC64-drive8.d64
che è l'immagine del nostro disco.

L'unico modo per utilizzare delle rom d64 è proprio quello di memorizzarle nella memoria usb con il nome THEC64-drive8.d64, una per volta.  Fattò ciò, dal basic potremo avviare il gioco con un bel:

LOAD"NOME",8,1 (o LOAD"*",8,1 per i titoli che occupano tutto il disco)

La procedura diventa più macchinosa per quel software (demo, giochi, etc) stipato su più dischi.
Solo tramite un futuro aggiornamento del firmware (fortunatamente già annunciato) avremo a disposizione un metodo più semplice per utilizzare le rom d64. Da questo punto di vista, l'emulazione su PC ha per ora un enorme vantaggio rispetto al C=64 Mini. Vedremo in futuro.

Ecco una carrellata di giochi extra caricati da memoria usb:





In sequenza avrete probabilmente riconosciuto: IK+, Mayhem in Monsterland, il controverso Katakis e il suo spettacolare sequel Enforcer. Titoli che spremono a fondo le capacità tecniche del C=64 (hardware che risale al 1982). Ebbene, l'esecuzione di questi giochi ha confermato l'impressione già emersa testando alcuni dei 64 titoli in dotazione: l'emulazione del C=64 Mini è a tratti impressionante! La fluidità dello scrolling 2D di un gioco come Mayhem in Monsterland è riprodotta in modo magistrale, neanche il Vice su PC arriva a tanto.
Aumentando il tempo di esposizione della fotocamera a qualche decimo di secondo, ho potuto evidenziare l'azione furiosa della grafica bitmap gestita dal C=64 Mini durante una concitata fase di gioco ad Enforcer


Anche lo storico chip audio SID è riprodotto in modo molto fedele, un risultato ben al di sopra delle mie aspettative.


Diamo infine un'occhiata alla spettacolare demo Coma Light 13 pubblicata nel 2012



 

Se avete letto qualcuna delle tantissime recensioni/discussioni sul C=64 Mini, allora saprete già delle critiche rivolte al suo Joystick, esteticamente identico al famoso Competion Pro, ma realizzato con plastiche che non danno affatto una sensazione di solidità. Oltre a ciò, pare che la risposta ai comandi sia afflitta da un leggero ritardo (fino a un decimo di secondo) la cui percezione è però variabile tra gli utenti e dipende molto dal gioco in uso (si consiglia di settare la tv in modalità game). Anche in questo caso dovremo attendere un aggiornamento del firmware. Il TheC64 ha infatti risorse hardware più che sufficienti per ovviare a questo problema:

CPU: Dual-Core ARM Cortex-A7 1GHz Processor
FPU: standard ARM VFPv4-D32 FPU Floating Point Unit
SIMD: NEON (ARM's extended general-purpose SIMD vector processing extension engine)
GPU: Mali400 MP2
VPU: Cedar Engine (Video Processor Unit for audio and video hardware decoding or encoding)
HDMI-transmitter: HDMI CEC (Consumer Electronics Control)
RAM 256 MB
ROM 256 MB

Nulla esclude la futura comparsa di firmware non ufficiali... d'altro canto la scena del C=64 ha sempre regalato diversi hack.

Il mio primo approccio con il TheC64 è stato certamente positivo. Diversi difetti, ma anche importanti qualità e soprattutto un potenziale non pienamente espresso a causa di alcuni risolvibili problemi software. Probabilmente il progetto originale del The64, di dimensioni doppie, con tastiera funzionante, nonché compatibile con le cartucce originali, avrebbe sbancato anche tra i puristi più esigenti, in parte rimasti freddi rispetto alla versione Mini.
Retro Games LTD ha più volte ribadito che quel progetto non è stato assolutamente abbandonato, mostrando anche alcuni render:







Credo che questa azienda meriti fiducia, in quanto essa ha appena dimostrato di saper creare dei prodotti completi e curati in ogni minimo dettaglio. Con gli incassi del TheC64 potrebbero davvero continuare a produrre console e mini-pc (si parla di un piano quinquennale) anziché sparire nel nulla come accaduto ad altri soggetti che in passato hanno provato a sfruttare le proprietà intellettuali della defunta Commodore, promettendo mari e monti, per poi fallire miseramente. La partnership con Cloanto spalanca le porte alla produzione di un Amiga Mini con tanto di sistema operativo 3.x e marchio originale... ma temo sia ancora presto per parlarne.