Amstrad Plus Index du Forum

Amstrad Plus
Découverte de la gamme Old et Plus des Cpc d'Amstrad.

 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

X-Mem (Extension mémoire)
Aller à la page: 1, 2  >
 
Poster un nouveau sujet   Répondre au sujet    Amstrad Plus Index du Forum -> Bienvenue sur ce forum -> Hardware
Sujet précédent :: Sujet suivant  
Auteur Message
Ast
Administrateur

Hors ligne

Inscrit le: 05 Sep 2014
Messages: 2 112

MessagePosté le: Ven 5 Sep - 23:01 (2014)    Sujet du message: X-Mem (Extension mémoire) Répondre en citant

La X-Mem est une extension mémoire développée par TotO. Il en existe deux version, une équipée de 512Ko de RAM et la deuxième de 512Ko de RAM/512 Ko de ROM. 


Toutes les informations supplémentaires ainsi que les commandes sont disponibles ici 


---------


X-Mem is a memory expansion developped by TotO. Two versions exist. The first one allow 512Ko of Ram and the second one
allow 512Ko RAM/512Ko ROM.


For more informations and order are allowed here 
 



_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
Publicité






MessagePosté le: Ven 5 Sep - 23:01 (2014)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
TFM


Hors ligne

Inscrit le: 05 Sep 2014
Messages: 128

MessagePosté le: Dim 7 Sep - 04:53 (2014)    Sujet du message: X-Mem (Extension mémoire) Répondre en citant

Great piece of hardware. I can only suggest it.  Okay

Revenir en haut
Ast
Administrateur

Hors ligne

Inscrit le: 05 Sep 2014
Messages: 2 112

MessagePosté le: Lun 8 Sep - 00:15 (2014)    Sujet du message: X-Mem (Extension mémoire) Répondre en citant

That's why we spoke about this great expansion Here ! Okay


Remember that more 100 people ordered it.
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
Kris


Hors ligne

Inscrit le: 08 Sep 2014
Messages: 132
Localisation: 35

MessagePosté le: Lun 8 Sep - 19:38 (2014)    Sujet du message: X-Mem (Extension mémoire) Répondre en citant

Coupled with a minobootser, it is a real pleasure to transfer datas between CPC & PC  Okay
_________________
Kris


Revenir en haut
Ast
Administrateur

Hors ligne

Inscrit le: 05 Sep 2014
Messages: 2 112

MessagePosté le: Lun 8 Sep - 20:13 (2014)    Sujet du message: X-Mem (Extension mémoire) Répondre en citant

I suggest you to make a new topic explaining us how it works. Is it the same as CpcBooster+? Which differences ?
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
TFM


Hors ligne

Inscrit le: 05 Sep 2014
Messages: 128

MessagePosté le: Ven 12 Sep - 20:55 (2014)    Sujet du message: X-Mem (Extension mémoire) Répondre en citant

That's a file I have on my computer, it's WIP, but may be helpful for someone...
---------------


X-MEM and Y-MEM
===============


The X-Mem provides:
-------------------
The used Flash Chip is eiter a Winbond or a SST (like in the MegaFlash or FlashGordon)


ROM: 0-31, or 
     1-6,8-31, 64=&40 (ROM 0) and 71=&47 (lower ROM)


RAM: $7Fxx (A8=1), 512 KB


The X-MEM with SST Flash is compatible to the FlashGordeon,
except that ROM 0 and 7 must be written in &40 and &47.
The ROM 7 of the FlashGordon becomes the lower ROM of the X-MEM.


To access both expansions the ROMs 2 and 1 must be used.
In case of the MegaFlash it was 0 and 1.




The Y-Mem provides:
-------------------
ROM: 32-63 = &20-&3F


RAM: $7Exx (A8=0), 512 KB




The CTC-AY provides:
--------------------
ROM/RAM: 128-255




