Dragon memory map

For the discussion of all hardware related topics.
Post Reply
User avatar
Yoruk
Posts: 42
Joined: Sun Dec 18, 2016 9:21 pm

Dragon memory map

Post by Yoruk »

Hello there,

For learning purposes, I'm working on a custom 2*4k cartridge using standard 2732 eeproms.

I have issues finding the exact memory map for the cartridge. In a manual I found a cartridge between $C000 and $FEFF, here it is $C000-$FF00 ("Cartridge ROM or DOS ROM") and also $8000 - $FF00 ("Basic and Cartridge ROMS")

Regarding the CoCo memory map, it's $C000 - $DFFF ("8k Cartridge ROM").

So I'm a bit confused... Looks like the starting address is $C000. Adding 8k gives a stop address of $DFFF but I'm not sure. Regarding the existing PCBs it looks like there is both 8k and 16k carts.

So is there a "standard" memory map for 8k games ?

Thanks !
sixxie
Posts: 1346
Joined: Fri Jul 18, 2008 8:36 am
Location: Hertfordshire
Contact:

Re: Dragon memory map

Post by sixxie »

The 'R2' line on the cartridge port is active (low, IIRC) for all addresses $C000-$FEFF (map type 0). For 2 * 4K EPROMs I guess you'll also need to decode that with A12 for your chip selects (and A13 if you don't want your 8K of data $C000-$DEFF to be "shadowed" to $E000-$FEFF - 256 bytes missing there as they're SAM register access addresses).
User avatar
Yoruk
Posts: 42
Joined: Sun Dec 18, 2016 9:21 pm

Re: Dragon memory map

Post by Yoruk »

Thanks. $C000-$FEFF make sense, I'll retro-analyze a cartridge pcb to see if the IC are working in this area.

But maybe I'm missing something but I don't have any 'R2' signal on my cartridges pinout. Is the Dragon pinout similar to the CoCo one ? I do have a /CTS ("Cartridge select signal") witch is used in my sample cartridge.
sixxie
Posts: 1346
Joined: Fri Jul 18, 2008 8:36 am
Location: Hertfordshire
Contact:

Re: Dragon memory map

Post by sixxie »

Oh, yes, pin 32 - CTS. Sorry, it's labelled 'R2' on the schematics.

..ciaran
User avatar
Yoruk
Posts: 42
Joined: Sun Dec 18, 2016 9:21 pm

Re: Dragon memory map

Post by Yoruk »

Thanks !

You confirm that the CoCo cartridge pinout is the same than the Dragon one ?
tjewell
Posts: 346
Joined: Mon Oct 19, 2009 4:58 pm
Location: Cambridge, England

Re: Dragon memory map

Post by tjewell »

I can confirm 99.8% that they're the same (maybe there's a tiny difference I'm not aware of? I have some nagging memory that some Cocos have 12v and some don't on the cart port). But I know that a Coco cart game works when put in a Dragon, and the CocoSDC floppy emulator works in both.
Alastair
Posts: 669
Joined: Fri Jul 18, 2008 11:33 pm

Re: Dragon memory map

Post by Alastair »

tjewell wrote: Mon Jul 20, 2020 9:32 am I have some nagging memory that some Cocos have 12v and some don't on the cart port.
I believe the CoCo 1 has 12V, but the later models do not.
User avatar
Yoruk
Posts: 42
Joined: Sun Dec 18, 2016 9:21 pm

Re: Dragon memory map

Post by Yoruk »

Thanks guys ! I'll study this.
prime
Posts: 266
Joined: Fri Apr 10, 2009 1:40 am

Re: Dragon memory map

Post by prime »

CoCo 1 has 5V,12V *AND* -12V.
Dragon has 12V and 5V
CoCo 2,3 have only 5V.

What is important though is the line that carries -12V on the CoCo1, carries +12V on the Dragon. Though unless you are using them they can be left unconnected. Certainly for a ROM cart you shouldn't need them.

Cheers,

Phill.
User avatar
Yoruk
Posts: 42
Joined: Sun Dec 18, 2016 9:21 pm

Re: Dragon memory map

Post by Yoruk »

That's make sense. And yes for a simple cart we don't need it.

Thanks !
Post Reply