CPCWiki forum

General Category => Amstrad CPC hardware => Topic started by: Piotr on 14:00, 15 September 14

Title: DDI-1 CLONE ver. 2.0 ready
Post by: Piotr on 14:00, 15 September 14
Well, almost smd version  :D

DDI-1 CLONE ver 2.0, floppy interface for amstrad 464 - YouTube (https://www.youtube.com/watch?v=xPVfjlDpaiA&list=UUq0qTOm1ux2WOhEDPbe0Ofg)

(http://images53.fotosik.pl/482/833aea98179aa1bdm.jpg) (http://www.cpcwiki.eu/forum/%5BURL=http://www.fotosik.pl/showFullSize.php?id=833aea98179aa1bd)](http://images53.fotosik.pl/482/833aea98179aa1bdm.jpg) (http://www.fotosik.pl/showFullSize.php?id=833aea98179aa1bd)

Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: gerald on 14:42, 15 September 14
Smaller is better, but the main default of the DDI1 is sill there : the expansion port is blocked.

Why don't you use an IDC connector instead of the edge one. With an 90 deg IDC connector, your DDI1 clone would be M4X compatible, allowing the 464 owner to use more than the DDI1  ;)

Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: Piotr on 14:50, 15 September 14
Is no way to replace black edge slot to IDC and connect it straight to m4x. On my board signals is normal, on m4x on expansion slots signals is reversed. Anyway i do small adapter to link it .

Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: Munchausen on 15:10, 15 September 14
Oh no, if I had known you would make it smaller I would have waited!
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: TotO on 15:33, 15 September 14
Quote from: Piotr on 14:50, 15 September 14Is no way to replace black edge slot to IDC and connect it straight to m4x. On my board signals is normal, on m4x on expansion slots signals is reversed. Anyway i do small adapter to link it .
The signal had been not reversed if you have designed your board with a right angled MX4 connectors  instead of the EDGE one. 

By the way, you done a great job. Congratulation!!! :)
I hope that a V3.0 will be MX4 formatted, because around 50 peoples had already bought the MotherX4 for their CPC 464.
If yes, I will be proud to put it on centpourcent.net !

Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: Piotr on 15:39, 15 September 14
Toto, ok im reversed ;) I know about people using m4x and i try be compatibile  ;D
Well, i prefer my eightbitclone.com , aviable soon.
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: radu14m on 18:23, 15 September 14
great work !


Would this interface run on a cpc664/6128 too ? and will allow to add more disc drives ?
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: Bryce on 18:36, 15 September 14
Quote from: radu14m on 18:23, 15 September 14
great work !


Would this interface run on a cpc664/6128 too ? and will allow to add more disc drives ?

No, this would clash with the internal FDC if you connected it to a 664/6128 and cause all sorts of wierd stuff.

Bryce.
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: radu14m on 19:00, 15 September 14
right, i was afraid of this :)
But what would be needed to have 2 FDC controllers in a cpc ? or it"s not possible at all ?
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: Bryce on 19:10, 15 September 14
Quote from: radu14m on 19:00, 15 September 14
right, i was afraid of this :)
But what would be needed to have 2 FDC controllers in a cpc ? or it"s not possible at all ?

The FDC would need to be mapped differently and AmsDOS would need to be patched. Much easier to just expand the existing FDC to 4 drives as it was designed to be.

Bryce.
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: CraigsBar on 19:12, 15 September 14
Quote from: Bryce on 19:10, 15 September 14
The FDC would need to be mapped differently and AmsDOS would need to be patched. Much easier to just expand the existing FDC to 4 drives as it was designed to be.

Bryce.


I see some new requests for hardware mods and ParaDOS Features LOL
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: TFM on 19:45, 15 September 14
Quote from: radu14m on 19:00, 15 September 14
But what would be needed to have 2 FDC controllers in a cpc ? or it"s not possible at all ?


Bryce already quoted on that, but I have to give my statement too.


A 2nd FDC is a great idea - especially since it is already supported by different D(OS).
The only thing you have to do is so change the both I/O addresses of the internal FDC from &FB7E/F to the right ports of the external FDC, that is: &FBF6/7.
This 2 FDC solution is already supported by the great V-DOS 2.11 an also by FutureOS (drives A-H).

Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: TotO on 20:07, 15 September 14
If you made a second FDC board, please use a WD chip that support the write track feature.
With that, you can backup and write protected floppies from the CPC itself.
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: TFM on 20:14, 15 September 14
There are FDC765 compatible FDC's which have enhanced features. So the old software will be good.
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: gerald on 20:29, 15 September 14
Quote from: TFM on 20:14, 15 September 14
There are FDC765 compatible FDC's which have enhanced features. So the old software will be good.
But most of the old good software only run from the 1st drive on original Amstrad controller (ie Amsdos drive A)  :P
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: TFM on 20:33, 15 September 14
Quote from: gerald on 20:29, 15 September 14
But most of the old good software only run from the 1st drive on original Amstrad controller (ie Amsdos drive A)  :-X


You completely miss the point. It's about staying compatible to exact that kind of software you mentioned and in addition being able to write back specially protected tracks from DSK or HFE files f.e.  8)
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: Bryce on 20:53, 15 September 14
The easiest way to do it wouldn't require removing the FDC. The interface could be a small PCB with two new 34way headers, a 74LS139 and a capaictor. It would be plugged directly onto the end of the internal drive cable and would need three additional connections - 5V, US0 (FDC Pin 29) and US1 (FDC Pin 28). Probably the neatest way of doing it.

Bryce.
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: twox on 21:58, 15 September 14
Przyjedziesz kiedyś do Polski, by tu posprzedawać? Chętnie kupię, bo chyba trafiłem na dobry trop do naprawy mojego CPC, a na mojej kasecie mało gier jest...
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: Bryce on 22:46, 15 September 14
Quote from: twox on 21:58, 15 September 14
Sorry for my bad English.

:D I think you'll find that was Polish :)

Anyway, here's my idea as a PCB. The 26way header is where the internal cable plugs. There's a 3way header beside it for US0/US1/5V. The 34way connectors can take 2 drives each. The drives will need to be set to DS0/DS1 per header. An ABBA and/or a CDDC switch could easily be added too if required. The dimensions are in millimetres. JP2 is A and B, JP3 is C and D.

Bryce.
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: SyX on 23:33, 15 September 14
Quote from: gerald on 20:29, 15 September 14
But most of the old good software only run from the 1st drive on original Amstrad controller (ie Amsdos drive A)  :P
At least, they are so good that you have been forced to patch them for being played from a B drive in a few ROMDOS floppies :P
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: Munchausen on 13:08, 16 September 14
Quote from: Bryce on 22:46, 15 September 14
:D I think you'll find that was Polish :)

Anyway, here's my idea as a PCB. The 26way header is where the internal cable plugs. There's a 3way header beside it for US0/US1/5V. The 34way connectors can take 2 drives each. The drives will need to be set to DS0/DS1 per header. An ABBA and/or a CDDC switch could easily be added too if required. The dimensions are in millimetres. JP2 is A and B, JP3 is C and D.

Bryce.


It's nice, but with this you can't use the external drive connector, wouldn't it be better to patch that and have a 3 way adapter externally (with the fourth drive fixed to the internal drive)?


BTW, I thought the DDI-1 had different addresses to the 664/6128 FDD, so that you could use it with them and not just the 464? Or am I think of some other disk controller? Does the clone use the 664/6128 addresses?
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: Bryce on 13:46, 16 September 14
The aim of my solution was to cause as little damage to the original mainboard as possible and make the installation as simple as possible. Your idea is good, but means lots of track-cutting and removing/replacing parts on the board. My solution means just three wire connections to the PCB and no permanent editing of the board.

The DDI-1 is identical to the 664/6128 schematic, just on a seperate PCB. They aren't addressed any differently and would definitely clash.
I assume the clone also uses the same addresses, otherwise it couldn't use the standard AmsDOS.

Bryce.
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: Piotr on 17:54, 17 September 14
Yop Bryce is just copy, some refreshed.

Anyway i assembed all boards and  interface is for sale on sell my retro.  Amstrad DDI-1 clone ver 2.0 (http://www.sellmyretro.com/offer/details/3926)
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: TFM on 19:34, 17 September 14
Hi Piotr,


Since we already had this discussion coming up about a 2nd FDC.


Could you make an FDC board with the Vortex I/O addresses? And maybe using all four DS signals, so one can add four floppy drives.


It would be easy you just have to change the two I/O addresses of your DDI-1 V2.0.



Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: radu14m on 19:53, 17 September 14
Quote from: TFM on 19:34, 17 September 14
Hi Piotr,


Since we already had this discussion coming up about a 2nd FDC.


Could you make an FDC board with the Vortex I/O addresses? And maybe using all four DS signals, so one can add four floppy drives.


It would be easy you just have to change the two I/O addresses of your DDI-1 V2.0.


that would be great :)
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: Bryce on 20:15, 17 September 14
Quote from: TFM on 19:34, 17 September 14
Hi Piotr,


