Thought I'd post this just because I got a project finished and they work!!! That's pretty rare for me at the minute.
I have another Dragon project on the go, and these were kind of a spin off from that. Here we have a simple Dragon 32 cartridge board which accepts either a 28 series eeprom or a range of SRAM chips. I made them to fit inside a Dragon Data cartridge case.
On the left, there's a jumper to disconnect the write signal - the Dragon can't actually write to the eeproms anyway (some kind of timing issue it seems) but I figured this was a good idea just in case. Down near the cartridge connectors there's another jumper to enable/disable the autostarting of ROMs.
The board pictured actually has a 32Kx8 SRAM chip in there. So it fills the 0xC000 - 0xFEFF range with near enough an extra 32K 16K of RAM. Not quite sure what you'd use that for; but as a slight side-benefit to the project, you can run a ROM image through drbincas e.g. drbincas ghost.rom GHOSTATK 41952 41952 and then load into the Dragon like you normally do your cassette files.
Pretty basic stuff - but I'm chuffed they actually work.
Edit: Maths fail - 0xC000 - 0xFEFF is 16K not 32K as I wrote.
My Dragon cartridge boards (actually work!!!)
My Dragon cartridge boards (actually work!!!)
Last edited by Rink on Wed Feb 27, 2013 10:24 am, edited 1 time in total.
Re: My Dragon cartridge boards (actually work!!!)
Hey! Awesome Work!
I love the black PCB with the Dragon Data logo and the skull and crossbones, hehe
So, if i put an eprom chip instead of the ram chip, would it work like an standard cartridge?
I love the black PCB with the Dragon Data logo and the skull and crossbones, hehe
So, if i put an eprom chip instead of the ram chip, would it work like an standard cartridge?
Re: My Dragon cartridge boards (actually work!!!)
Cheers mate.
Yeah, those black PCBs are just sick. I love them to bits although I've seen red PCBs recently which look great too. Fritzing do them in white, and OSH Park even do purple ones... There's really no excuse for boring green solder mask anymore. except you could argue that the extra cost of the coloured mask is a complete waste of money when you're going to hide the board in a case.robcfg wrote:I love the black PCB with the Dragon Data logo and the skull and crossbones, hehe
Yep, I have two with EEPROMs in which work great. Like an Atmel AT28C64. I wish you could have the Dragon write to EEPROM but it isn't working. Maybe I'll use the space on the right half of the board for a battery backup circuit to go with SRAMs instead.So, if i put an eprom chip instead of the ram chip, would it work like an standard cartridge?
Re: My Dragon cartridge boards (actually work!!!)
That's great looking - so neat!
Re: My Dragon cartridge boards (actually work!!!)
So how are you reading the EEPROM as a matter of interest ?
Cheers.
Phill.
Cheers.
Phill.
Re: My Dragon cartridge boards (actually work!!!)
So, writing to a RAM in the cartridge slot works on the Dragon? I've been told that the SAM in the CoCo doesn't generate a write signal for the cartridge area...
Re: My Dragon cartridge boards (actually work!!!)
Yep. I don't know anything about CoCos but the Dragon definitely does.linville wrote:So, writing to a RAM in the cartridge slot works on the Dragon? I've been told that the SAM in the CoCo doesn't generate a write signal for the cartridge area...
Re: My Dragon cartridge boards (actually work!!!)
The super lazy way...prime wrote:So how are you reading the EEPROM as a matter of interest ?
From memory (Cartridge -> ROM):
!CTS (pin 32) is connected to the ROM's chip enable.
R/!W (pin 18) is connected via the jumper to Write Enable.
R/!W (pin 18) is connected through a NAND gate (wired to invert) to Output Enable*
Addresses A0-A14 are connected to the relevant input on the ROM. Note: this means that ROM/RAM's which don't have A14/A13 (e.g. 8K ones) must have those pins not connected internally. Some SRAM chips use A13 as a second chip enable which (I tried it accidently) means that half the RAM would be disabled for bits of the cartridge address range.
The address wiring is bad of course - the available 16K cartridge address range on the Dragon would require a 32K ROM/RAM chip if A14 was connected. But there were reasons why I did it this way - mostly laziness.
*I have billions of these little NAND ICs so I use them for everything regardless of whether there's a better solution.
Re: My Dragon cartridge boards (actually work!!!)
This is a very interesting little project. I would like to ask you a few very simple (non-technical) questions.
(1) I know it was your own design, but exactly how much did it cost you for the PCB?
(2) How much did it cost for the components?
(3) Who made the actual PCB for you?
And now a small request: Please upload a picture of the underside (solder side). I'm pretty sure that most people would want to see the solder side of that very interesting looking board.
(1) I know it was your own design, but exactly how much did it cost you for the PCB?
(2) How much did it cost for the components?
(3) Who made the actual PCB for you?
And now a small request: Please upload a picture of the underside (solder side). I'm pretty sure that most people would want to see the solder side of that very interesting looking board.
Re: My Dragon cartridge boards (actually work!!!)
Thanks mate.zephyr wrote:This is a very interesting little project. I would like to ask you a few very simple (non-technical) questions.
(1) I know it was your own design, but exactly how much did it cost you for the PCB?
They came in at a truly horrendous £4.30 each (excluding any shipping costs + tax). The problem is the size of them - they're slightly too big for the price bracketing used by the PCB fab (see below). If they weren't made to fit wobble-free in a standard Dragon Data case then they'd be like half that cost.
(2) How much did it cost for the components?
Baring in mind I wasn't buying in bulk for production...
EEPROMs (8Kx8) were about £4.80 each / SRAMs (32Kx8) were £1.28
NAND IC - hard to say. About £0.20p
Pin strips er... pennies I guess. (2 x 3w)
PC motherboard jumpers - £0.11p each (x2)
I also didn't use sockets from the ROMs because I'm programming through a homebrew programmer with a card edge connector; no socket on the NAND because they're cheaper than the sockets.
(3) Who made the actual PCB for you?
iTeadStudio in China. Amazing service.
Sure thing. Will do as soon as I get home (I didn't think to take one) - no passing judgement on my soldering abilities mind.And now a small request: Please upload a picture of the underside (solder side). I'm pretty sure that most people would want to see the solder side of that very interesting looking board.
Edit: forgot the NAND.