News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu
avatar_Fran123

Making expansions

Started by Fran123, 16:52, 01 January 25

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Fran123

Hi

Dou you know a web page or book that explains the expansion ports signals? 

I would like to create several IO devices and memory (ram and rom) expansions.

I know there are options to buy them but I like electronic and I want to understand the communication process betwen the z80 and the external device.

Thank you very much and happy New year

Brocky

Quote from: Fran123 on 16:52, 01 January 25Hi

Dou you know a web page or book that explains the expansion ports signals?

I would like to create several IO devices and memory (ram and rom) expansions.

I know there are options to buy them but I like electronic and I want to understand the communication process betwen the z80 and the external device.

Thank you very much and happy New year
you mean this? 
https://www.cpcwiki.eu/index.php/Connector:Expansion_port

Bryce

Quote from: Fran123 on 16:52, 01 January 25Hi

Dou you know a web page or book that explains the expansion ports signals?

I would like to create several IO devices and memory (ram and rom) expansions.

I know there are options to buy them but I like electronic and I want to understand the communication process betwen the z80 and the external device.

Thank you very much and happy New year

Basically the port provides the full data and address bus (both unbuffered), the clock, sound and some control signals (both outwards and inwards). Depending on what you intend building, the most important thing to understand is how the Amstrad assigned certain functions to particular addresses. Your device will need to (at least partially) decode the address bus to enable the chips on your expansion and/or set the correct inhibit signals on the expansion port to take control. This is a good place to start: https://www.cpcwiki.eu/index.php/I/O_Port_Summary 

Bryce.

eto

You can also have a look at some books that describe hardware expansions. The site acpc.me has a large collection of books in many languages. 

E.g. "Understanding and Expanding the AMSTRAD" has a whole chapter about expansions. Something like that could also help understanding how to build your expansions. 

SerErris

Proud owner of 2 Schneider CPC 464, 1 Schneider CPC 6128, GT65 and lots of books
Still learning all the details on how things work.

McArti0

CPC 6128, Whole 6128 and Only 6128, with .....
NewPAL v3 for use all 128kB RAM by CRTC as VRAM
One chip drver for 512kB extRAM 6128
TYPICAL :) TV Funai 22FL532/10 with VGA-RGB-in.

Powered by SMFPacks Menu Editor Mod