Menů principale
 Notizie
 Grafica
 Forum
 Links
 Retro Trailer
 Recensioni
 Modelli Amiga
 Storia Amiga
 Lista Utenti
 Policy sito
Ricerca Google

Login

Nick


Password


15 Dicembre 2017 Postato da: SukkoPera
Open Kickstart Switcher
Come menzionato altrove, ho iniziato a lavorare alla realizzazione di un PCB open che implementa il Kickstart switcher di Henryk Richter: http://bax.comlab.uni-rostock.de/en/hardware/amiga 500/kickstart-eprom/ .
La scheda è pensata per gli A500/A500+ e va a rimpiazzare il chip del Kickstart preesistente

->Continua<-

Commenti: 145  Aggiungi - Pagine: 1...-4-5-6-7-8


Pagine: -1-2-3-4-5-6- [7] -8-

Temibile Pirata

Post inviati: 591

Visulizza profilo Messaggio Personale
151.91.34.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0
Commento 121
SukkoPera 7 Agosto 2018    16:14:19
Sì, funziona precisamente in questo modo.

Un giorno proverò a fare un mio convertitore PS/2 -> Amiga, dovrei avere tutti i pezzi del puzzle. Ma non sarà domani...

A500 Rev.3 1 MB, A500 1 MB, A500 Rev.6 1 MB Chip + 1.5 MB Slow, A500+ 2 MB Chip (riparato!), A600 2 MB Chip + A6095 + SD 4 GB, A600, A1200 + ACA1221EC... VIC20 e svariati C16 e C64

consulenza informatica ambito aziendale - appliance sicurezza - ambienti server multipiattaforma - servizi hosting - networking

Post inviati: 2202

Visulizza profilo Messaggio Personale
217.133.133.*** Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:61.0) Gecko/20100101 Firefox/61.0
Commento 122
divina 8 Agosto 2018    10:54:49
ed abilita la possibilità di commutare "hot swap" tra mouse e joystick/joypad come dicevamo prima

MorphOS 3.9 PowerMac G5 &&Pegasos2 G4 //AmigaOS4.1 FE - AMiGA4000T&D &&1200 &&600 &&500+ &&500 - Mac Intel &&PowerPc - x64 servers -


Temibile Pirata

Post inviati: 591

Visulizza profilo Messaggio Personale
151.91.34.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0
Commento 123
SukkoPera 8 Agosto 2018    11:01:59
Sì, è la terza volta che te lo dico!

A500 Rev.3 1 MB, A500 1 MB, A500 Rev.6 1 MB Chip + 1.5 MB Slow, A500+ 2 MB Chip (riparato!), A600 2 MB Chip + A6095 + SD 4 GB, A600, A1200 + ACA1221EC... VIC20 e svariati C16 e C64

consulenza informatica ambito aziendale - appliance sicurezza - ambienti server multipiattaforma - servizi hosting - networking

Post inviati: 2202

Visulizza profilo Messaggio Personale
217.133.133.*** Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:61.0) Gecko/20100101 Firefox/61.0
Commento 124
divina 8 Agosto 2018    11:03:55
nooooooo, intendevo quello che realizzerai tu prossimamente

MorphOS 3.9 PowerMac G5 &&Pegasos2 G4 //AmigaOS4.1 FE - AMiGA4000T&D &&1200 &&600 &&500+ &&500 - Mac Intel &&PowerPc - x64 servers -


Temibile Pirata

Post inviati: 591

Visulizza profilo Messaggio Personale
151.91.34.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0
Commento 125
SukkoPera 8 Agosto 2018    11:09:14
Ah boh... Quello sarà già tanto se non esploderà .

A500 Rev.3 1 MB, A500 1 MB, A500 Rev.6 1 MB Chip + 1.5 MB Slow, A500+ 2 MB Chip (riparato!), A600 2 MB Chip + A6095 + SD 4 GB, A600, A1200 + ACA1221EC... VIC20 e svariati C16 e C64

Temibile Pirata

Post inviati: 591

Visulizza profilo Messaggio Personale
151.91.34.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0
Commento 126
SukkoPera 8 Agosto 2018    13:24:01
Ci ho pensato un po' e credo di averlo essenzialmente progettato nella mia testa: dovrebbero bastare un NE555, un 74157 e un 7408.

Questo per un banale adattatore con 2 DB9 in entrata e uno in uscita. Il convertitore PS/2 -> Amiga è un altro paio di maniche e richiede un minimo di intelligenza, dunque ci vuole anche un microcontrollore. Ma per ora non mi preoccuperei di questo.

A500 Rev.3 1 MB, A500 1 MB, A500 Rev.6 1 MB Chip + 1.5 MB Slow, A500+ 2 MB Chip (riparato!), A600 2 MB Chip + A6095 + SD 4 GB, A600, A1200 + ACA1221EC... VIC20 e svariati C16 e C64

Post inviati: 83

Visulizza profilo Messaggio Personale
5.157.108.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0
Commento 127 in risposta al 126 di SukkoPera
sampedenawa 8 Agosto 2018    20:10:20
Citazione

Ci ho pensato un po' e credo di averlo essenzialmente progettato nella mia testa: dovrebbero bastare un NE555, un 74157 e un 7408.

Questo per un banale adattatore con 2 DB9 in entrata e uno in uscita. Il convertitore PS/2 -> Amiga è un altro paio di maniche e richiede un minimo di intelligenza, dunque ci vuole anche un microcontrollore. Ma per ora non mi preoccuperei di questo.



Convertitori PS/2->Amiga ce ne sono parecchi in giro, io ne ho costruito un pò di questi qui: http://bax.comlab.uni-rostock.de/en/hardware/ps2-a miga-maus/

Il problema è che sono, appunto, *** PS/2 *** to Amiga, quindi funzionano solo con quei mouse che, a prescindere dal connettore PS/2 piuttosto che USB, supportano il protocollo PS/2.

I mouse "moderni" (oddio, da almeno 20 anni a questa parte ....) tendono a supportare solo il protocollo HID, che purtroppo è di qualche ordine di grandezza più complicato da tradurre rispetto al semplicissimo PS/2.

L'unico progetto open che io conosca per gestire i mouse HID è questo qui: https://www.waitingforfriday.com/?p=827

Risolve il problema della complessità del protocollo utilizzando un microcontrollore con uno stack USB nativo, il che facilita di molto le cose. Il problema principale, a mio avviso, è che l'autore ha scelto un microcontrollore non troppo economico (sugli 8€ a pezzo), il che rende un pò rognosa economicamente la sperimentazione (va benissimo invece per chi se ne vuole costruire un paio).

Sto provando a fare un porting su un micro meno potente ma con le stesse funzioni USB di base, l' ATMEGA32U4, che si trova peraltro sulle schede Arduino Leonardo e cloni ( https://www.ebay.it/itm/Scheda-Pro-Micro-ATMEGA32U 4-16Mhz-5V-microcontrollore-arduino-leonardo-micro -usb/322558060753?ssPageName=STRK%3AMEBIDX%3AIT&_t rksid=p2057872.m2749.l2649 ).
I cloni si trovano su AliExp sui 3$, e possono essere flashati eliminando il framework Arduino (la cosa è reversibile), per cui se tuto funziona la strada potrebbe essere quella.

Anche nel mio caso, i tempi di realizzazione non sono prevedibili .. se qualcuno volesse portare avanti il progetto in team sono prontissimo a condividere tutte le informazioni.


PS: se qualcuno cercasse un pcb per il primo convertitore (usbps2/Ami) ne ho ancora 4-5 da regalare (spese di spedizione escluse)

Commento modificato il 08/08/2018 alle ore 20:14:53

Post inviati: 235

Visulizza profilo Messaggio Personale
87.9.43.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:61.0) Gecko/20100101 Firefox/61.0
Commento 128
majinga 8 Agosto 2018    21:31:04
Lo SmallyMouse lo avevo trovato anche io tempo fa.

L'altro adattatore quindi permette l'uso solo di mouse con connettore USB ma che supportano il protocollo PS/2? Salvo adattatore.

Temibile Pirata

Post inviati: 591

Visulizza profilo Messaggio Personale
91.253.164.*** Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_3 like Mac OS X) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.0 Mobile/14G60 Safari/602.1
Commento 129
SukkoPera 8 Agosto 2018    22:03:45
Come puoi fare un port sul 32U4? Può apparire come un mouse USB, ma qua non serve. Quel che serve in questo progetto sono funzionalità di USB host, che purtroppo non ha .

Gestire un mouse PS/2 è piuttosto semplice invece, ma effettivamente tutti i progetti esistenti usano PIC, per i quali ho poca simpatia. Un progetto basato su Arduino Nano, ad esempio, mi piacerebbe molto di più.

Commento modificato il 08/08/2018 alle ore 22:04:37


A500 Rev.3 1 MB, A500 1 MB, A500 Rev.6 1 MB Chip + 1.5 MB Slow, A500+ 2 MB Chip (riparato!), A600 2 MB Chip + A6095 + SD 4 GB, A600, A1200 + ACA1221EC... VIC20 e svariati C16 e C64

Post inviati: 83

Visulizza profilo Messaggio Personale
151.0.240.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0
Commento 130 in risposta al 128 di majinga
sampedenawa 9 Agosto 2018    12:31:29
Citazione

Lo SmallyMouse lo avevo trovato anche io tempo fa.

L'altro adattatore quindi permette l'uso solo di mouse con connettore USB ma che supportano il protocollo PS/2? Salvo adattatore.



Esatto

Citazione

Come puoi fare un port sul 32U4? Può apparire come un mouse USB, ma qua non serve. Quel che serve in questo progetto sono funzionalità di USB host, che purtroppo non ha .



Neanche l' AT90USB1287 le ha (completamente) in hardware (ma supporta effettivamente nativamente l'host mode). L'autore utilizza la libreria LUFA ( http://www.fourwalledcubicle.com/LUFA.php ), che è compatibile con (quasi) tutta la serie AVR32.

Devo verificare ancora bene se il 32U4 ha tutto quello che serve oppure no (di sicuro non supporta nativamente l'host mode, come correttamente fai notare tu), e se quello che manca lo si può sopperire con le LUFA (senza impazzirci dietro).... work in progress..

COme già detto, lo si fa per "divertimento". A chi servono un paio di convertitori suggerirei ovviamente di costruirsi gli SmallyMouse !

Citazione

Gestire un mouse PS/2 è piuttosto semplice invece, ma effettivamente tutti i progetti esistenti usano PIC, per i quali ho poca simpatia. Un progetto basato su Arduino Nano, ad esempio, mi piacerebbe molto di più.


Beh, volendolo fare la cosa è effettivamente molto più semplice. Anche il porting del codice da PIC ad Arduino è solo questione di metterci del tempo dietro.

Personalmente non sono interessato più di tanto, perchè i Mouse copn il protocolo PS/2 sono sempre più rari, se devo invesrire del tempo (avendone poco come tutti nella vita reale) lo faccio sul progetto a più lungo respiro !

Commento modificato il 09/08/2018 alle ore 12:41:47

Post inviati: 235

Visulizza profilo Messaggio Personale
87.9.43.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:61.0) Gecko/20100101 Firefox/61.0
Commento 131
majinga 9 Agosto 2018    14:38:16
Ci sarebbe il LC87F1JJ2A, che dovrebbe avere il supporto host per l'usb, e si trova a circa 3 € anche dai distributori ufficiali.
Ma ho solo dato un occhiata veloce al datasheet, quindi non so dire di sicuro.

Temibile Pirata

Post inviati: 591

Visulizza profilo Messaggio Personale
151.91.34.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0
Commento 132
SukkoPera 9 Agosto 2018    16:15:27
IMHO sul 32U4 non si può fare. Se proprio dobbiamo cambiare CPU, allora userei un STM32: gli F105 supportano sicuramente l'host mode (sono quelli usati nei Gotek!), costano poco e li trovo eccellenti.

Commento modificato il 09/08/2018 alle ore 16:15:46