All expansions use the Winbond W29C040-90B or Z. Or the SST39SF040.
The Winbond W29C040 is also used in the MegaFlash (512 KB FlashROM).
The SST SST39SF040 is also used in the FlashGordon (512 KB FlashROM).






How to check if more then 512 KB ROM is connected?
--------------------------------------------------
Compare (part of) the ROM content of &DF07 and &DF47 ... 


- A standard CPC with Megaflash/FlashGordon has the BASIC ROM located at position &47.


- But NOT the X-MEM! It has some kind of LOWER ROM at position &47.


On the Y-MEM, you can check with &DF27 too...


X-MEM: ROM &47 contains the LOWER ROM and NOT the BASIC ROM. &DF46 and &DF47 are different.




X-MEM:
======
The code to program the X-MEM Flash is the same that is used to program the MegaFlash.
The only difference is that instead of using the delay after write a page in the flash, 
I use the bit banger protocol that is much faster.




; Bit-banging for waiting to the flash is ready


    PUSH HL
    LD   HL,$C000


loop_wait


    LD   A,(HL)
    CP   (HL)
    JR   NZ,loop_wait
    POP  HL




SDP in X-MEM
------------
To activate or deactivate the Code has to be written to ROMs 2 and 1 respectively.
In case of the MegaFlash it was 0 and 1 respecitvely.




The X-MEM use 3 switches to work:
---------------------------------
- ROM lock/free
- ROM boot/noboot
- RAM 464/6128


When you chose to boot from the board, the LOWER and UPPER ROM0 are switched from CPC to the expansion. 
All others ROM not changed.
- I use the DFxx bit 6 to know if I read or write a ROM to avoid extra switches (0-63 and 64-127) 
  w/o conflict with the internal CPC one.
- The way to flash the UPPER ROM 0 is to write to $40 (=0100 0000, bit 6 is set to 1)
- The way to flash the LOWER ROM is to write to $47 (=0100 0111), bit 6 is set to 1) 
  because the lower ROM is physically stored in the unusable ROM 7.
- bit 7 is 0, to not conflict with CPC-AY cartridges where bit 7=1 (128-255)




Y-MEM
=====
Is there an easy way to tell if the Y mem is connected?
-------------------------------------------------------
1. ROMs &22 (1st 16 KB block in Flash) and &21 (2nd 16 KB Block in Flash)
   can be used to read Manufacturer and Product ID.


2. You will be able to access 512 KB RAM via &7Exx which don't store the same content 
   as the 512 KB RAM usually accessible via &7Fxx.


Revenir en haut
Ast
Administrateur

Hors ligne

Inscrit le: 05 Sep 2014
Messages: 2 112

MessagePosté le: Ven 12 Sep - 23:26 (2014)    Sujet du message: X-Mem (Extension mémoire) Répondre en citant

Thanks for all these informations... Okay  


Is Y-Mem ready for now ?
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
TFM


Hors ligne

Inscrit le: 05 Sep 2014
Messages: 128

MessagePosté le: Lun 15 Sep - 20:35 (2014)    Sujet du message: X-Mem (Extension mémoire) Répondre en citant

Well, I got one prototype for already making software for it. But I assume that TotO is that busy with X-MEM, that Y-MEM will be released in 2015 probably.

Revenir en haut
Ast
Administrateur

Hors ligne

Inscrit le: 05 Sep 2014
Messages: 2 112

MessagePosté le: Sam 31 Jan - 16:50 (2015)    Sujet du message: X-Mem (Extension mémoire) Répondre en citant

Some months ago, i found some nice tricks concerning X-Mem/extra Ram (for 6128 owner only) in Push'n Pop written by Hicks. So i've decided to share you these informations.


Hicks in Push'n Pop a écrit:
A little advice for coders. Since the wonderful X-MEM is now a new standard (= almost every active CPC user (except the shameful Eliot) have it connected to his CPC), coders must be careful with their BANK selection. This advice is valid even if you don't need the X-MEM for the final version of your program, and just use it for development. 

Until now, on a naked CPC, you can select a BANK with B=[#7F, #7E, #7D, #7C, #7B, #7A, #79, #78] if C=#80 (BIT 7 = 1). 
But the X-MEM decode the BIT 0 of the MSB of the BUS adress, so we have now: 

- #7F, #7D, #7A, #79 : select X-MEM RAM
- #7E, #7C, #7B, #78 : select CPC RAM

So be careful if, like me, you like to send data on the BUS with OUTI (LD BC,#8080 followed by 8 OUTI), your BANK selection must occur when BIT 0 of B register = 1. I just corrected this bug on my part for the 30 YMD: I selected a BANK with #78, and everything was crashing with an X-MEM connected. I replaced #78 by #79 and everything work fine. 

Note that with this decoding technic, we still have access to the 64K extended memory of the CPC, so we have 512+128=640k (and not only 512+64=576k). 



_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
RaVe


Hors ligne

Inscrit le: 12 Fév 2015
Messages: 253

MessagePosté le: Dim 22 Fév - 21:18 (2015)    Sujet du message: X-Mem (Extension mémoire) Répondre en citant

Avec une telle extension cela augmente juste la partie memoire du cpc je suppose .

Revenir en haut
Ast
Administrateur

Hors ligne

Inscrit le: 05 Sep 2014
Messages: 2 112

MessagePosté le: Dim 22 Fév - 21:39 (2015)    Sujet du message: X-Mem (Extension mémoire) Répondre en citant

Pas seulement, car tu as également une version Rom/Ram, celle que je possède d'ailleurs. Imagine 512Ko de Rom et 512Ko de Ram, y'a de quoi faire, crois-moi... Tu peux facilement installer 32 Roms de 16Ko.
Pour les 512ko de Ram, le seul programme les utilisant pour le moment est OrgAms l'assembleur codé par Madram, Hicks, Drill et Cie... 
Bien d'autres arrivent encore!
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
RaVe


Hors ligne

Inscrit le: 12 Fév 2015
Messages: 253

MessagePosté le: Lun 23 Fév - 17:55 (2015)    Sujet du message: X-Mem (Extension mémoire) Répondre en citant

Mais cela n'augmente en rien les capacités du cpc j'entends pas la au niveau hardware

Revenir en haut
Ast
Administrateur

Hors ligne

Inscrit le: 05 Sep 2014
Messages: 2 112

MessagePosté le: Lun 23 Fév - 18:05 (2015)    Sujet du message: X-Mem (Extension mémoire) Répondre en citant

Bin, au niveau hard, essai d'installer 32 roms sans ce type d'extention.
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
TFM


Hors ligne

Inscrit le: 05 Sep 2014
Messages: 128

MessagePosté le: Ven 15 Avr - 20:24 (2016)    Sujet du message: X-Mem (Extension mémoire) Répondre en citant

It's fun to have 512 KB, either as RAM disc or for loading bigger thing at once:


http://youtu.be/MjllfqKZjyY?t=17


Here 496 KB get loaded in half a minute and then there is no need to access the disc all the time. 


Revenir en haut
Ast
Administrateur

Hors ligne

Inscrit le: 05 Sep 2014
Messages: 2 112

MessagePosté le: Dim 17 Avr - 10:08 (2016)    Sujet du message: X-Mem (Extension mémoire) Répondre en citant

I think of using this "Ramdisc" memory in my iMPdos. Many people ask it...
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 05:29 (2017)    Sujet du message: X-Mem (Extension mémoire)

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Amstrad Plus Index du Forum -> Bienvenue sur ce forum -> Hardware Toutes les heures sont au format GMT + 2 Heures
Aller à la page: 1, 2  >
Page 1 sur 2

 
Sauter vers:  

Index | Panneau d’administration | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com