A metà degli anni '90, il CPC era praticamente morto e nessuno avrebbe mai comprato un gioco che costasse quanto i titoli di punta per Mega Drive o SNES (che erano incredibilmente costosi).
E sì, a livello hardware il CPC aveva 8 bit per lo slot ROM, ma ho il sospetto che fosse più un caso che una scelta ponderata (derivata per lo più dall’avere 8 bit sul bus dati). Il firmware del 464 presupponeva che non ne sarebbero serviti più di 7, e quel numero è stato solo leggermente alzato a 15 nel 664/6128. Nessuno si sarebbe mai immaginato di collegare centinaia di ROM sul retro (e suppongo che la macchina avrebbe avuto problemi di stabilità elettrica se lo si fosse fatto).
Quello che intendo davvero è: c’è una, e una sola ragione per cui una cartuccia così grande non sia uscita all’epoca, ed è che sarebbe stata costosa. In un mondo immaginario in cui all’epoca una cartuccia del genere fosse costata quanto una cassetta, sono sicuro che ne avremmo viste tantissime di grandi dimensioni. Dobbiamo davvero limitare i progetti software e hardware realizzati oggi per il CPC in base ai criteri di prezzo dell’hardware durante la vita commerciale del CPC? Per me ha poco senso, ed è qualcosa che trovo piuttosto scioccante nella community del CPC.
Ho realizzato molti progetti per il mondo delle console e le persone nella scena console tendono ad accogliere con favore le nuove funzionalità hardware (ad eccezione di cose davvero eccessive come quelle che ho menzionato, tipo cartucce che fanno girare Doom mentre la console legge solo i gamepad). Sul Megadrive ci sono giochi come Astebros con una dimensione ROM di 16 MiB e riceve solo elogi. Ma qui mostri un gioco che usa 4 MiB di ROM, impossibile da realizzare senza questa quantità di memoria, e ti ritrovi sommerso di critiche
Beh, penso sia giusto dire che il design era pensato per supportare quella dimensione massima, dato che, se i risultati ingegneristici si fossero rivelati diversi da quanto desiderato, avremmo avuto un problema serio.
È una questione diversa se gli ingegneri del firmware, in una determinata versione, hanno deciso che fosse necessario supportare solo una frazione di ciò che l’hardware supporta, per poi aumentarla gradualmente nelle nuove versioni in base alle necessità.
È come il limite di indirizzamento di 4 GB dei processori a 32 bit: gli ingegneri dei processori l’hanno progettato in quel modo, anche se MS-DOS non ha mai fornito il supporto nativo per 4 GB di RAM.
In un dibattito del genere non ci sarà mai un’argomentazione vincente.
Penso che sia più «impressionante» spingere l’hardware originale oltre qualsiasi aspettativa. In fondo, è proprio per questo che alcuni storceranno il naso davanti a questa cartuccia.
Ho sempre pensato che il mondo del retrocomputing somigli moltissimo a quello delle auto d’epoca. C’è chi ama la propria MGB o Triumph originale e restaurata come uscita dalla fabbrica. Altri preferiscono togliere il motore, aggiornare freni e cambio e piazzarci sotto un motore Toyota.
In entrambi i casi, alla fine ti ritrovi comunque con una splendida auto.
Chiunque utilizzi un Gotek, ad esempio, non ha davvero alcun motivo per lamentarsi. È un doppio standard… si accettano le comodità moderne quando fa comodo (e mi ci metto dentro anch’io!), ma si arriccia il naso di fronte a quelle degli altri.
Questo indica solo che i progettisti ritenevano fosse necessario considerare solo 15 slot per l’inizializzazione da parte delle routine BASIC per aggiungere comandi RSX. Di fatto, l’aggiunta di comandi RSX sottrae della RAM al BASIC, quindi c’è un compromesso da considerare. Tuttavia, il fatto che vengano inizializzati solo 15 slot non significa che non se ne possano usare di più per cose che non richiedono l’aggiunta di questi comandi RSX.
Forse hai ragione, forse nel 1984 i progettisti si sono davvero seduti a un tavolo e hanno stabilito che uno degli obiettivi chiave del design fosse il supporto hardware a 4MB di ROM. Strano però che anni dopo, progettando le macchine Plus (per le quali abbiamo effettivamente i documenti di progettazione), sembrassero ritenere che 512K fosse un limite più che sufficiente per le cartucce. Ma che ne so io…
Potrebbero non aver ritenuto necessario supportare 4 MiB. Resta però il fatto che il sistema di espansione della ROM supporta fino a 4 MiB. Sì, il firmware inizializza solo 15 slot, ma posso passare allo slot 163 e leggere la ROM se è installata. Funziona sull’hardware di serie.
Sei uno di quegli utenti Amstrad che mantengono la propria macchina e il setup completamente originali?
Del tipo niente cavo SCART, alimentatore moderno, drive Gotek e così via…?
Trovo interessante il modo in cui le persone vivono il proprio CPC e quanto debbano essere originali le cose.
Per esempio, forse qualcuno gioca solo a titoli creati durante il ciclo di vita del CPC e a niente di ciò che è stato rilasciato successivamente da sviluppatori moderni.
Beh, penso che speculare sul fatto che i progettisti abbiano considerato o meno se il limite da loro fissato sarebbe mai stato raggiunto non ci porti da nessuna parte. La cosa importante è che l’hardware originale lo supporta, quindi si tratta di una funzionalità e di una capacità intrinseca all’architettura del CPC.
Nel 2026, 4 Mb di ROM sono di gran lunga più economici e accessibili di un floppy disk da 3".
C’è stato un tempo in cui realizzare un gioco su una ROM capiente sarebbe stato proibitivamente costoso. Ora, far girare un gioco da un autentico floppy disk è diventato proibitivamente costoso.
Considerando che la stragrande maggioranza dei giochi creati con il supporto dell’IA richiede almeno 128 KB di RAM — persino quelli che sembrano relativamente semplici e dovrebbero girare su 64 KB — dubito che gli attuali modelli di IA riusciranno a crearne una versione ridotta. Chi lo sa, però, cosa sarà in grado di fare l’IA tra qualche mese?
Certo. La domanda era: «Poteva essere qualcosa che avrebbe funzionato in un ROMbox negli anni '80?» È difficile sostenere qualcosa di diverso da: «No, in realtà no.»
Non credo che la questione fosse se avrebbe funzionato in una ROMbox, ma se sarebbe potuto uscire su cartuccia. Cosa che senz’altro si sarebbe potuta fare, se non fosse stato per i costi.
Un problema più grande sarebbe stato il non aver avuto accesso a una workstation per renderizzare i modelli 3D.
Esatto. Come ho scritto, non si trattava di tecnologia aliena, si sarebbe potuto fare e il design non era più complesso dei rombox già disponibili all’epoca, solo più grande. Solo che sarebbe stato maledettamente costoso e un fallimento commerciale. Ma non c’è alcuna limitazione tecnica che avrebbe impedito il funzionamento negli anni Ottanta.