L'atelier EXT RAM 1Mo PSRAM RAM 1Mo
Bastion Rebel
Membre non connecté
Conseiller Municipal
Bonjours,
voici ma nouvelle carte RAM 1024ko 1Mo pour les intimes...
la remplaçante de la HOMER 512ko !!
les tests réalisés avec testram et MEMTEST sont conforme
et voila ...une de plus... Edité par Bastion Rebel Le 09/04/2022 à 07h36
voici ma nouvelle carte RAM 1024ko 1Mo pour les intimes...
la remplaçante de la HOMER 512ko !!
les tests réalisés avec testram et MEMTEST sont conforme
et voila ...une de plus... Edité par Bastion Rebel Le 09/04/2022 à 07h36
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
aoineko
Membre non connecté
Conseiller Municipal
Comment ça marche coté code ?
C'est comme pour les MegaROM, on peut choisir quel segment est visible dans quel page ?
C'est des segments de 16 KB ?
Si c'est le cas, en théorie, on peut avoir 4 MB par mapper ?
C'est comme pour les MegaROM, on peut choisir quel segment est visible dans quel page ?
C'est des segments de 16 KB ?
Si c'est le cas, en théorie, on peut avoir 4 MB par mapper ?
On est toujours ignorant avant de savoir.
Bastion Rebel
Membre non connecté
Conseiller Municipal
c'est de la RAM !! et rien d'autres sauf quelle as un mapper pour depasser les 64ko !! comme les autres cartes RAM d'extension ..
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
Yes PSRAM !!
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
aoineko
Membre non connecté
Conseiller Municipal
Bastion Rebel :
c'est de la RAM !! et rien d'autres sauf quelle as un mapper pour depasser les 64ko !! comme les autres cartes RAM d'extension ..
C'était pas une question spécifique à ta cartouche, mais plus globalement sur le fonctionnement des cartouches de RAM additionnelle.
J'ai absolument aucune idée de comment ça fonctionne.
(j'ai de grosses lacunes coté hardware)
De ce que j'ai compris, sur MSX1, le système de démarrage du MSX va chercher le premier slot avec le plus de RAM sur les 4 pages mémoires, c'est bien ça ?
Du coup, si le MSX1 à moins de 64 KB de RAM en interne ou si le slot interne est supérieur au slot de la cartouche de RAM, c'est la cartouche qui va se retrouver sélectionné comme RAM par défaut ?
Si je mets ma cartouche de jeu en dans le slot 1 et la cartouche RAM dans le slot 2, au démarrage de mon jeu, c'est la cartouche de RAM qui sera sélectionnée dans la 4e page mémoire ?
J'imagine que la cartouche est configurée de base pour que les 4 banks de 16 KB de la cartouche pointent vers ses 4 premiers segments et que le Z80 la voit donc 64 KB de RAM à travers ses 4 pages mémoires ?
Ou bien elle n'est pas détecté par le système et c'est au programme de la chercher dans les slots pour pouvoir l'utiliser ?
Pour le mapper, ça fonctionne comment ?
C'est comme un mapper de ROM où il faut écrire à des adresses particulières ou bien ça passe par les ports I/O ?
Je sais que les ports FCh~FFh sont réservés pour le mapper mémoire sur MSX2; c’est les mêmes ports pour les cartouches de RAM ou bien d’autres ?
On est toujours ignorant avant de savoir.
Bastion Rebel
Membre non connecté
Conseiller Municipal
donc j'ai fait quelques tests complementaire a savoir
sur MSX 1 la carte ne s'initialise pas testram trouve le mapper dans slot le test mais sinon le dos ne sait pas s'en servir
contrairement sur MSX2 tous est OK
un test sous dos2 avec la command MEMORY
un test avec MEMTEST
un test avec slotmap
cette carte est donc a réservé au MSX2 /2+/TR et pas au MSX1 !!
sur MSX 1 la carte ne s'initialise pas testram trouve le mapper dans slot le test mais sinon le dos ne sait pas s'en servir
contrairement sur MSX2 tous est OK
un test sous dos2 avec la command MEMORY
un test avec MEMTEST
un test avec slotmap
cette carte est donc a réservé au MSX2 /2+/TR et pas au MSX1 !!
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
aoineko
Membre non connecté
Conseiller Municipal
Sait-on ce qui empêche un MSX1 de détecter la RAM de cette cartouche (ou d'autres cartouches de RAM ?)
J'avais lu que le système scan au démarrage tous les slots/sous-slots et essaye d'écrire sur chaque page pour savoir si c'est de la RAM ou non (et la plus haute page où il y a de la RAM sur chaque slots).
Du coup, quand le système arrive sur le port de la cartouche, il devrait détecter de la RAM sur toutes les pages mémoire, non ? Ce slot devrait donc devenir le slot de RAM par défaut sur MSX1, non ?
A moins que le mapper soit mal initialisé et qu'il ne pointe pas par défaut vers des segments de RAM valides ?
J'avais lu que le système scan au démarrage tous les slots/sous-slots et essaye d'écrire sur chaque page pour savoir si c'est de la RAM ou non (et la plus haute page où il y a de la RAM sur chaque slots).
Du coup, quand le système arrive sur le port de la cartouche, il devrait détecter de la RAM sur toutes les pages mémoire, non ? Ce slot devrait donc devenir le slot de RAM par défaut sur MSX1, non ?
A moins que le mapper soit mal initialisé et qu'il ne pointe pas par défaut vers des segments de RAM valides ?
On est toujours ignorant avant de savoir.
il y a bien un probléme d'init de pages du mapper sur un MSX1d'aprés mes souvenirs
il faut que je refasse l'essai complet avec mon CANON V20 avec ma cartouche MSX-DOS 2 ASCII qui contient un MAPPER 256k et qui est reconnue sur un MSX1
il faut que je refasse l'essai complet avec mon CANON V20 avec ma cartouche MSX-DOS 2 ASCII qui contient un MAPPER 256k et qui est reconnue sur un MSX1
Sector28
Membre non connecté
Villageois
Le bios msx1 n'initialise pas les ports FC,FD,FE et FF. Les mappers sont apparu après le msx1.
La ram contient 4 fois la même page de 16k.
Il faut faire:
out&hfc,3:out&hfd,2:out&hfe,1:poke&h8000,0:new
pour lancer une disquette:
out&hfc,3:out&hfd,2:out&hfe,1:poke-609,199
La ram contient 4 fois la même page de 16k.
Il faut faire:
out&hfc,3:out&hfd,2:out&hfe,1:poke&h8000,0:new
pour lancer une disquette:
out&hfc,3:out&hfd,2:out&hfe,1:poke-609,199
DONALD TRUMP IS FAST APPROACHING
NEMESIS ! RETURN IMMEDIATELY !
aoineko
Membre non connecté
Conseiller Municipal
Le mapper de ROM des cartouches MegaROM SCC est initialisé avec ses 4 banks pointants vers ses 4 premiers segments (les 32 premiers KB de la ROM) :
Page 1 (4000h)
- Bank 0 = Segment 0 (0000h)
- Bank 1 = Segment 1 (2000h)
Page 2 (8000h)
- Bank 2 = Segment 2 (4000h)
- Bank 3 = Segment 3 (6000h)
On pourrait pas faire la même chose pour une cartouche de RAM qui serait initialisé avec 64 KB de mémoire contiguë visible à travers les 4 pages de l'espace mémoire ?
Il faudrait pouvoir donner une valeur initiale aux 4 registres du mapper. Ça doit être possible vu que c'est fait sur la SCC. Après, j'ai aucune idée de comment ça se fait concrètement.
Mais on est d'accord que si le système MSX1 détectait au démarrage de la RAM dans chaque page du slot de la cartouche, elle deviendrait le slot de RAM par défaut du système ?
Page 1 (4000h)
- Bank 0 = Segment 0 (0000h)
- Bank 1 = Segment 1 (2000h)
Page 2 (8000h)
- Bank 2 = Segment 2 (4000h)
- Bank 3 = Segment 3 (6000h)
On pourrait pas faire la même chose pour une cartouche de RAM qui serait initialisé avec 64 KB de mémoire contiguë visible à travers les 4 pages de l'espace mémoire ?
Il faudrait pouvoir donner une valeur initiale aux 4 registres du mapper. Ça doit être possible vu que c'est fait sur la SCC. Après, j'ai aucune idée de comment ça se fait concrètement.
Mais on est d'accord que si le système MSX1 détectait au démarrage de la RAM dans chaque page du slot de la cartouche, elle deviendrait le slot de RAM par défaut du système ?
On est toujours ignorant avant de savoir.
Bastion Rebel
Membre non connecté
Conseiller Municipal
c'est ce qui se passe sur le test TESTRAM la BASE RAM en slot2 (64ko) et 1024ko en slot 2 mais sur MSX 2
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
j'ai deliré un peut pour la jaquette !!!
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
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie