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)
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 ;)
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 .
Oh no, if I had known you would make it smaller I would have waited!
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 !
Toto, ok im reversed ;) I know about people using m4x and i try be compatibile ;D
Well, i prefer my eightbitclone.com , aviable soon.
great work !
Would this interface run on a cpc664/6128 too ? and will allow to add more disc drives ?
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.
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 ?
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.
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
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).
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.
There are FDC765 compatible FDC's which have enhanced features. So the old software will be good.
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
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)
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.
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...
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.
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
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?
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.
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)
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.
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 :)
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.
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. :)
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.
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?
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.
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)
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.
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? ;)
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.
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.
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?
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.