MSX Village forum

L'atelier TEST #02: MSX USB MASTER [en cours] Clone Rookie drive

MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 16/05/2024 à 16h56

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 exemple :hum

Et Le mapper utilisé est konami SCC ! Edité par MSXlegend Le 16/05/2024 à 22h17


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 18/05/2024 à 18h59
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

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


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 18/05/2024 à 20h28
@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 :hum


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1887

Le 19/05/2024 à 10h45
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 !! :lol :lol :top

usbdrivev51


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
E-mail    
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 19/05/2024 à 12h20
Tu peux enlever MSXLegend, c est ta version de pcb ;)
c'est super classe :top

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.


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)



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


@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 !! :lol :lol :top


Tu viens de me donner une idée, carrément une version USB-C :love
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


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1887

Le 19/05/2024 à 12h32
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 :D :D a suivre ... en plus de l'USB .. ??? :top :top

usbdrivev52



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
E-mail    
Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1887

Le 19/05/2024 à 12h36
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

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
E-mail    
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 19/05/2024 à 13h17
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 :top :top :tchin

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


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1887

Le 19/05/2024 à 15h06
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 !!


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
E-mail    
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 19/05/2024 à 16h27
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 :)


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 20/05/2024 à 21h22
Voici la version fini (merci a l' IA de microsoft pour le coup de pouce !)

1716232325095

1716232325101

1716232325108

1716232325104


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 08/06/2024 à 16h35
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


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10730

Le 08/06/2024 à 18h41
Tu as essayé de mettre des fichiers non compressés pour voir si ça marche ?


:noel
Site web    
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 09/06/2024 à 13h39
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
1717931337444
1717931337430

Désolé pour les photos fait a l'arache sur mon ecran à tube. :oups

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


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 09/06/2024 à 17h07
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


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 16/06/2024 à 21h25
@Bastion rebel

en flashant une cartouche, j'ai flashé par megarde ma cartouche USB (am29f040) :lol avec FL.COM donc j'ai essayé le reflashage et ça a marché :p :oups

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


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie