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: 656

Visulizza profilo Messaggio Personale
62.11.178.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36
Commento 81
SukkoPera 12 Marzo 2018    22:16:19
Sì, ma che due scatole... Mi piaceva un sacco com'era uscita la scheda.

Comunque, volevo aggiungere che io ho usato delle EPROM M27C800-100F1 di ST. Il -100 significa che il tempo di accesso è 100 ns, se ne trovate di inferiori meglio ancora, mentre le 150 potrebbero essere troppo lente, bisognerebbe testarle.

Per creare il file da flashare sulla EPROM, sono partito dalle immagini del Kickstart "in formato UAE", quindi low-endian e ho lanciato il seguente comando:
Citazione
cat diagrom.bin Kickstart_v1.3_r34.5_(1987)(Commodore)(A3000) [!] .rom Kick-3.1-40.63.A500-600-2000.rom | dd conv=swab of=oks.bin


L'immagine così ottenuta è pronta da flashare, SENZA più dover fare il byteswap (è fatto dal conv=swab).

Altra cosa per gli interessati: Qua c'è il pacchetto con istruzioni per farsi una ROM del Kickstart 1.3 con lo scsi.device del Kickstart 3.1 in modo da poter bootare da HD.

Commento modificato il 12/03/2018 alle ore 23:56:20


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: 656

Visulizza profilo Messaggio Personale
62.11.178.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36
Commento 82
SukkoPera 17 Marzo 2018    01:56:33
Purtroppo anche il MouseTrigger ha i suoi problemi.

Il tasto sinistro funziona perfettamente come dovrebbe, quello destro viene sempre rilevato come premuto. L'analizzatore logico mi ha fatto capire che non c'è molto da fare:

Immagine

Purtroppo il segnale del tasto destro rimane basso per circa mezzo secondo dall'accensione. Io devo campionarli molto prima (al momento a circa 20 ms dall'accensione) e dunque non posso farci granché. Probabilmente c'è un condensatore nel circuito di campionamento (che, ricordo, è molto diverso tra tasto sinistro e destro: il primo è digitale, il secondo analogico) che si deve caricare e ci mette un po' di tempo.

Peccato, l'idea era bella.

Commento modificato il 17/03/2018 alle ore 11:11:50


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: 369

Visulizza profilo Messaggio Personale
79.16.61.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0
Commento 83
majinga 17 Marzo 2018    11:13:51
Secondo me si può ancora fare, ma va aggiunta un po di logica in più, non bastano i flip flop.

Un sistema sarebbe resettare la macchina una volta che si è rilevata la pressione del mouse.

In questo modo si potrebbe evitare anche il conflitto con il boot menu del 3.1. Ad esempio contando per quanto tempo i tasti sono tenuti premuti, tipo meno di 1 secondo kickstart switch, più di 1 secondo boot menu, o avvio normale se il kickstart in questo momento è 1.X

Temibile Pirata

Post inviati: 656

Visulizza profilo Messaggio Personale
151.91.34.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0
Commento 84
SukkoPera 20 Marzo 2018    10:52:47
Si può fare sicuramente, ma la soluzione diventa troppo complicata per i miei gusti.

Al momento ho deciso di usare il tasto di fuoco del joystick invece del pulsante destro del mouse. La cosa funziona bene, a patto di avere 3 mani.

Comunque è abbatanza pratico:
- Normale: KS 3.1
- Tasto sinistro del mouse premuto all'accensione: KS 1.3
- Tasto sinistro del mouse e fuoco del joystick premuti all'accensione: DiagROM/KS 1.2.

