Precedente :: Successivo |
Autore |
Messaggio |
Zeus News Ospite
|
Inviato: 22 Lug 2007 23:00 Oggetto: Windows su un Sinclair ZX Spectrum |
|
|
Commenti all'articolo Windows su un Sinclair ZX Spectrum
I prodigi dell'emulazione consentono di eseguire il sistema di operativo di Microsoft sul celebre home computer dei primi anni '80.
|
|
Top |
|
|
{Germano} Ospite
|
Inviato: 02 Ago 2007 23:39 Oggetto: - |
|
|
Commento fuori tema o non conforme al regolamento del forum. |
|
Top |
|
|
Zeus Amministratore
Registrato: 21/10/00 01:01 Messaggi: 12752 Residenza: San Junipero
|
Inviato: 03 Ago 2007 00:15 Oggetto: |
|
|
Le discussioni su come sono fatti gli articoli, per cortesia, solo nel forum Zeus si'/no. Grazie. |
|
Top |
|
|
blutarsky Eroe in grazia degli dei
Registrato: 18/10/05 16:03 Messaggi: 103
|
Inviato: 03 Ago 2007 08:30 Oggetto: Si tratta chiaramente di una bufala |
|
|
Scusate, ma come fa un Sinclair ZX Spectrum, com processore Zilog z80 a 8bit, circa 4MHz di clock e 48K RAM (o forse 16..... non ricordo onestamente), a far girare un software compilato per una piattaforma x86? Tra l'altro, se ben ricordo lanciando WIN /S si avviava Windows 3.11 in modalità protetta 80286..... E come la mettiamo con l'emulazione hardware? Non mi risulta che il buon ZX avesse alcuna interfaccia di rete, né modem né altro.... Come fa il presunto utente ad avviare una sessione Telnet verso un host remoto? |
|
Top |
|
|
Zeus Amministratore
Registrato: 21/10/00 01:01 Messaggi: 12752 Residenza: San Junipero
|
Inviato: 03 Ago 2007 09:24 Oggetto: |
|
|
Stiamo parlando di un Pc dove sta girando un emulatore di Spectrum 128K, dove l'emulatore presumibilmente emula anche la presenza di un'interfaccia di rete (la seriale dell'Interface One?) o di chissa' quale periferica comunque esistita per lo Spectrum.
In altre parole, uno Spectrum 128 K con determinato hardware aggiuntivo (interfaccia, modem, ecc.) ce l'avrebbe fatta a far girare Windows 3.1 |
|
Top |
|
|
blutarsky Eroe in grazia degli dei
Registrato: 18/10/05 16:03 Messaggi: 103
|
Inviato: 03 Ago 2007 12:57 Oggetto: Ribadisco: è una bufala |
|
|
zeussino ha scritto: | Stiamo parlando di un Pc dove sta girando un emulatore di Spectrum 128K, dove l'emulatore presumibilmente emula anche la presenza di un'interfaccia di rete (la seriale dell'Interface One?) o di chissa' quale periferica comunque esistita per lo Spectrum.
In altre parole, uno Spectrum 128 K con determinato hardware aggiuntivo (interfaccia, modem, ecc.) ce l'avrebbe fatta a far girare Windows 3.1 |
Non sono affatto d'accordo con quanto asserisci, e resto sicuro della mia opinione.
Un emulatore di ZX Spectrum emula un processore Z80, e sfido chiunque a emulare un 80286 ad uno Z80.
Per l'hardware poi, ai tempi dello ZX (standard o 128K) i modem erano cose che difficilmente facevano parte dell'universo home computer (se non ricordo male, uno dei rari esemplari per il Commodore 64 andava a circa 300bps...) figurarsi poi le schede audio in grado di registrare o riprodurre campioni WAV (o simili): ai tempi chi era fortunato poteva contare su chip di sintesi sul tipo del SID presente nei Commodore 64 (che avrebbe difficoltà a riprodurre un semplice MID, figurarsi un WAV), per tutti gli altri c'era davvero ben poco da fare.
Ribadisco quindi che si tratta di una bufala, come quella del presunto Commodore 64 che avrebbe tenuto in piedi un sito web.
(aggiunta dell'ultim'ora)
http://support.microsoft.com/default.aspx?scid=kb;en-us;79749
Fate 2 conti e vedete un po ..... |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11559 Residenza: Tokelau
|
Inviato: 03 Ago 2007 13:25 Oggetto: |
|
|
blutarsky ha scritto: | Un emulatore di ZX Spectrum emula un processore Z80, e sfido chiunque a emulare un 80286 ad uno Z80. |
nonostante anche io creda che sia una bufala il filmato, mi chiarisci perchè a tuo avviso un programma (seppur per uno Z80) non potrebbe emulare un hardware come un 286? |
|
Top |
|
|
blutarsky Eroe in grazia degli dei
Registrato: 18/10/05 16:03 Messaggi: 103
|
Inviato: 03 Ago 2007 16:57 Oggetto: |
|
|
SverX ha scritto: | nonostante anche io creda che sia una bufala il filmato, mi chiarisci perchè a tuo avviso un programma (seppur per uno Z80) non potrebbe emulare un hardware come un 286? |
In linea di principio sarebbe anche possibile, ma la differenza di prestazioni (clock, capacità di elaborazione, gestione della memoria) renderebbe estremamente ardua la cosa.
Per farsi una idea, basta vedere che livello scarso di prestazioni riescono ad offrire emulatori software di processori 68000 che girano su piattaforme x86 P4.
Ogni singola istruzione a livello di linguaggio macchina deve essere interpretata allo stesso modo di come fa ad esempio una Java Virtual Machine (senza alcuna tecnica "intelligente" di compilazione del codice).
Se l'emulazione poi non si ferma alla sola CPU, deve venir emulato anche tutto lo strato hardware (HAL) del sistema che si intende simulare, e questa simulazione deve essere estremamente efficace e realistica, in modo che un eventuale codice emulato possa funzionare senza accorgersi della differenza.
In genere un sistema "potente" che gestisce un layer di emulazione di un sistema più "debole" (es. la simulazione di un Commodore 64, oppure di un Apple ][ o di uno Spectrum) è abbastanza efficace, dal momento che l'immenso divario di prestazioni e capacità elaborativa tra i due sistemi consente al simulatore di lavorare senza grossi patemi d'animo.
Considera che un Commodore 64 era un "coso" a 8 bit che raggiungeva a stento il megahertz di clock, poco più per l'Apple ][, mentre lo Spectrum dovrebbe essere stato in grado di "correre" a circa 4MHz.
Un moderno processore ad 1GHz ha vita molto facile a realizzare una simile simulazione (diciamo che nel giro di 1000 cicli di clock deve essere in grado di fare quello che il sistema originale faceva in un solo ciclo di clock... un compito abbastanza semplice).
Dal punto di vista di un ipotetica simulazione di un processore 80286 che in una delle sue versioni più "light" correva a circa 6 MHz (se non ricordo male) da parte di un piccolo Z80 a 4 MHz, la situazione diventa davvero critica.
Una pura e semplice simulazione di CPU è senz'altro possibile, ma la gestione di un layer di astrazione hardware che sia un minimo efficace è pressochè proibitivo.
Senza considerare che da un punto di vista strutturale una CPU Z80 è estremamente semplice e lineare, mentre un 80286 è ad un gradino di complessità superiore, specie se fatto funzionare in modalità protetta (descrittori, segmenti, ecc. ecc.) |
|
Top |
|
|
Zeus Amministratore
Registrato: 21/10/00 01:01 Messaggi: 12752 Residenza: San Junipero
|
Inviato: 04 Ago 2007 00:24 Oggetto: |
|
|
Aggiungo solo che gli emulatori possiedono spesso la funzionalità "overclock", con la quale è possibile pompare al massimo l'elaborazione, ben oltre i limiti fisici della macchina emulata. Con uno Z80 emulato, pompato da 3,5 MHz a 2 GHz, si avverano tante cose che nella realtà di uno Spectrum 48K non erano possibili. |
|
Top |
|
|
blutarsky Eroe in grazia degli dei
Registrato: 18/10/05 16:03 Messaggi: 103
|
Inviato: 05 Ago 2007 12:49 Oggetto: |
|
|
zeussino ha scritto: | Aggiungo solo che gli emulatori possiedono spesso la funzionalità "overclock", con la quale è possibile pompare al massimo l'elaborazione, ben oltre i limiti fisici della macchina emulata. Con uno Z80 emulato, pompato da 3,5 MHz a 2 GHz, si avverano tante cose che nella realtà di uno Spectrum 48K non erano possibili. |
E' vero, ma teniamo sempre ben chiare le docute proporzioni.
Un conto è scattare per primi al semaforo con lo scooter perchè si ha messo su la marmitta "truccata", un altro è tenere il passo di una 750 stradale.
Sono cose differenti. |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11559 Residenza: Tokelau
|
Inviato: 06 Ago 2007 10:12 Oggetto: |
|
|
...condivido le tue disquisizioni ma ritengo comunque che si possa fare.
... tanto più che -come dice Zeus- lo stesso Spectrum non è hardware ma un emulatore... e quindi può essere molto più veloce di quel che sarebbe stato in realtà |
|
Top |
|
|
blutarsky Eroe in grazia degli dei
Registrato: 18/10/05 16:03 Messaggi: 103
|
Inviato: 06 Ago 2007 20:36 Oggetto: |
|
|
Ok allora trovatemi il software e facciamola finita.
Ripeto, per me è una bufala al 100%, ma non avrei problemi ad ammettere di aver preso una cantonata in caso contrario. |
|
Top |
|
|
Gateo Dio maturo
Registrato: 17/11/03 18:16 Messaggi: 12379
|
Inviato: 08 Ago 2007 17:27 Oggetto: Telki' el softuer! |
|
|
Nel filmato son riportati un po' di nomi, dai quali son risalito al sito demotopia .
l'emulazione/demo sembrerebbe questa, ma non ho controllato. |
|
Top |
|
|
{Francesco} Ospite
|
Inviato: 16 Mag 2008 17:18 Oggetto: non è un emulatore |
|
|
Salve, riprendo questo vecchio post per dire (sono un patito dello Speccy :-)) che questo non è un emulatore come riporta l'articolo, ma è solo una "demo" cioè.. non so se mi spiego bene... per "demo" non intendo un programma in prova (tipo shareware), intendo una demo di grafica e audio di un gruppo di coders (quelli che partecipano alle gare di programmazione), quindi il video che vedete è solo una sequenza di immagini calcolate in temnpo reale come in un videogioco (con quell'audio che si sente in sottofondo).
Nessuno quindi col mouse (o con i tasti) ha mosso quel cursone... è solo una specie di video... cioè disegni creati dallo Spectrum, (anche il finto avvio iniziale col controllo della CPU)
...poi voglio dire... x ora il caro Speccy ancora non naviga in rete come si vede nel video ;-) ...anche se forse a breve:
http://spectrum.alioth.net/doc/index.php/Current_events#It.27s_alive.21
non immaginate neanche come sia ancora in fermento il mondo Spectrum, se volete vi do qualche link ;-)
Bye, Francesco. |
|
Top |
|
|
|