Since we already had this discussion coming up about a 2nd FDC.


Could you make an FDC board with the Vortex I/O addresses? And maybe using all four DS signals, so one can add four floppy drives.


It would be easy you just have to change the two I/O addresses of your DDI-1 V2.0.

What exactly needs to be changed. Maybe I could add it to my PCB to make a standard 6128 "Vortex compatible" and have 4 drives in both environments?

Bryce.
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: TFM on 20:21, 17 September 14
Quote from: Bryce on 20:15, 17 September 14
What exactly needs to be changed. Maybe I could add it to my PCB to make a standard 6128 "Vortex compatible" and have 4 drives in both environments?

Bryce.
The I/O addresses. Else the Vortex Controller is like the internal FDC of the CPC...

Quote from: TFM on 19:45, 15 September 14A 2nd FDC is a great idea - especially since it is already supported by different D(OS).The only thing you have to do is so change the both I/O addresses of the internal FDC from &FB7E/F to the right ports of the external FDC, that is: &FBF6/7.This 2 FDC solution is already supported by the great V-DOS 2.11 an also by FutureOS (drives A-H).


Of course the patch for using four drives must be added too. :)
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: Bryce on 20:25, 17 September 14
Quote from: TFM on 20:21, 17 September 14
The I/O addresses. Else the Vortex Controller is like the internal FDC of the CPC...

Doh! I got that much! The question was "What exactly": ie: What do I need to be checking for on the Vortex, instead of the standard address?

Bryce.
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: TFM on 20:57, 17 September 14
Sorry, I got a bad flu. Just don't understand your question. I provided the I/O address in the last post. What else do you need?

Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: Bryce on 21:18, 17 September 14
Eh, I don't have a flu, but there is no I/O address mentioned in the last 3 posts from you. What addrees does the vortex react to??

Bryce.
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: TFM on 21:21, 17 September 14
Quote from: Bryce on 21:18, 17 September 14
Eh, I don't have a flu, but there is no I/O address mentioned in the last 3 posts from you. What addrees does the vortex react to??

Bryce.


No, I got a flu. And you need glasses!  :laugh:


It was my 2nd last post, here:
DDI-1 CLONE ver. 2.0 ready (http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/ddi-1-clone-ver-2-0-ready/msg86438/#msg86438)
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: Bryce on 21:38, 17 September 14
Ok, accepted, but I really didn't expect you to have quoted yourself, so I didn't read the quotes! Who the hell quotes themself??

Bryce.
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: TFM on 22:06, 17 September 14
Actually most people do. And ... Everybody who is sick and doesn't want to type a dozen of sentences again. IMHO you should start to read more carefully. In your words: Who the hell reads only half of a post?  ;)
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: Bryce on 22:08, 17 September 14
Quote from: TFM on 22:06, 17 September 14
Who the hell reads only half of a post?  ;)

I confess, I tend to skim over posts :( I'll see if I can add that to my PCB.

Bryce.
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: TFM on 22:13, 17 September 14
Awesome! Maybe a DIP switch is enough so select for "internal FDC, Amsdos compatible" and "external FDC, Vortex compatible".  The four drives option could be realized in every case. Can't remember anything else now.

Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: steve on 22:59, 17 September 14
Since HD floppy drives are most readily available, would it be possible to make a DDI to support 2 or 4 1.44MB or 1.76MB floppies on the CPC?
Title: Re: DDI-1 CLONE ver. 2.0 ready
Post by: TFM on 19:15, 18 September 14
Quote from: steve on 22:59, 17 September 14
Since HD floppy drives are most readily available, would it be possible to make a DDI to support 2 or 4 1.44MB or 1.76MB floppies on the CPC?

For the support of HD floppies you would need to supply the FDC765 with the double frequency (I remember Robert Steindl back the day told me that he got 8" running on CPC with doubled frequency).
However, for HD you also need to have the DOS being able to transfer the double amount of data, I don't know which DOS/OS/etc. can handle that. FutureOS btw. is prepared for HD or 8" drives, and the routines are quick enough to handle it, but I never had the chance to try it in real hardware. For AMSDOS a patch should enable us to have enough data transfer rate.
Further on using HD format makes the drive just more quick, but it will not change the capacity of the disc, without introducing an new floppy format. Also here, a patch could help.
Powered by SMFPacks Menu Editor Mod