CPCWiki forum

General Category => Programming => Topic started by: Fran123 on 11:35, 12 October 23

Title: 1MB RAM expansion
Post by: Fran123 on 11:35, 12 October 23
Hello

I recently got a 1MB RAM memory module.
Now, how do I access the banks?

Thank you.
Title: Re: 1MB RAM expansion
Post by: McArti0 on 12:31, 12 October 23
Use search on main cpcwiki.eu

https://www.cpcwiki.eu/index.php/Standard_Memory_Expansions
Title: Re: 1MB RAM expansion
Post by: Prodatron on 12:32, 12 October 23
See here:
https://www.cpcwiki.eu/index.php/Standard_Memory_Expansions#Extended_1M-4M_Expansions_.28RAM7.2FYarek-style.29
For an 1MB expansion you only have the upper bits "aaa" as 111 (=#7Fxx, first 512K) and 110 (=#7Exx, second 512K).

For the RAM configs ("ccc"), see here:
https://www.cpcwiki.eu/index.php/Gate_Array#Register_3_-_RAM_Banking

Title: Re: 1MB RAM expansion
Post by: Fran123 on 12:52, 21 October 23
Thanks, I have already managed to access the memory banks.

Now, I have a dubt: How mouch memory do I have?  1MB?  1MB+64K?  1MB+128KB?

Title: Re: 1MB RAM expansion
Post by: Prodatron on 16:20, 21 October 23
1MB + 64K

Memory expansions with sizes >=512K will deactivate the second 64K of the 6128 (usually).

These expansions with <512K (e.g. 256K) are placing the additional 64K at bank 4,5,6,7, while bank 0 remains the second 64K of the 6128, and banks 1,2,3 are not available.
Title: Re: 1MB RAM expansion
Post by: GUNHED on 13:56, 24 October 23
The exception is the X-MEM: With a CPC6128 or 6128plus there are 512 KB + 128 KB. One block of 64 KB is banked in via &7EC4,5,6,7.
Powered by SMFPacks Menu Editor Mod