Dopo ZX Spectrum, ZX PowerSupply, ZX Printer, ZX InterfaceOne (eccetera eccetera...)
ecco finalmente a voi...
ZX Emulator (pc)
L'unico emulatore di spectrum che parte al boot!
Copyleft 1995-2002
Emanuele Cammarata
Thanks to Alessandro Grussu this page is also avaiable in english,
Una breve storia sull'emulatore
Caratteristiche tecniche
Installazione
Modo d'uso
Codici sorgenti
Una breve storia sull'emulatore.
Il desiderio di scrivere ZX Emulator nasce nel lontano 1990 quando,
nel tentativo di rendere "portatile" un vecchio ZX Spectrum (in pratica collegarlo
alla batteria a 12 Volt della macchina) lo mandai invece nel paradiso dei computer.
Da allora rimasi traumatizzato, e decisi che scrivere emulatori di spectrum sarebbe
stato lo scopo della mia vita.
Nel 1995 nacque cosi' ZX Emulator (Amiga). Ne sto ancora cercando i sorgenti, spero di
non averli cancellati inavvertitamente per registrarci sopra qualche jpg porno :)
Soddisfatto, ma non ancora in pace con me stesso, misi l'Amiga sull'armadio e acquistai
il mio primo pc.
Nonostante la moltitudine di emulatori di spectrum gia' scritti, c'era qualcosa che
non andava (in me) ...cosi' nell'estate 2000 (credo, ma e' un bel numero e ce lo metto)
venne partorito ZX Emulator (pc), funzionante sotto ms-dos in real-mode.
Nel 2002, venti anni dopo l'uscita di quel gioiello di casa Sinclair, ZX Emulator(pc)
non necessita piu' del dos per funzionare, e cosi',
liberatosi di questa vergogna, puo' vedere la luce ufficialmente.
Caratteristiche tecniche
- Emula solamente uno ZX Spectrum 48K originale
- Scritto interamente in assembler
- Carica al boot e prende il controllo totale del pc
- Emulazione sincronizzata 15625 volte al secondo
- Altoparlantino dello Spectrum emulato tramite altoparlantino del pc
- Porte era e mic dello Spectrum non ancora emulate (praticamente: il
25% dell'hardware non e' ancora emulato! :)
- La tastiera in gomma non e' emulata! :)
- Praticamente non serve a niente! :)
Installazione
Scaricare il binario qui
Sono possibili due tipi di installazione:
-
Su floppy (unico metodo possibile anche per utenti di Windows®)
Inserire un floppy formattato (attenzione pero', tutti
i dati del floppy verranno persi).
- Se si e' utenti di linux eseguire:
cp ZXEmulator /dev/fd0
- Se si e' utenti di Windows®:
Scaricare il programma
rawritewin e, tramite la semplice interfaccia grafica, scrivere
il file ZXEmulator sul floppy.
Se al prossimo reboot si inserisce il floppy nel drive, a posto del
sistema operativo dovrebbe partire ZXEmulator! (se il computer non
tenta il boot da floppy, controllare le impostazioni del bios).
-
Sull'hardisk. (E' consigliabile possedere un disco di ripristino, nel caso qualcosa
dovesse andar storto!)
Eseguire:
cp ZXEmulator /boot/
poi, se per il boot si usa lilo (per grub o altri comportarsi come se
si stesse installando una nuova immagine del kernel), aggiungere al
file /etc/lilo.conf le seguenti due righe:
image=/boot/ZXEmulator
label=ZX_Emulator
e quindi dare il comando
lilo
Adesso al prossimo reboot dovrebbe apparire, tra i sistemi operativi
disponibili, anche ZX_Emulator! Se non dovesse apparire il menu di
scelta, al prossimo riavvio premere e tenere premuto il tasto shift (o
Maiusc).
Uso
Che uso vorresti fare di un emulatore che non puo' ne caricare ne salvare programmi?
Premi qualche tasto a caso, no?
Ricorda solo:
Esc riavvia il computer, F10 riavvia l'emulatore
Shift sinistro=Caps Shift, Shift destro=Symbol Shift
Sorgenti
Ah, dimenticavo! Se volete i sorgenti, sono
qui
Solo che per assemblarli avreste bisogno di Microsoft® QBasic®, questo bug verra'
presto risolto.
Bisognerebbe prima eseguire il programma creaistr.bas, dopodiche' eseguire assembla.sh.
Ringrazio il Freaknet MediaLab
per avermi concesso un po' del loro limitato spazio!
Per insulti, consigli, spam e suggerimenti scrivere a:
u.scinziatu@libero.it