A500 Rev.3 1 MB, A500 1 MB, A500 Rev.6 1 MB Chip + 1.5 MB Slow, A500+ 2 MB Chip (riparato!), A600 2 MB Chip + A6095 + SD 4 GB, A600, A1200 + ACA1221EC... VIC20 e svariati C16 e C64

Post inviati: 83

Visulizza profilo Messaggio Personale
5.157.108.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0
Commento 133 in risposta al 132 di SukkoPera
sampedenawa 9 Agosto 2018    20:08:01
Citazione

IMHO sul 32U4 non si può fare. Se proprio dobbiamo cambiare CPU, allora userei un STM32: gli F105 supportano sicuramente l'host mode (sono quelli usati nei Gotek!), costano poco e li trovo eccellenti.



Lo sai che mi hai convinto in 5 minuti ?

Sono andato a scaricarmi la documentazione ed il firmware demo/sample delle evboard STM

( https://www.st.com/content/st_com/en/products/embe dded-software/mcus-embedded-software/stm32-embedde d-software/stm32cube-mcu-packages/stm32cubef2.html ?dl=6AURCE9JAXnGxWxCcOeb8A%3D%3D%2CShhUZUkFOm83aRl %2FJQAHNb9JOaFCueWG0RehPjIjKSTCVFDY7xaKM3lHadnt8iK TipkVajnQ3eM34wvobjFWKA%3D%3D#getsoftware-scroll )

Nel pacchetto c'è un progetto demo che si chiama HID_Standalone, che praticamente è l'80% del lavoro già fatto .....

Che facciamo ? Mettiamo su un "dream team" (o "nightmare team" a piacere) e proviamo ad imbarcarci in quest'avventura ?

Commento modificato il 09/08/2018 alle ore 20:08:35

Temibile Pirata

Post inviati: 591

Visulizza profilo Messaggio Personale
62.11.72.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36
Commento 134
SukkoPera 10 Agosto 2018    00:59:59
Per ora io parto dallo switcher mouse Amiga/Joystick Amiga. Quel che avevo in mente era questo .

A500 Rev.3 1 MB, A500 1 MB, A500 Rev.6 1 MB Chip + 1.5 MB Slow, A500+ 2 MB Chip (riparato!), A600 2 MB Chip + A6095 + SD 4 GB, A600, A1200 + ACA1221EC... VIC20 e svariati C16 e C64

Post inviati: 235

Visulizza profilo Messaggio Personale
87.9.43.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:61.0) Gecko/20100101 Firefox/61.0
Commento 135
majinga 10 Agosto 2018    13:07:40
Per USB trovando molte più cose per la serie STM32F4XX che per la STM32F105/7

Temibile Pirata

Post inviati: 591

Visulizza profilo Messaggio Personale
37.227.30.*** Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_3 like Mac OS X) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.0 Mobile/14G60 Safari/602.1
Commento 136
SukkoPera 10 Agosto 2018    13:28:14
Certo, ma quelli costano come lo SmallyMouse! Alla fine se con un 105 il Gotek ci legge una pennetta, figurati se non riesce a pilotare un mouse .

A500 Rev.3 1 MB, A500 1 MB, A500 Rev.6 1 MB Chip + 1.5 MB Slow, A500+ 2 MB Chip (riparato!), A600 2 MB Chip + A6095 + SD 4 GB, A600, A1200 + ACA1221EC... VIC20 e svariati C16 e C64

Post inviati: 83

Visulizza profilo Messaggio Personale
5.157.108.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0
Commento 137 in risposta al 136 di SukkoPera
sampedenawa 10 Agosto 2018    13:57:25
Citazione

Per USB trovando molte più cose per la serie STM32F4XX che per la STM32F105/7


Citazione

Certo, ma quelli costano come lo SmallyMouse! Alla fine se con un 105 il Gotek ci legge una pennetta, figurati se non riesce a pilotare un mouse .


Infatti, l'esercizio mentale lo si sta facendo per avere un'alternativa allo SmallyMouse a "basso" costo (oltre al divertissement), altrimenti se ti servono un paio di convertitori e basta, ti costruisci lo SmallyMouse senza dubbio !

