L'atelier TEST #02: MSX USB MASTER [en cours] Clone Rookie drive
MSXlegend
Membre non connecté
Conseiller Municipal
Reprise du message précédent
Oui, c'est sur l'EPM que c est connecté (Pin 2 SEL_F1F2) en le shuntant a la masse, on permute sur la 2eme partie de L'EEPROM. Il semblerait que ce sois 256ko+256ko, je ne sais pas si on peux utiliser la totalité des 512ko par exempleEt Le mapper utilisé est konami SCC ! Edité par MSXlegend Le 16/05/2024 à 22h17
MSXlegend
Membre non connecté
Conseiller Municipal
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
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
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
MSXlegend
Membre non connecté
Conseiller Municipal
@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
Bastion Rebel
Membre non connecté
Conseiller Municipal
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 !!
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 !!
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
MSXlegend
Membre non connecté
Conseiller Municipal
Tu peux enlever MSXLegend, c est ta version de pcb
c'est super classe
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
@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
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
c'est super classe
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
@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 !!
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 !!
Tu viens de me donner une idée, carrément une version USB-C
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
Bastion Rebel
Membre non connecté
Conseiller Municipal
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 .. ???
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 .. ???
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
Bastion Rebel
Membre non connecté
Conseiller Municipal
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
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
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
MSXlegend
Membre non connecté
Conseiller Municipal
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?
J'avais pas fait gaffe, j'ai recupéré FLASH.COM
j'ai testé le flash, j 'ai une erreur vers la fin !! ou alors mon msx reboot
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?
J'avais pas fait gaffe, j'ai recupéré FLASH.COM
j'ai testé le flash, j 'ai une erreur vers la fin !! ou alors mon msx reboot
edit: ne fonctionne pas sur des am29f020, il faut des SST39SF020 ! a verifier Edité par MSXlegend Le 19/05/2024 à 14h39
Bastion Rebel
Membre non connecté
Conseiller Municipal
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
MSXlegend
Membre non connecté
Conseiller Municipal
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
MSXlegend
Membre non connecté
Conseiller Municipal
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
MSXlegend
Membre non connecté
Conseiller Municipal
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"
Désolé pour les photos fait a l'arache sur mon ecran à tube.
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"
Désolé pour les photos fait a l'arache sur mon ecran à tube.
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
MSXlegend
Membre non connecté
Conseiller Municipal
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
MSXlegend
Membre non connecté
Conseiller Municipal
@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é
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) avec FL.COM donc j'ai essayé le reflashage et ça a marché
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