Se nel secondo slot c'è la DiagROM, si presume che non la si avvii più di tanto spesso, quindi se anche è un po' più complicato accederci (bisogna fare i contorsionisti per premere joystick e mouse con una mano mentre con l'altra accendi), è tollerabile. Idem per il KS 1.2, visto che il 99% del software che richiede 1.x funziona anche con 1.3.

Io sono abbastanza soddisfatto così.


@cpiace64: Ricevuto il pacchetto?

Commento modificato il 20/03/2018 alle ore 10:53:57


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: 97

Visulizza profilo Messaggio Personale
2.229.248.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0
Commento 85
sampedenawa 20 Marzo 2018    19:16:01
Ragazzi, se a qualcuno può interessare, io ho costruito e testato questo (linko il thread che avevo aperto su di un altro forum , spero sia consentito dalla netiquette di questa piazza virtuale)

http://eab.abime.net/showthread.php?t=89074

A questa pagina la foto della scheda montata su di un A500: http://eab.abime.net/showpost.php?p=1195693&postco unt=33

Per quanto riguarda il montaggio, su di un A500 (o un 500+) si riesce a rimontare lo schermo metallico e richiudere il tutto, solo con un minimo "sforzo" perchè c'è un angolo della ROM originale che tocca millimetricamente "il soffitto".. ma si chiude.

L'ho progettato con in mente alcuni requisiti per me importanti:

- permette di montare la ROM originale del sistema dove si installa;
- permette di programmare altri due KS a piacere
- permette lo switch dei KS per mezzo della pressione di CTRL+Am+Am (oppure LMB per chi preferisce) per 4 secondi (o più: programmabile)
- ricorda allo spegnimento il KS selezionato la volat precedente;
- segnala con un codice a "beep" quale KS si seleziona

Se a qualcuno interessa, ho ancora qualche PCB che potrei dare via "al costo" (che so... 4€).

Attenzione: la scheda può funzionare anche in modalità "switch hw", collegando il classico switch a levetta. Per funzionare in modalità "smart" (cioè CTRL+A+A) necessita di un firmware dedicato, da programmare nell'AT Tiny (si può fare anche in-circuit). Ovviamente se qualcuno fosse interessato, gli regalo anche il firmware scritto da me (in comodato d'uso gratuito !).

Prima che qualcuno chieda: "perchè hai usato le 29F040 in PLCC, che sono grandi e tozze ?" , rispondo io: "perchè ne avevo un cassetto pieno" !

Commento modificato il 20/03/2018 alle ore 19:19:08

Temibile Pirata

Post inviati: 656

Visulizza profilo Messaggio Personale
62.11.178.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36
Commento 86
SukkoPera 20 Marzo 2018    21:54:49
Bravo, bel lavoro, ma perché non lo rilasci come open?

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: 2065

Visulizza profilo Messaggio Personale
151.32.179.*** Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0
Commento 87
Mck 21 Marzo 2018    09:55:27
sampedenawa ottimo progetto.

I MIEI AMIGA

4000T OS 3.9 PPC/68060 + CyberVisio 64/3D + HD 20g + DVD - 4000D in Tower OS 3.9 PPC/68060 Ram 128M + ram scheda 2+16M + zip 100M + Ide HD 40G + usb Deneb + V-Lab + Toccata + Mediator con: Woodoo 3 + Scheda rete + Impact Vision 24 - 4000D OS 3.9 68060 ram 32m + ram scheda 2+16M + HD 20g + zip 100 ide + DVD + V-lab + Seriale veloce + Scheda video EGS- 3000T OS 3.9 PPC/68060 128M + HD scsi 10G + Usb Deneb + CD sCSI + mediator con: scheda rete + controllo SCSI Adaptec + scheda audio + Voodoo 5 - 3000 OS 3.1 68040 + emulatore pc 286 - 2000 processore 68030 + genlock + espansione ram + emulatore pc 8080 - 1200 Tower OS 3.9 PPC/68060 + HD 20G + Mediator con: scheda rete - 1200 OS 3.1 68060 + HD 20G + Scheda rete pcmcia - 1000 espansione Ram 4M - 600 con espansione ram + HD5G - 500 Plus con espansione ram - 500 con espansione ram - CDTV - CD32

CLONI AMIGA

Sam440ep-Flex OS 4.1 - EFIKA MorphOS 2.6

Post inviati: 97

Visulizza profilo Messaggio Personale
5.171.16.*** Mozilla/5.0 (Windows NT 6.1; WOW64; rv:59.0) Gecko/20100101 Firefox/59.0
Commento 88
sampedenawa 21 Marzo 2018    13:16:08
Citazione

