L'atelier TEST #02: MSX USB MASTER [en cours] Clone Rookie drive
![Avatar](/upload/avatar_msxlegend3_120px.gif)
Reprise du message précédent
Oui, c'est sur l'EPM que c est connecté (Pin 2 SEL_F1F2)![:) :)](/images/smileys/sourire.gif)
![:hum :hum](/images/smileys/doute.gif)
Et Le mapper utilisé est konami SCC ! Edité par MSXlegend Le 16/05/2024 à 22h17
![Avatar](/upload/avatar_msxlegend3_120px.gif)
J'ai ouvert la rookie drive NX et pure coincidence les ressemblances !!
J'ai dit une connerie dans un de mes posts precedant. L'USB board utilisé par Xavirompe est identique au mien !!
et la Rookie à un jolie plan de masse
![1716037148946 1716037148946](/upload/1716037148946.jpg)
Mon nouveau batch (10 pieces) disposeront toutes d'un switch permettant de basculer en mode Lecteur de disquette (pourquoi pas ??
)
Edité par
MSXlegend
Le 18/05/2024 à 19h06
J'ai dit une connerie dans un de mes posts precedant. L'USB board utilisé par Xavirompe est identique au mien !!
et la Rookie à un jolie plan de masse
![1716037148946 1716037148946](/upload/1716037148946.jpg)
Mon nouveau batch (10 pieces) disposeront toutes d'un switch permettant de basculer en mode Lecteur de disquette (pourquoi pas ??
![:) :)](/images/smileys/sourire.gif)
![Avatar](/upload/avatar_msxlegend3_120px.gif)
@Bastion:
J'ai mi la rom space manbow, ça demarre. donc j'ai voulu faire moitier nextor, et l autre space manbow. Mais quand je change la position du switch, je boot toujour sur nextor alors que logiquement je devrais booter sur le jeu. Je pense que le switch n'a aucun interet ici ou alors il n est pas activer. il dois y avoir une mise a jour de l'EPM quelque part. il me semble avoir vu quelque part (maintenant que j ecris ces lignes) que ce n est pas operationnel. Donc je vais me pencher dessus pour voir si j ai loupé un truc
J'ai mi la rom space manbow, ça demarre. donc j'ai voulu faire moitier nextor, et l autre space manbow. Mais quand je change la position du switch, je boot toujour sur nextor alors que logiquement je devrais booter sur le jeu. Je pense que le switch n'a aucun interet ici ou alors il n est pas activer. il dois y avoir une mise a jour de l'EPM quelque part. il me semble avoir vu quelque part (maintenant que j ecris ces lignes) que ce n est pas operationnel. Donc je vais me pencher dessus pour voir si j ai loupé un truc
![:hum :hum](/images/smileys/doute.gif)
![Avatar](/images/avatars/bastionrebel_aec06.png)
salut
pour ta rom.. attention la rom nextor modifier par sourceror fait 128ko pas 256ko donc suivant ou tu met 'space manbow" dans la flashrom elle ne pourrait etre tronqué !!
mon PCB est pret pour la fabrication je pense lancer la production d'ici la fin du mois...
j'ai modifier le pattern de l'USB pour pouvoir l'ajuster suivant les boitiers et peut etre voir une version avec cable externe USB FEMELLE !!
![:top :top](/images/smileys/top.gif)
pour ta rom.. attention la rom nextor modifier par sourceror fait 128ko pas 256ko donc suivant ou tu met 'space manbow" dans la flashrom elle ne pourrait etre tronqué !!
mon PCB est pret pour la fabrication je pense lancer la production d'ici la fin du mois...
j'ai modifier le pattern de l'USB pour pouvoir l'ajuster suivant les boitiers et peut etre voir une version avec cable externe USB FEMELLE !!
![:lol :lol](/images/smileys/rire.gif)
![:lol :lol](/images/smileys/rire.gif)
![:top :top](/images/smileys/top.gif)
![usbdrivev51 usbdrivev51](/upload/usbdrivev51.jpg)
TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
![Avatar](/upload/avatar_msxlegend3_120px.gif)
Tu peux enlever MSXLegend, c est ta version de pcb ![;) ;)](/images/smileys/clindoeil.gif)
c'est super classe![:top :top](/images/smileys/top.gif)
je viens d'avoir l info sur ce site (retrohacker)
https://theretrohacker.com/2022/10/10/msx-usb/
donc si j'ai bien compris, c est 128k+128k , j ai fait un test a l arrache et le switch fonctionne bien, merci![:top :top](/images/smileys/top.gif)
@bastion
il est en principe possible de mettre a jour le EEPROM, il avait fait un outil FLASH.COM, mais il nest plus en ligne , j attend sa reponse pour le lien. J'ai testé fl opf fl16 fl8 rien a faire. Donc une fois soudé c est figé pour le moment
Tu viens de me donner une idée, carrément une version USB-C![:love :love](/images/smileys/love.gif)
j'avais acheté ça pour un autre projet : https://fr.aliexpress.com/item/1005005673073529.html?spm=a2g0o.order_list.order_list_main.41.24cf5e5bBQifz6&gatewayAdapt=glo2fra Edité par MSXlegend Le 19/05/2024 à 13h55
![;) ;)](/images/smileys/clindoeil.gif)
c'est super classe
![:top :top](/images/smileys/top.gif)
je viens d'avoir l info sur ce site (retrohacker)
https://theretrohacker.com/2022/10/10/msx-usb/
Retrohacker :
The two first 128K slots of the flash are selected by the bit 17 from the 19 bits available (0-18). Changing the bit 17 to 0 we instruct the mapper to load from the beginning of the flash, changing it to 1 the load will start from 128K until 256K.
So we changed part of the mapper code to control that bit depending on the value mapped to the pin 2 of the CPLD. In Quartus I had to define pin2 to the correct rom_sl signal I created on the Verilog code.
So we changed part of the mapper code to control that bit depending on the value mapped to the pin 2 of the CPLD. In Quartus I had to define pin2 to the correct rom_sl signal I created on the Verilog code.
traduction: :
Les deux premiers emplacements de 128K de la flash sont sélectionnés par le bit 17 sur les 19 bits disponibles (0-18). En mettant le bit 17 à 0, nous demandons au mappeur de charger à partir du début de la flash, en le mettant à 1, le chargement commencera à partir de 128K jusqu'à 256K.
Nous avons donc modifié une partie du code du mappeur pour contrôler ce bit en fonction de la valeur mappée sur la broche 2 du CPLD. Dans Quartus, j'ai dû définir la broche 2 en fonction du signal rom_sl que j'avais créé dans le code Verilog.
Traduit avec DeepL.com (version gratuite)
Les deux premiers emplacements de 128K de la flash sont sélectionnés par le bit 17 sur les 19 bits disponibles (0-18). En mettant le bit 17 à 0, nous demandons au mappeur de charger à partir du début de la flash, en le mettant à 1, le chargement commencera à partir de 128K jusqu'à 256K.
Nous avons donc modifié une partie du code du mappeur pour contrôler ce bit en fonction de la valeur mappée sur la broche 2 du CPLD. Dans Quartus, j'ai dû définir la broche 2 en fonction du signal rom_sl que j'avais créé dans le code Verilog.
Traduit avec DeepL.com (version gratuite)
donc si j'ai bien compris, c est 128k+128k , j ai fait un test a l arrache et le switch fonctionne bien, merci
![:top :top](/images/smileys/top.gif)
@bastion
il est en principe possible de mettre a jour le EEPROM, il avait fait un outil FLASH.COM, mais il nest plus en ligne , j attend sa reponse pour le lien. J'ai testé fl opf fl16 fl8 rien a faire. Donc une fois soudé c est figé pour le moment
Bastion Rebel :
j'ai modifier le pattern de l'USB pour pouvoir l'ajuster suivant les boitiers et peut etre voir une version avec cable externe USB FEMELLE !!
![:top :top](/images/smileys/top.gif)
j'ai modifier le pattern de l'USB pour pouvoir l'ajuster suivant les boitiers et peut etre voir une version avec cable externe USB FEMELLE !!
![:lol :lol](/images/smileys/rire.gif)
![:lol :lol](/images/smileys/rire.gif)
![:top :top](/images/smileys/top.gif)
Tu viens de me donner une idée, carrément une version USB-C
![:love :love](/images/smileys/love.gif)
j'avais acheté ça pour un autre projet : https://fr.aliexpress.com/item/1005005673073529.html?spm=a2g0o.order_list.order_list_main.41.24cf5e5bBQifz6&gatewayAdapt=glo2fra Edité par MSXlegend Le 19/05/2024 à 13h55
![Avatar](/images/avatars/bastionrebel_aec06.png)
donc une Flashrom 29F020 suffit !! une 040 c'est du gaspillage puisse qu'on ne peut accédé qu'aux premier 128+128ko
et l'EPM aussi la version 32 est identique a la 64 en nombre de cellule y as juste 1 unité de calcul en plus sur la 64 donc avec quartus une EPM7032 pourrait suffire !!!
j'ai prevu aussi une modif sur le CH376S il est possible de connecter une Carte SD via les 4 connexions sur le PCB
a suivre ... en plus de l'USB .. ???
![:top :top](/images/smileys/top.gif)
![usbdrivev52 usbdrivev52](/upload/usbdrivev52.jpg)
et l'EPM aussi la version 32 est identique a la 64 en nombre de cellule y as juste 1 unité de calcul en plus sur la 64 donc avec quartus une EPM7032 pourrait suffire !!!
j'ai prevu aussi une modif sur le CH376S il est possible de connecter une Carte SD via les 4 connexions sur le PCB
![:D :D](/images/smileys/heureux.gif)
![:D :D](/images/smileys/heureux.gif)
![:top :top](/images/smileys/top.gif)
![:top :top](/images/smileys/top.gif)
![usbdrivev52 usbdrivev52](/upload/usbdrivev52.jpg)
TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
![Avatar](/images/avatars/bastionrebel_aec06.png)
pour l'USB C tu devra peux etre revoir l'ALIM car les 500mA de l'USB 1/2 ne suffirons plus pour le C !! et l'usb C est bien a cable dans les 2 sens voir schema
![usb3 usb3](/upload/usb3.jpg)
y as des PCB deja souder pour adapter ... regarde sur Aliexpresssssssss
pour flash.com je l'ai dans l'archive MSX-USB-master dans software/flash/dist/ Edité par Bastion Rebel Le 19/05/2024 à 12h53
![usb3 usb3](/upload/usb3.jpg)
y as des PCB deja souder pour adapter ... regarde sur Aliexpresssssssss
pour flash.com je l'ai dans l'archive MSX-USB-master dans software/flash/dist/ Edité par Bastion Rebel Le 19/05/2024 à 12h53
TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
![Avatar](/upload/avatar_msxlegend3_120px.gif)
donc pour resumer
USB C on oubli pour l instant
une 256ko suffit (j'ai 30 unité de 512k que j'ai eu pas cher a ecouler)
une EPM7032 suffirait apparement ?
USB ARIVE c est le nom?![:) :)](/images/smileys/sourire.gif)
J'avais pas fait gaffe, j'ai recupéré FLASH.COM
![:tchin :tchin](/images/smileys/tchin.gif)
j'ai testé le flash, j 'ai une erreur vers la fin !! ou alors mon msx reboot![:( :(](/images/smileys/malheureux.gif)
edit: ne fonctionne pas sur des am29f020, il faut des SST39SF020 ! a verifier Edité par MSXlegend Le 19/05/2024 à 14h39
USB C on oubli pour l instant
une 256ko suffit (j'ai 30 unité de 512k que j'ai eu pas cher a ecouler)
une EPM7032 suffirait apparement ?
USB ARIVE c est le nom?
![:) :)](/images/smileys/sourire.gif)
J'avais pas fait gaffe, j'ai recupéré FLASH.COM
![:top :top](/images/smileys/top.gif)
![:top :top](/images/smileys/top.gif)
![:tchin :tchin](/images/smileys/tchin.gif)
j'ai testé le flash, j 'ai une erreur vers la fin !! ou alors mon msx reboot
![:( :(](/images/smileys/malheureux.gif)
edit: ne fonctionne pas sur des am29f020, il faut des SST39SF020 ! a verifier Edité par MSXlegend Le 19/05/2024 à 14h39
![Avatar](/images/avatars/bastionrebel_aec06.png)
a premiere vu flash.com ne gere QUE les 040 y as pas de code fabriquant et device dans le source
essai avec une 29F010 et "grave " la avec un programmateur a la place de "Flash.com"
mais les banks S0/S../S3 doivent servir de sélecteur ???
pour l'EPM faut verifie avec quartus si on peut mettre une EPM7032 a la place de la 7064 !!
essai avec une 29F010 et "grave " la avec un programmateur a la place de "Flash.com"
mais les banks S0/S../S3 doivent servir de sélecteur ???
pour l'EPM faut verifie avec quartus si on peut mettre une EPM7032 a la place de la 7064 !!
TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
![Avatar](/upload/avatar_msxlegend3_120px.gif)
Tu as vu comme moi, ça ne fonctionne pas avec tous les quartus. j'utilise la 13.1 avec une EPM7064, je farais un essai avec une 7032 si c est reellement moi chere !
Je grave mes flash sur une megaflash rom (sur msx) ou un g940 (pc) et ça fonctionne
Je grave mes flash sur une megaflash rom (sur msx) ou un g940 (pc) et ça fonctionne
![:) :)](/images/smileys/sourire.gif)
![Avatar](/upload/avatar_msxlegend3_120px.gif)
Bon sofarun m'affiche un message d erreur quand j essai de l utiliser sur une cle usb.
Je verrais ça avec loutrax, peux etres y a t il un patch a appliquer ?
Quand ça dezippe un fichier, ça me met sector write error Edité par MSXlegend Le 09/06/2024 à 19h40
Je verrais ça avec loutrax, peux etres y a t il un patch a appliquer ?
Quand ça dezippe un fichier, ça me met sector write error Edité par MSXlegend Le 09/06/2024 à 19h40
![Avatar](/upload/avatar_msxlegend3_120px.gif)
J'ai testé non zippé et j'ai un code d erreur E14
en faisant retry plusieur fois, le jeux fini par demarrer.
J'ai la meme chose sous dos avec "srom", il faut faire "retry"
![1717931337739 1717931337739](/upload/1717931337739.jpg)
![1717931337444 1717931337444](/upload/1717931337444.jpg)
![1717931337430 1717931337430](/upload/1717931337430.jpg)
Désolé pour les photos fait a l'arache sur mon ecran à tube.![:oups :oups](/images/smileys/clap.gif)
J'ai tout testé, divers BIOS, MSXDOS2.sys puis nextor.sys
J'ai testé une autre clé usb qui semblait fonctionner mais par moment c est pareil
Il n y qu'avec sofarun que je constate ça, en utilisation normal HDD , snatcher sd snatcher, sales discontinued par exemple fonctionne tres bien
Mes clé usb ont été partitionné avec la rookie drive en fat16 4096ko
ps: avec SRI, je n'ai aucun probleme pour charger une disquette au format DSK
Edité par
MSXlegend
Le 09/06/2024 à 16h51
en faisant retry plusieur fois, le jeux fini par demarrer.
J'ai la meme chose sous dos avec "srom", il faut faire "retry"
![1717931337739 1717931337739](/upload/1717931337739.jpg)
![1717931337444 1717931337444](/upload/1717931337444.jpg)
![1717931337430 1717931337430](/upload/1717931337430.jpg)
Désolé pour les photos fait a l'arache sur mon ecran à tube.
![:oups :oups](/images/smileys/clap.gif)
J'ai tout testé, divers BIOS, MSXDOS2.sys puis nextor.sys
J'ai testé une autre clé usb qui semblait fonctionner mais par moment c est pareil
Il n y qu'avec sofarun que je constate ça, en utilisation normal HDD , snatcher sd snatcher, sales discontinued par exemple fonctionne tres bien
Mes clé usb ont été partitionné avec la rookie drive en fat16 4096ko
ps: avec SRI, je n'ai aucun probleme pour charger une disquette au format DSK
![:) :)](/images/smileys/sourire.gif)
![Avatar](/upload/avatar_msxlegend3_120px.gif)
il y a peut etres une explication. Il faut apparement une version patché.
si on regarde bien en bas de la page, il y a differente version de nextor (megaflashrom sd, ide, etc...)
https://github.com/Konamiman/Nextor/releases/tag/v2.1.0
si on regarde bien en bas de la page, il y a differente version de nextor (megaflashrom sd, ide, etc...)
https://github.com/Konamiman/Nextor/releases/tag/v2.1.0
![Avatar](/upload/avatar_msxlegend3_120px.gif)
@Bastion rebel
en flashant une cartouche, j'ai flashé par megarde ma cartouche USB (am29f040)
avec FL.COM donc j'ai essayé le reflashage et ça a marché
![:oups :oups](/images/smileys/clap.gif)
donc FL.COM pour eeprom AMD am29f040b = OK
reste a tester les SST32F040 avec flash.com
Il va falloir faire tres attention avec ça. Du coup j'ai une question: y a t il un moyen d'empecher la programation accidentel d'une eeprom (desactiver CE? OE?) merci Edité par MSXlegend Le 16/06/2024 à 21h27
en flashant une cartouche, j'ai flashé par megarde ma cartouche USB (am29f040)
![:lol :lol](/images/smileys/rire.gif)
![:p :p](/images/smileys/tirelangue.gif)
![:oups :oups](/images/smileys/clap.gif)
donc FL.COM pour eeprom AMD am29f040b = OK
reste a tester les SST32F040 avec flash.com
Il va falloir faire tres attention avec ça. Du coup j'ai une question: y a t il un moyen d'empecher la programation accidentel d'une eeprom (desactiver CE? OE?) merci Edité par MSXlegend Le 16/06/2024 à 21h27
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie