Si, era tutto emulato a software, ma l'emulazione era tutt'altro che perfetta; per ottenere una velocità decente su un 68000 i flag e il registro R erano emulati solo parzialmente e le temporizzazioni non erano garantite. Inoltre non c'era protezione della ROM in scrittura (e infatti il basic veniva patchato per evitare di autodistruggersi :-) ) Nonostante questo però la compatibilità non era malaccio, a condizione di eliminare i turbo loaders.
L'emulatore era praticamente pronto nel '90, ma l'uscita subì notevoli ritardi a causa di problemi con la famigerata scheda hardware. Di fatto, risolti tutti i problemi, era passato troppo tempo e il prodotto non era più appetibile, sia per il prezzo troppo alto (>100K lire) sia perché nel frattempo l'Amiga cominciava ad avere numerosi software che rendevano l'emulazione dello ZX non più interessante alle masse :-) .
L'uscita degli emulatori shareware e/o free ne sancì la definitiva uscita di scena.
Ciao Antonio On 16/09/10 18:27, Stefano Bodrato wrote:
Accipicchia, che forza ! Vi eravate emulati tutta la CPU z80 in software ? Che fine ha fatto il vostro lavoro ? Di che anni parliamo ? Quanto costava il prodottino, all'epoca ?Qualcuno ricorda che scalpore fece il 'sidecar' per emulare il PC sull'Amiga 1000 ?Sapevate che esisteva un prodotto analogo per Apple, il MACCharlie ?A quanto pare erano tutte tecniche già collaudate sugli 8 bit, emulando CP/M e ...Spectrum :)------------------------------ Date: Wed, 15 Sep 2010 20:43:01 +0200 From: AntonioS <skiantoz@xxxxxxxx> Subject: [zxspectrum] Re: Emulazione Spectrum negli anni 80 Ehm... Uno di quei programmatori ero io, in effetti :-) Sicuro di non conoscerlo, Eugenio? Se non ricordo male te lo mostrammo un giorno durante un meeting alla sede Commodore di viale Fulvio Testi. Per la cronaca l'interfaccia esterna in linea di principio non era necessaria, in quanto la ROM poteva benissimo essere caricata da un file e per l'interfaccia cassette si poteva usare un campionatore qualsiasi su porta parallela; fu imposto dal produttore per motivi di copyright (Amstrad alla fine degli anni '80 aveva ancora interesse a commercializzare gli ZX), ma anche nella vana speranza di arginare la pirateria. L'interfaccia 1 non era emulata, ma c'era un DOS custom che si interfacciava con la ROM Sinclair estendendola opportunamente. La routine di caricamento da nastro era stata riscritta in assembly 68000 e supportava solo il formato standard. In effetti l'hardware di un A500 era veramente limitante per l'emulazione, soprattutto per la scarsità di memoria. Ciao Antonio On 15/09/10 12:28, Eugenio Ciceri wrote:Non lo conosco. Io su Amiga usavo lo ZXAM; emulazione completamente via SW con versioni diversificate per i diversi processori (68000 e 68020+). Temporizzazioni non perfette, ma il 90% dei programmi ci girava senza problemi. Il giorno 15 settembre 2010 12:03, <cerelli@xxxxxxxxxxxx <mailto:cerelli@xxxxxxxxxxxx>> ha scritto: A proposito di emulazione, vorrei sapere se qualcun'altro aveva acquistato l'emulatore per Amiga prodotto da due italiani (ricordoun certo icarus) lo acquistai da Digimail di Milano nei primi anni 80.Penso sia stato uno dei primi (almeno su Amiga). Era un misto di hardware e software. Per leggere le cassette era necessaria una cartuccia collegata alla parallela alla porta floppy e occorreva montare una rom spectrum all'interno per motivi di copyright (il software poi la copiava in ram appena lanciato) . Il software era ben scritto ma si scontrava con i limiti dell' hardware su cui girava. Riusciva a a fare girare i programmi spectrum ad una velocità del 60/70% su Amiga500, prevedeva varie modalità di emulazione del colore per aumentare la velocità (il massimo ottenibile era in bianco e nero)infine era prevista l'emulazione dell'interfaccia1 (se ben ricordo).-------------------------------------------------------------------------------Valore legale alle tue mail InterfreePEC - la tua Posta Elettronica Certificata http://pec.interfree.it------------------------------------------------------------------------------------------------------------- End of zxspectrum Digest V7 #193 ********************************