Newsgroup: it.comp.retrocomputing
Titolo: Mouse seriale su Olivetti M24

Per prima cosa, auguri di buon anno a tutto il newsgroup!
 
Avendo necessità di ripassare il linguaggio C e le architetture dei 
personal computer, ho pensato di unire l'utile al dilettevole osservando 
i sorgenti dell'emulatore 86box (
https://github.com/86Box/86Box
) e 
cercando, nel mio piccolo, di contribuire allo sviluppo nel (poco) tempo 
libero a mia disposizione.
 
In particolare, ho curato l'aggiunta e l'ampliamento di alcune macchine, 
tra le quali l'Olivetti M24. Su quest'ultimo, però, mi è stato fatto 
presente uno strano comportamento dell'emulatore, e vorrei pertanto 
capire se si tratta di un bug o è un comportamento che si verifica anche 
sulla macchina "vera".
 
Che voi sappiate, i mouse seriali (con protocollo Microsoft o Mouse 
System) funzionano correttamente su questa macchina?
 
Su 86box, se configurati, non vengono visti dai driver del sistema 
operativo. Ho provato sia sotto DOS con diversi driver, che sotto 
Windows 1.03 con i driver inclusi nel sistema operativo, ma in entrambi 
i casi il mouse risulta non collegato.
 
Ho anche provato con un Olivetti M21 in mio possesso (praticamente 
identico all'M24 salvo il fatto che è portable) ed un mouse Genius, ed 
anche lì non c'è stato verso di far vedere il mouse ai driver DOS (con 
Windows non ho provato in quanto la mia macchina è senza hard disk). Il 
mouse però funziona, in quanto viene visto correttamente su altre 
macchine con gli stessi driver.
 
Tuttavia, prima di decretare che i mouse seriali non funzionano e 
chiudere la segnalazione, vorrei essere sicuro che sia effettivamente così.
 
Ringrazio quindi tutti per l'attenzione, e in particolare chi potrà 
darmi un feedback.
 
A presto,
 
EngiNerd

 
AFAIR gli Olivetti erano PC compatibili "insoliti" nel senso che erano 
compatibili PC-IBM e facevano girare programmi MSDos /ma/ digerivano solo 
hardware Olivetti ed erano incompatibili per stampanti, monitor con 
quello che si trovava nel mercato dei pc compatibili.
 
E' anche vero, che nella prima fase d'espansione dei pc-compatibili, non 
era infrequente trovare incompatibilità hardware nell'epoca 8086-8088 dei 
primi pc assemblati o taiwanensi. 
 
Le cose iniziarono a girare molto meglio AFAIR dopo l'era 80386 in cui 
tutto l'hardware per PC era solitamente compatibile con ogni altro PC di 
marca od assemblato, perchè il software Microsoft gestiva 
un'impressionante numero di drivers.
 
 
 
 
 
-- 
-
---
I molti partiti comunisti italiani che stanno a DX, al centro, a SX
finiranno anche i denari di Draghi, il 31/10/2019 (circa)
 
 
 
 

 
penso sia vera questa considerazione generale



prova ad attaccare il mouse seriale ad una tastiera Olivetti per M24 e 
non caricare i driver Microsoft del mouse, e vedi se funzia.



Io non la farei la prova.
Il connettore presente sulla tastiera dell'M24 non e' una seriale, accetta direttamente i segnali
degli encoder in quadratura per i due assi X,Y:
https://www.retrospace.net/infoseiten/upload/files/freaked.m24_atari.1358.png
 
Per esempio in figura si vede come adattare un mouse atari.
 
 
F
 

 F
Praticamente non è un mouse che manda i segnali sulla seriale, ma li manda 
in digitale, quindi se va un atari ci va anche un mouse amiga :)
buono a sapersi, ho un olivetti m240 e mi piacerebbe farci girare win1 che 
uso su amstrad ppc :)
 
 
 


Confermo: ero già al corrente dell'esistenza della porta mouse 
proprietaria sulla tastiera dell'M24, che non è una seriale standard ma 
appunto usa un protocollo di comunicazione simile a quello usato dai 
mouse Amstrad, Amiga, Atari e Logitech (quelli proprietari, non seriali 
o PS/2). L'emulazione di tale porta mouse è già presente su 86box (non 
l'ho scritta io) e funziona correttamente.
 
Essendo però l'M24 dotato anche di una porta RS232 sul retro, rimane il 
dubbio se sia possibile usare quest'ultima per collegare un normale 
mouse seriale (che fa appunto uso della porta RS232). Al di là 
dell'emulatore, questo sarebbe utile per i possessori di M21 (come me) 
in quanto questo modello non ha la porta mouse proprietaria.
 
Ciao,
 
EngiNerd

 uso su amstrad ppc :)
 
M240 o M24? Lo chiedo perchè, dalle informazioni che ho trovato in rete 
[1], la tastiera dell'M240 sembrerebbe sprovvista della porta mouse 
proprietaria. Al suo posto, come opzione, veniva installata una scheda 
ISA per mouse Logitech. Se invece la porta mouse fosse presente e 
funzionante sulla tastiera della tua macchina, mi sarebbe utile saperlo, 
così da aggiungerla all'emulazione M240 di 86box. Inoltre, sull'M240 
emulato i mouse seriali standard funzionano correttamente, quindi anche 
qui sarebbe utile sapere se accade lo stesso anche sulla macchina reale.
 
Già che ci siamo, ti chiederei infine se per caso il tuo M240 monta la 
scheda video addizionale EGC [2] (collegata alla normale scheda video 
OGC mediante un cavo flat [3]) che porta la risoluzione video a 
640x400x16 colori, e se sei in possesso dei relativi driver (
DEDRIVE.DEV
 
e una versione speciale di GWBASIC).
 
Ciao,
 
EngiNerd
 
[1] 
https://archive.org/details/hack42_Olivetti_M240_Installation_and_Operations_Guide
 
(pagg. 382-383-403)
[2] 
https://sourceforge.net/p/pcbasic/discussion/general/thread/236202f1/
 
[3] 
http://www.z80ne.com/m20/sections/photos/m24_z8001/M24_inside.jpg
 


  Per rispondere a tutte le tue domande dovrei riesumare M240 aprirlo 
accenderlo far girare i dischetti ecc. lavoro che farò certamente in coda a 
tutti gli altri quando non sono al lavoro (la vedo lunga) intanto posso 
dirti che uno dei due M240 ha una scheda vga/ega su isa 8bit e che la 
tastiera non ha il connettore per il mouse come giustamente hai scritto, per 
il resto... attendere prego :) 
 
 

Non ti preoccupare, non c'è assolutamente fretta. Anzi, grazie per le 
informazioni che mi hai dato e per la disponibilità.
 
A presto,
 
EngiNerd