Nel demo che citavo poco sopra, l' F105 legge il mouse e pilota un cursore sullo schermo grafico della demoboard, oltre a disegnare la pressione dei pulsanti LMB e RMB.

Per avere un convertitore fatto e finito basta solo prendere le routine di lettura dalla demo (che sono tra l'altro ipersemplici, visto ch efa tutto il middleware sottostante) ed adattare l'algoritmo di generazione dei segnali di quadratura dai sorgenti dello SmallyMouse (oltre a doverosamente citarne la paternità dell'autore).

Appena avrò tempo sufficiente ho voglia di dedicarmici (ma non sarà prima di Settembre, di sicuro) ... se qualcuno ha voglia di "fare team" mi associo volentieri in qualsiasi momento, altrimenti parto da solo e poi vedremo cosa ne esce

Temibile Pirata

Post inviati: 591

Visulizza profilo Messaggio Personale
151.91.34.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0
Commento 138
SukkoPera 10 Agosto 2018    14:31:00
A settembre forse ne possiamo parlare .

Qua c'è un altro progetto che emula un mouse Amiga, ma in maniera estremamente basilare il codice dello SmallyMouse è sicuramente mooooolto più evoluto: https://github.com/mntmn/amiga-mouse-emulator

A500 Rev.3 1 MB, A500 1 MB, A500 Rev.6 1 MB Chip + 1.5 MB Slow, A500+ 2 MB Chip (riparato!), A600 2 MB Chip + A6095 + SD 4 GB, A600, A1200 + ACA1221EC... VIC20 e svariati C16 e C64

consulenza informatica ambito aziendale - appliance sicurezza - ambienti server multipiattaforma - servizi hosting - networking

Post inviati: 2202

Visulizza profilo Messaggio Personale
217.133.133.*** Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:61.0) Gecko/20100101 Firefox/61.0
Commento 139
divina 15 Agosto 2018    23:32:23
@SukkoPera
ho uno di questi e funziona bene, può essere spunto interessante ?
https://16bitdust.wordpress.com/2014/09/21/ps2-mouse-to-amiga-db9-adapter/

MorphOS 3.9 PowerMac G5 &&Pegasos2 G4 //AmigaOS4.1 FE - AMiGA4000T&D &&1200 &&600 &&500+ &&500 - Mac Intel &&PowerPc - x64 servers -


Post inviati: 83

Visulizza profilo Messaggio Personale
212.124.170.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0
Commento 140 in risposta al 139 di divina
sampedenawa 16 Agosto 2018    14:41:30
Citazione

@SukkoPera
ho uno di questi e funziona bene, può essere spunto interessante ?
https://16bitdust.wordpress.com/2014/09/21/ps2-mouse-to-amiga-db9-adapter/



E' lo stesso identico circuito di quello che ho postato io pochi post sopra (anche lo stesso fw), salvo che questa è la versione "primigenia" con il connettore nativo PS/2 piuttosto che USB.

Se confronti entrambi gli schemi, vedi che in entrambi i casi ai connettori arrivano due pin di alimentazione e i due pin (RB0, RB1) dove passa il protocollo seriale PS/2.

Posso assolutamente confermare che con i Mouse PS/2 funzionano molto bene.

Pagine: -1-2-3-4-5-6- [7] -8-

Utenti Online
Utenti registrati: 875 dal 1 Gennaio 2006
di cui online: 0 registrati - 
8 non registrati

Benvenuto all'ultimo utente registrato: zerohatan

© Amigapage 1998 - 2007 - Sito italiano dedicato alla piattaforma Amiga ed evoluzioni varie.
Struttura del sito interamente ideata e realizzata da Marco Lovera e Alessandra Lovera - Tutto il materiale inserito all'interno del sito č dei rispettivi autori/creatori.
E' assolutamente vietata la riproduzione o la manipolazione di tutti i contenuti o parte di essi senza l'esplicito consenso degli amministratori e degli autori/creatori.

Eseguito in 0.094789028167725 secondi