Bravo, bel lavoro, ma perché non lo rilasci come open?



Ci stavo pensando, ma volevo farlo con la nuova release "1.1", che dovrebbe portare un design del pcb ottimizzato per inserirsi senza problemi sia sui 500 che sui 600 (e 2000).

Inoltre, se hai letto i post sull'altro forum, avevo in mente di mettere la scheda in grado di flashare i KS direttamente onboard dall'Amiga (il progetto è nato anche per quello).

Testando la "rev1.0" mi sono accorto di un paio di dettagli che non permettono (senza una piccola modifica, che ingloberò nella 1.1) il flash del KS da Amiga .... per cui non ho ancora "opensourcizzato" il tutto sostanzialmente per mancanza di tempo:
- tempo di finire la Rev1.1
- tempo di mettere tutto in bella per una versione Open

In tarda primavera spero di avere nuovamente piùtempo da dedicare alla cosa .... andrà avanti, ma con tempi "da amatore"

Se interessasse a te o qualcun altro qui sul forum, sarei anche interessato a portare avanti lo sviluppo in team, condividendo senza problemi tutto quanto.

Commento modificato il 21/03/2018 alle ore 13:17:22

Temibile Pirata

Post inviati: 656

Visulizza profilo Messaggio Personale
151.91.34.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0
Commento 89
SukkoPera 21 Marzo 2018    14:22:09
Io sono un po' preso con il mio OKS (da ridisegnare totalmente dal punto di vista fisico) e gli altri miei progetti, ma se servirà una mano, te la darò volentieri. Sempre che alla fine il tutto diventi open, per me è condizione necessaria.

Comunque ho concluso il testing. Confermo che dal punto di vista elettronico funziona tutto come dovrebbe, mentre dal punto di vista fisico va praticamente rifatto tutto, e temo che sarà impossibile uscire con un'unica scheda montabile sia su 500 che su 600. Il MouseTrigger anche funziona bene, ma non con il tasto destro del mouse, che è inutilizzabile. Sostituendolo con il tasto del joystick è tutto ok. Quindi nella prossima versione cambierò almeno le serigrafie. Ho anche aggiunto un "bleeder resistor" per scaricare il condensatore che dà il singolo colpo di clock al flip-flop, dovrò fargli spazio sul PCB.

Commento modificato il 21/03/2018 alle ore 14:26:36


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: 656

Visulizza profilo Messaggio Personale
62.11.72.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
Commento 90
SukkoPera 10 Aprile 2018    21:45:57
Vi piace?

Immagine

Commento modificato il 10/04/2018 alle ore 21:47:33


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: 656

Visulizza profilo Messaggio Personale
62.11.72.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
Commento 91
SukkoPera 10 Aprile 2018    23:33:22
C'è anche una sorpresina, eh eh eh!

Immagine

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

farox68

Post inviati: 76

Visulizza profilo Messaggio Personale
159.20.214.*** Mozilla/5.0 (Windows NT 6.1; rv:59.0) Gecko/20100101 Firefox/59.0
Commento 92
farox68 10 Aprile 2018    23:47:37
Sei veramente un artista dei PCB...belli davvero.

E quale sarebbe la sorpresa??

Amiga 500 + A501 + KSswitcher + gotek , Monitor 1084S-P1 (da riparare)

Console Linux based:

OpenPandora classic edition , GPH GP2X F200 , GPH Caanoo, GCW-ZERO.

Android based:

JXD S7300B android 4.2



www.rbnet.it/ il blog dove ci sono i miei port per le console OpenSource

Post inviati: 5826

Visulizza profilo Messaggio Personale
82.55.24.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
Commento 93
DanyPPC 11 Aprile 2018    08:20:56
Sta scritta al centro !

A1200T OS3.9 BB4 PPC 240/060/256MB/BVision/IndivisionAGA MK2cr/BMon Switch/HD 80GB/DVD-RW/Drive 1,76Mb/Honey Bee CD32 Pad

