MSX Village forum

L'atelier EXT RAM 1Mo PSRAM RAM 1Mo

Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1717

Le 08/04/2022 à 10h17
Bonjours,

voici ma nouvelle carte RAM 1024ko 1Mo pour les intimes... :lol :lol

la remplaçante de la HOMER 512ko !!

proto_ram1mb

les tests réalisés avec testram et MEMTEST sont conforme

test_ram1mb

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

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2695

Le 08/04/2022 à 13h46
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 ?


On est toujours ignorant avant de savoir.
Github    
Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1717

Le 08/04/2022 à 16h38
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
E-mail    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10327

Le 08/04/2022 à 18h18
c'est de la pseudo sram qui demande un signal refresh comme de la dram


:noel
Site web    
Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1717

Le 08/04/2022 à 19h09
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
E-mail    
Sebbeug Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h33

Messages: 2245

Le 08/04/2022 à 20h42
Joli !!!


Clé de sol

Site web    
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2695

Le 09/04/2022 à 19h26
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.
Github    
Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1717

Le 10/04/2022 à 17h29
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
ram1mo_memory

un test avec MEMTEST
ram1mo_memtest

un test avec slotmap
ram1mo_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
E-mail    
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2695

Le 11/04/2022 à 09h33
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 ?


On est toujours ignorant avant de savoir.
Github    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10327

Le 11/04/2022 à 12h49
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



:noel
Site web    
Sector28 Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 12/05/2018 à 23h00

Messages: 552

Le 11/04/2022 à 13h38
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


Toute matrice carrée sur un corps K, dont le polynôme caractéristique est scindé, est semblable à une matrice de Jordan. Cette réduction est unique à l'ordre des blocs près. De plus, toute matrice carrée nilpotente sur un corps K est semblable à une matrice de Jordan dont chaque bloc est associé à la valeur 0. Évidement, cette réduction est encore unique à l'ordre des blocs près...
:)
   
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2695

Le 11/04/2022 à 19h21
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 ?


On est toujours ignorant avant de savoir.
Github    
Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1717

Le 12/04/2022 à 07h07
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
E-mail    
Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1717

Le 14/04/2022 à 15h11
j'ai deliré un peut pour la jaquette !!! :fou :fou :fou
homer2-1

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

Touriste

Rang

Avatar

Inscrit le : 06/02/2022 à 20h00

Messages: 127

Le 14/04/2022 à 21h24
enorme :)


ne pas confondre BITMAP et plan quequette d:)8--O:b
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie