Newsgroup: it.comp.software.emulatori
Titolo: Aiuto!!! Emulatore EightyOne sotto Wine (linux) how-to

Per tutti quelli che conoscono questo fantastico emulatore, non riesco a 
farlo funzionare in Linux sotto Wine. Ho giï¿œ cercato su internet ma 
senza trovare niente. Lo splash screen parte regolarmente, ma dopo che 
appare il cursore EightyOne si blocca e l'utilizzo della cpu sale al 
100%. Ho testato anche alcune versioni precedenti di EightyOne (come la 
0.43) ma fa sempre la stessa cosa. Mi date una mano? Mi dite dove posso 
trovare una guida o un tutorial per farlo funzionare correttamente?
Grazie a tutti, ciao.
P.S. il mio hardware: Ubuntu Linux 8.04.3 su P4@2,4GHz; 1 GB ram; wine 
v1.1.30; EigthyOne 1.0a


Passa a windows! Unico e inimitabile. Per tutto il resto c'� Negruntu.
Scric! 

 
Windows? ROTFL

Windows? ROTFL
Sperare di far funzionare quello che ti serve? ROTFL

 Windows? ROTFL
Vero. Potresti per esempio usare un analogo emulatore per Linux, non credi?
p.bes

paolo besser ha scritto:

E' che sulla home di EightyOne c'ï¿œ scritto che funziona perfettamente 
sotto Wine. Riguardo ad eventuali emulatori per linux fin'ora ho trovato 
solo archivi sorgenti (z81; xz81), niente binari giï¿œ compilati e la 
compilazione non ï¿œ ancora alla mia portata... :-(

 compilazione non ï¿œ ancora alla mia portata... :-(
vuoi dire che aprire una shell e scriverci dentro
./conifgure
make
make install
(o al limite: sudo "make install") per te ï¿œ davvero cosï¿œ difficile? 
Magari funziona al primo colpo, magari dovrai limitarti a installare i 
development packages per la tua distribuzione. In ogni caso, non mi 
sembri una persona abbastanza qualificata per permetterti un "Windows? 
ROTFL!".
p.bes

 p.bes
Giï¿œ provato (le info sono all'interno del pacchetto) ma dopo una caterba 
di errori ho semplicemente rinunciato (per il momento) visto che sono 
agli inizi con linux...

 compilazione non ï¿œ ancora alla mia portata... :-(
beh, per compilare, in molti casi basta ed avanza installare i package 
devs delle librerie necessarie e lanciare il treno: ./configure; make; 
su; make install.
Ovviamente, se ci stanno errori di compilazione, uno deve studiarsi il C 
ed il C++, ma nel mio caso non ci stanno probs....
Saluti,
Dott. Piergiorgio.

 con linux...
Allora se sei agli inizi non dare per scontato una superioritï¿œ 
intrinseca di linux...
Comunque se cerchi con synaptic o con apt-cache dovresti trovare 
qualcosa (anche se vecchio come spectemu). Se invece vuoi qualcosa di 
un po' piï¿œ recente prova un po' fuse (se cerchi bene nella pagina trovi 
anche i pacchetti per debian/ubuntu):
http://fuse-emulator.sourceforge.net/
Ps per vedere quali emulatori girano sotto linux prova a dare una 
occhiata qua.
http://linuxemu.retrofaction.com/links/index.php

 ROTFL!".
scusa la battuta, ma come hai indicato te, si incarta in:
  ./conifgure
  bash: ./conifgure: Nessun file o directory
;)
Seriamente, da come ricordo l' ultima compilazione di .xz81 (liscia e 
senza problemi), presumo che sia un problema di dev packages....
Saluti,
Dott. Piergiorgio.

Mic ha scritto:

c.v.d.
una "caterva di errori" nel 99% dei casi sono causati dalla mancanza di 
una o piï¿œ headers (i file .h in /usr/include e simili) e spesso basta 
vedere bene il primo, o i primi due o tre, errori per capire che header 
manca.
Questione: ma avesti fatto il ./configure o eri partito dritto con il 
make ? ;)
Saluti,
Dott. Piergiorgio.

  bash: ./conifgure: Nessun file o directory
Accidenti! Mi hanno swappato due tasti! E adesso?
p.bes

 
Con linux navigo piï¿œ veloce che con win, mettiamoci anche che ha pochi 
(anzi per niente) problemi con virus; spyware e compagnia bella, giï¿œ mi 
basta per considerarlo superiore a win... Se poi consideriamo anche che 
ha ridato vita al mio vecchio P4... be allora....
Niente da fare ne con synaptic ne con apt-cache. Riguardo a fuse ho 
dovuto scartarlo a priori, a me serve un emulatore per ZX81 e neanche 
nella lista che mi hai dato non c'ï¿œ (a proposito grazie). Al limite 
potrei tentare di far girare Xtender o qualche altro emulatore dos sotto 
dosemu o dosbox, oppure cercare qualche emulatore linux in formato rpm 
da convertire con alien e tentare l'istallazione. Tutto questo 
ovviamente finche non riesco a compilare z81 o non riesco a far andare 
EightyOne sotto Wine... le idee ci sono, sono tante e ben confuse... :-)

 Dott. Piergiorgio.
Mi scuso per la risposta ritardata. Le istruzioni dicevano di dare prima 
il 'make' per la compilazione poi il 'sudo make install' per 
l'installazione, ecco gli errori che mi dava dopo aver dato il 'make':
gcc -I/usr/X11R6/include -O -Wall -DOSS_SOUND_SUPPORT -DSCALE=2 -DMITSHM 
-DINLINE_DRAWPIX -DLIBDIR=\"/usr/local/lib/z81\"   -c -o main.o main.c
main.c:25:17: error: vga.h: Nessun file o directory
main.c:26:25: error: vgakeyboard.h: Nessun file o directory
main.c: In function ‘exit_program’:  [...cut]
Quindi guardando i primi errori, come tu hai suggerito e cercato su 
internet i vari file che mancavano (tutti .h). Ho perso molto tempo 
all'inizio perchè pensavo di aver scaricato un pacchetto .tar 
incompleto, poi ho provato a cercare tra le librerie di linux e i file 
che mancavano erano tutti là. Ho dovuto installare ben 20 librerie per 
effettuare la compilazione, dopo di che ho dato il make install per 
completare l'installazione (come da istruzioni).
Ho solo un dubbio, durante la compilazione mi sono apparsi i seguenti 
messaggi di errore che però non riportano a nessun file mancante:
gcc -I/usr/X11R6/include -O -Wall -DOSS_SOUND_SUPPORT -DSCALE=2 -DMITSHM 
-DINLINE_DRAWPIX -DLIBDIR=\"/usr/local/lib/z81\"   -c -o main.o main.c
gcc -I/usr/X11R6/include -O -Wall -DOSS_SOUND_SUPPORT -DSCALE=2 -DMITSHM 
-DINLINE_DRAWPIX -DLIBDIR=\"/usr/local/lib/z81\"   -c -o common.o common.c
common.c: In function ‘save_p’:
common.c:696: warning: pointer targets in passing argument 1 of ‘strcpy’ 
differ in signedness
common.c:709: warning: pointer targets in passing argument 1 of ‘strcat’ 
differ in signedness
common.c:713: warning: pointer targets in passing argument 1 of ‘fopen’ 
differ in signedness
common.c: In function ‘load_p’:
common.c:736: warning: pointer targets in passing argument 1 of ‘strcpy’ 
differ in signedness
common.c:746: warning: pointer targets in passing argument 1 of ‘strcpy’ 
differ in signedness
common.c:749: warning: pointer targets in passing argument 1 of ‘strlen’ 
differ in signedness
common.c:750: warning: pointer targets in passing argument 1 of ‘strlen’ 
differ in signedness
common.c:750: warning: pointer targets in passing argument 1 of ‘strlen’ 
differ in signedness
common.c:750: warning: pointer targets in passing argument 1 of 
‘strcasecmp’ differ in signedness
common.c:751: warning: pointer targets in passing argument 1 of ‘strcat’ 
differ in signedness
common.c:766: warning: pointer targets in passing argument 1 of ‘strcpy’ 
differ in signedness
common.c:784: warning: pointer targets in passing argument 1 of ‘strcat’ 
differ in signedness
common.c:789: warning: pointer targets in passing argument 1 of ‘fopen’ 
differ in signedness
gcc -I/usr/X11R6/include -O -Wall -DOSS_SOUND_SUPPORT -DSCALE=2 -DMITSHM 
-DINLINE_DRAWPIX -DLIBDIR=\"/usr/local/lib/z81\"   -c -o sound.o sound.c
gcc -I/usr/X11R6/include -O -Wall -DOSS_SOUND_SUPPORT -DSCALE=2 -DMITSHM 
-DINLINE_DRAWPIX -DLIBDIR=\"/usr/local/lib/z81\"   -c -o z80.o z80.c
gcc -I/usr/X11R6/include -O -Wall -DOSS_SOUND_SUPPORT -DSCALE=2 -DMITSHM 
-DINLINE_DRAWPIX -DLIBDIR=\"/usr/local/lib/z81\"   -c -o zx81get.o zx81get.c
gcc -I/usr/X11R6/include -O -Wall -DOSS_SOUND_SUPPORT -DSCALE=2 -DMITSHM 
-DINLINE_DRAWPIX -DLIBDIR=\"/usr/local/lib/z81\" -o zx81get zx81get.o
gcc -I/usr/X11R6/include -O -Wall -DOSS_SOUND_SUPPORT -DSCALE=2 -DMITSHM 
-DINLINE_DRAWPIX -DLIBDIR=\"/usr/local/lib/z81\" -o z81 main.o common.o 
sound.o z80.o -lvga
gcc -I/usr/X11R6/include -O -Wall -DOSS_SOUND_SUPPORT -DSCALE=2 -DMITSHM 
-DINLINE_DRAWPIX -DLIBDIR=\"/usr/local/lib/z81\"   -c -o xmain.o xmain.c
xmain.c: In function ‘image_init’:
xmain.c:287: warning: pointer targets in assignment differ in signedness
xmain.c: In function ‘notify’:
xmain.c:334: warning: pointer targets in passing argument 3 of 
‘XCreatePixmapFromBitmapData’ differ in signedness
xmain.c:363: warning: pointer targets in passing argument 7 of 
‘XChangeProperty’ differ in signedness
gcc -I/usr/X11R6/include -O -Wall -DOSS_SOUND_SUPPORT -DSCALE=2 -DMITSHM 
-DINLINE_DRAWPIX -DLIBDIR=\"/usr/local/lib/z81\" -o xz81 xmain.o 
common.o sound.o z80.o -L/usr/X11R6/lib -lXext -lX11
Il programma sembra funzionare, però osservando questi errori e non 
essendo io un programmatore ti chiedo: sono normali questi errori in 
fase di compilazione o qualcosa è andato storto?

 fase di compilazione o qualcosa è andato storto?
I warning non sono errori: sono avvertimenti relativi a delle parti di 
codice "potenzialmente" fonte di bug. Sono un messaggio al programmatore, ma 
spesso si possono ignorare. Non dipendono quindi da librerie mancanti: se 
l'autore li ha ignorati, probabilmente è perché non hanno importanza.
----
Dario