Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Mouse seriale su Olivetti M24

158 views
Skip to first unread message

EngiNerd

unread,
Jan 15, 2021, 3:57:45 PM1/15/21
to
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

the F.O.

unread,
Jan 17, 2021, 8:24:22 AM1/17/21
to
Il Fri, 15 Jan 2021 21:57:42 +0100, EngiNerd ha scritto:

> 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?
>
MBOH?!

> 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.
>
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)




the F.O.

unread,
Jan 17, 2021, 10:21:19 AM1/17/21
to
Il Sun, 17 Jan 2021 13:24:18 +0000, the F.O. ha scritto:

> Il Fri, 15 Jan 2021 21:57:42 +0100, EngiNerd ha scritto:
>
>> 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?
>>
<http://www.diid.unipa.it/collezioneinformatica/index.php/collezione/
scheda_7>

" La tastiera standard keyboard 2, ad esempio, ha 18 tasti funzione,
mentre la standard keyboard ne ha solo 10. Una particolarità riguarda il
connettore per il mouse (in figura 5c è possibile vedere un mouse
Olivetti), che invece di essere presente sul retro del case, è montato
direttamente sulle tastiere (nascosto da uno sportellino di plastica)"

Una soluzione hardware che ricorda i macintosh futuri, con prese adb.
Quindi direi che probabilmente No!.

[x] è un problema hardware, ti serve un mouse olivetti, da attaccare alla
tastiera non alla seriale

[x] è un problema /anche/ software, perchè i driver software della
seriale, probabilmente entrano in conflitto con i driver built-in che
prevedono un mouse attaccato alla tastiera. Quindi il software si attende
dati dai PIO della tastiera e non dal PIO della seriale.


>
> 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.
>
penso sia vera questa considerazione generale

the F.O.

unread,
Jan 17, 2021, 10:23:30 AM1/17/21
to
prova ad attaccare il mouse seriale ad una tastiera Olivetti per M24 e
non caricare i driver Microsoft del mouse, e vedi se funzia.

Francesco Messineo

unread,
Jan 17, 2021, 3:29:59 PM1/17/21
to
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

mousemiki

unread,
Jan 17, 2021, 4:32:19 PM1/17/21
to
Francesco Messineo wrote:
>>>> Il Fri, 15 Jan 2021 21:57:42 +0100, EngiNerd ha scritto:
>>>>> Che voi sappiate, i mouse seriali (con protocollo Microsoft o
>>>>> Mouse System) funzionano correttamente su questa macchina?
>> 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
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 :)



EngiNerd

unread,
Jan 18, 2021, 6:54:58 AM1/18/21
to
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

EngiNerd

unread,
Jan 18, 2021, 7:05:09 AM1/18/21
to
On 17/01/2021 22:30, mousemiki wrote:
> 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 :)

Esattamente. A patto di scambiare alcuni pin sulla porta, dovrebbe
essere possibile adattare uno di questi mouse.

> buono a sapersi, ho un olivetti m240 e mi piacerebbe farci girare win1 che
> 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

mousemiki

unread,
Jan 18, 2021, 1:27:11 PM1/18/21
to
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 :)


EngiNerd

unread,
Jan 20, 2021, 7:12:58 AM1/20/21
to
Non ti preoccupare, non c'è assolutamente fretta. Anzi, grazie per le
informazioni che mi hai dato e per la disponibilità.

A presto,

EngiNerd

0 new messages