A1200 OS3.9 BB4 ACA030/42/128MB/CF8GB/PCMCIA 4GB/PSX Adapter

A1200 OS3.1.4 030/50/64MB/CF16GB/PCMCIA 4GB/PSX Adapter

A1200 OS 3.1 2MB

A600 OS2.0 2MB/Gotek/Sega Pad

Temibile Pirata

Post inviati: 656

Visulizza profilo Messaggio Personale
151.91.34.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0
Commento 94
SukkoPera 11 Aprile 2018    09:54:36
La sorpresina in realtà è il pad SW3: se usi una EPROM 27c160 puoi avere 6 kickstart!

(4 * 256KB + 2 * 512KB, il che ne limita un po' l'utilità ma vabbeh, non mi costava niente dare questa possibilità!)

Commento modificato il 13/04/2018 alle ore 07:54:50


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

farox68

Post inviati: 76

Visulizza profilo Messaggio Personale
159.20.214.*** Mozilla/5.0 (Windows NT 6.1; rv:59.0) Gecko/20100101 Firefox/59.0
Commento 95
farox68 12 Aprile 2018    00:56:53
eh eh eh... 6 kickstart manco alla Nasa...cmq ottimo lavoro.
Quando fai i preordini?

Scherzo eh...però quasi quasi un pensierino.

Amiga 500 + A501 + KSswitcher + gotek , Monitor 1084S-P1 (da riparare)

Console Linux based:

OpenPandora classic edition , GPH GP2X F200 , GPH Caanoo, GCW-ZERO.

Android based:

JXD S7300B android 4.2



www.rbnet.it/ il blog dove ci sono i miei port per le console OpenSource

Temibile Pirata

Post inviati: 656

Visulizza profilo Messaggio Personale
151.91.34.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0
Commento 96
SukkoPera 12 Aprile 2018    10:38:18
In realtà stavo giusto pensando di proporlo in anteprima a prezzo speciale per chi già compra l'espansione RAM.

Solo PCB: 2,50€
Kit componenti (Tutto tranne la EEPROM): 3€
27C800-100: 2€
27C160-50: 3€
27C160-100: 2,50€
MouseTrigger PCB: 1,80€
Kit componenti MouseTrigger 1,20€
PCB Adattatore per flashare le EPROM di cui sopra: 1,50€
Kit componenti adattatore: 1€

Le EPROM sono fornite testate e cancellate.

I prezzi a regime saranno sensibilmente più alti.

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

farox68

Post inviati: 76

Visulizza profilo Messaggio Personale
159.20.214.*** Mozilla/5.0 (Windows NT 6.1; rv:59.0) Gecko/20100101 Firefox/59.0
Commento 97
farox68 12 Aprile 2018    12:00:00
Uhmm con un 15€ si prende il tutto?

Amiga 500 + A501 + KSswitcher + gotek , Monitor 1084S-P1 (da riparare)

Console Linux based:

OpenPandora classic edition , GPH GP2X F200 , GPH Caanoo, GCW-ZERO.

Android based:

JXD S7300B android 4.2



www.rbnet.it/ il blog dove ci sono i miei port per le console OpenSource

Temibile Pirata

Post inviati: 656

Visulizza profilo Messaggio Personale
37.227.128.*** 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 98
SukkoPera 12 Aprile 2018    12:57:31
Sì, il target è OKS + MouseSwitcher + Componenti + una 27c800 per 10€.

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: 656

Visulizza profilo Messaggio Personale
62.11.72.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
Commento 99
SukkoPera 12 Aprile 2018    22:13:57
Qualche piccola modifica e siamo pronti per la stampa!

Immagine

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: 656

Visulizza profilo Messaggio Personale
62.11.72.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
Commento 100
SukkoPera 12 Aprile 2018    23:40:53
Mouse Trigger V2:

Immagine

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

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

Utenti Online
Utenti registrati: 893 dal 1 Gennaio 2006
di cui online: 0 registrati - 
7 non registrati

Benvenuto all'ultimo utente registrato: Trinity

© 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.14736199378967 secondi