CPCWiki forum

General Category => NC100, NC200, PCW, PDA600 - the rest of the Family! => Topic started by: JonB on 12:43, 22 January 17

Title: Who wants IDE drives on the PCW?
Post by: JonB on 12:43, 22 January 17
Hi


Now I have the PCW IDE driver working with my prototype hardware, I am looking to get some boards designed and fabricated. Who's interested in buying one (or more)? There are several options:
There are some design options, too:
Before I expend huge amounts of effort on this, I'd like to get an idea of who will be interested and what the preferred design option is. The objective is to produce something cheap - don't expect it to cost more than (say) £30 all in.

Quick demo: https://youtu.be/fNb4eoOV6Ik (https://youtu.be/fNb4eoOV6Ik) - should be viewable at 1:00pm UK time 22/01/2017 (currently uploading it).

Please reply below.


Cheers
JonB
Title: Re: Who wants IDE drives on the PCW?
Post by: HAL6128 on 15:19, 22 January 17
This is CPM IDE driver, wow! Wouldn't it be possible to get this driver working on a CPC with a IDE connected?
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 15:50, 22 January 17
Yes, possible, but this is PCW only for now. The CPC is next. It uses a different method to address I/O devices and its expansion port is different to the PCW's, so a different adapter might be needed.
Title: Re: Who wants IDE drives on the PCW?
Post by: HAL6128 on 16:10, 22 January 17
Understand. I don't own a PCW but working with CP/M together with a hardrive would be a dream. Sadly I have no clue about writing a driver for CP/M.  :(
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 17:19, 22 January 17
I intend to do it. No need for sad faces.


:)
Title: Re: Who wants IDE drives on the PCW?
Post by: greatwolf1283 on 17:38, 22 January 17
This'd be something I'd really be interested in.  Ideally I'd like two of them for both my 8256 and 9512.  In terms of board layout, I'd be much more keen on the third one with the shim card attaching to the Z80 socket.  Just personal preference although anything that would allow me to continue using my other add-ons that I've got would be good.  Not too fussed over how the boards are done, although again my preference would be for them to be made in a single batch and then I'd just but the components and fit them myself.  Do enjoy my soldering so it'd be another pleasent diversion for me.  Also, getting all the boards made as a batch would potentially bring the price down per indivdidual board depending on how many were manufactured.
Title: Re: Who wants IDE drives on the PCW?
Post by: GeoffB17 on 17:52, 22 January 17
Jon,


Yes please, I'd be interested.


However, I'd MUCH prefer the edge connector to plug onto the extrusion (assuming that it could also plug onto the extrusion carried thru the SIO box).


This would be more helpful, as I would not be using the unit all the time.




I generally have the SIO connected, as this has a clock/battery chip in which I find some use.


More important, I'm happily using my PCW with the 5.25" A: and 3.5" B:.   I need to use CP/M 1.1 for this, and 1.1 seems to be the only system that has allowed a 'patch' to keep the 5.25" A: working OK with both formats that I use (SS and DS).   But of course, to use your system I will need a later version, like say the 2.9 which I do have so I can use the FID.


Anyway, the edge connector option seems pref for me.   But I might be persuaded.


No idea if my Z80 is on a socket or not.   Next time I'm inside, I'll look.


Geoff
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 18:06, 22 January 17
What? CP/M 1.1 on a PCW?  :o


You know my driver is FID based. It will not work with CP/M 1.1 although I do know how to build it for 2.2.
Title: Re: Who wants IDE drives on the PCW?
Post by: GeoffB17 on 18:18, 22 January 17
OK.


All my earlier references to 'CP/M xxx' please read 'CP/M+ xxx' as per the version ## that appears on screen when you boot.   I note that on your new video you're using 2.12, however I have 2.9 which also copes with FIDs.


;-)


Oh, just to complete the rest of the original question, I'd be fine if I could get a board made, then I'd just get rest of bits and make it up.   Soldering not too bad.


Geoff
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 18:39, 22 January 17
Ah you meant the Amstrad version.. yes, no reason why it won't work for you, as long as it supports FIDs.
Title: Re: Who wants IDE drives on the PCW?
Post by: Bryce on 23:08, 22 January 17
Now is the time to look at what changes are required to make it CPC compatible, before you start producing anything. With clever layout or even multiple population you could make it a PCW/CPC device.

Bryce.
Title: Re: Who wants IDE drives on the PCW?
Post by: Audronic on 23:41, 22 January 17
@JonB (http://www.cpcwiki.eu/forum/index.php?action=profile;u=901)


I would like 1 (One) fully assembled, so i can plug it on the back of the PCW.


Thanks    Ray
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 07:25, 23 January 17
Quote from: Bryce on 23:08, 22 January 17
Now is the time to look at what changes are required to make it CPC compatible, before you start producing anything. With clever layout or even multiple population you could make it a PCW/CPC device.

Bryce.


Isn't it just using A8-A15 for the I/O address lines, and a different IN/OUT instruction? But the CPC's expansion port is different, too.. and it would either need a patch area for that, or at least 3 extra chips. I don't want to use any programmable logic here.
Title: Re: Who wants IDE drives on the PCW?
Post by: Bryce on 09:16, 23 January 17
I haven't looked at the schematics, so I can't say, but maybe it would be possible with just an adapter connector in the middle and some jumpers. With multiple population I meant that the position for the alternative ICs would be on the PCB, but you only populate the ICs needed for the system you intend using it on.

Bryce.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 09:29, 23 January 17
Bigger PCB = higher cost.


But I'm getting ahead of myself! I first need to familiarise myself with some PCB design software.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 09:35, 23 January 17
Incidentally, it seems to work with Locoscript:


[attach=2]


Although the driver claims it is allocating all unused drives from C: to P:, in practice Loco stops at M:. So:
Title: Re: Who wants IDE drives on the PCW?
Post by: Audronic on 09:52, 23 January 17
@JonB (http://www.cpcwiki.eu/forum/index.php?action=profile;u=901)


Could you tell all as to what the board is that holds the DOM ?
Is it the same as the model 4P that Gazza and i were working with ??


Thanks   Ray
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 10:16, 23 January 17
My prototype uses a TRS-80 Model 4 IDE adapter that VCF users Hans01 & Gazza developed from the old schematic on the LoTech site, which itself is a derivative of a design attributed to Larry Campanell / Andrew Quinn. My design is also a derivative with slightly different CE logic. After all, there are only so many ways to connect a device to a bus! But it is different to the commercial LoTech TRS-80 card, because it doesn't have any of the line driver / buffering.

So for reference it is like Andrew Quinn's design: http://www.qsl.net/zl1wjq/trside1.htm

To connect Hans01's board to the PCW I built a 50 way IDC breakout board, then used jumper links to connect each required pin to the corresponding pin on the 50 way TRS-80 adapter box header. I do not use the EXTIOSEL line. Ther is a 50 way edge - 50 way IDC cable to connect the PCW's expansion port to the breakout card.

If you review the intro videos you can see the prototype adapter: https://www.youtube.com/channel/UCdH2u50ocnjPxPmEOyNVLsg (https://www.youtube.com/channel/UCdH2u50ocnjPxPmEOyNVLsg)

I tested it with the Rev.2 LoTech TRS-80 IDE adapter but it doesn't work properly with the PCW, so I guess we need to keep it simple.
Title: Re: Who wants IDE drives on the PCW?
Post by: Audronic on 10:27, 23 January 17
@JonB (http://www.cpcwiki.eu/forum/index.php?action=profile;u=901)
Ok the Video made it clear.
Thanks    Ray
Title: Re: Who wants IDE drives on the PCW?
Post by: MaV on 10:51, 23 January 17
I'll be interested in two!
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 12:37, 23 January 17
OK MaV


Just a couple of minor concerns. First off, the PCW does not work properly with the LoTech adapter card. Secondly, having reviewed the VCF forum thread about the LoTech card and its design, I am concerned that we may have compatibility problems with some IDE devices. I recommend the PQi DOM is used (128Mb).
Title: Re: Who wants IDE drives on the PCW?
Post by: HAL6128 on 16:10, 23 January 17
@JonB (http://www.cpcwiki.eu/forum/index.php?action=profile;u=901)
Just a short (and inexperienced) question regarding the CP/M IDE Driver. The IDE (PQI DOM & Controller/Decoder - as used in the X-Mass) uses 512 Bytes sector size whereas CP/M 2.2 has fix size of 128 Bytes. CP/M is able to handle 2000 tracks = 8MB?
That means that you have to partionize the hard drive into 16 Partitions / drives or less?
So, the only thing is to tell CP/M addressing via LBA and dividing the 512 Byte sector stored in the IDE Buffer by 4 clusters, and read it separately out (means change only the BIOS of CP/M)? Am I right?
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 21:49, 23 January 17
Not quite.


Yes, it uses LBA, as a convenience so we don't need to know the disk's physical geometry. The PCW and CPC have built in sector blocking/deblocking, and the IDE device is running in 8 bit mode, too. Thus we can use all the space on the drive. Under CP/M 2.2, the driver implements the sector blocking routine itself. (This particular driver runs on the TRS-80 Model II.)


The IDE sector size is 512 bytes, incidentally, which is nice because the PCW's CP/M Plus implementation does likewise. But you must read all 512 bytes when you get a sector from the drive. Without blocking/deblocking, this would be inefficient (in terms of drive space wastage).


Although the FID interface was new to me, it does make much of the work easy. CP/M 2.2 could do with something like this. Most of the work in that driver was working out how to patch the OS and implement the rather advanced drive mapping scheme. Hard work, but fun and ultimately rewarding!
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 18:02, 25 January 17
Now this is what we call an "untested design", because I don't have the materials to prototype it yet, and I did rather get sucked into KiCad. As it is intended to be universal, there is a set of three way jumpers to set the I/O base address of the IDE registers. The driver currently has it as C8h, but we can easily change that to something else. To get C8, you set the jumpers as 1 1 0 0 1 (A7 A6 A5 A4 A3 respectively). You can set any other base address just by resetting the jumpers, but of course, the driver must be (re)built for it.


Pwr is the power LED, and Act is the drive activity light, which flashes when the PCW is accessing the drive. I'd suggest a red LED for power and amber for activity. Or, you could mount headers here and have your lights remotely mounted (say, in the unused front panel of the PCW's spare drive).


[attach=2]


Don't worry about the "Z80 shim connector" reference. You will have two options to plug it into a PCW:
I plan to produce both Z80 shim and PCW adapter boards, too, but for the time being you can buy shims from Zaxxon here: https://www.sellmyretro.com/offer/details/21802 (https://www.sellmyretro.com/offer/details/21802). Open up your PCW and see if the Z80 is in a socket. It is right next to the expansion edge connector, you can't miss it.

Mine is socketed, but my 9512 has it soldered directly to the board. The pin header I mentioned earlier (which you might use for an internal expansion connector) is a non standard pitch, so it will be difficult to connect a cable to it. Amstrad cheapskates..  >:(

It will be possible to connect this to the CPC machines using another expansion port adapter, but not via the Z80 shim method.

Cheers
JonB
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 10:21, 31 January 17
Prototype Mk 2

[attach=2]


This design appears to be working but I have a lot of testing to do and I need to lay out the Z80 shim and PCW expansion port PCBs. The Mk2 layout is smaller than the one I posted previously and the components are moved around a bit. It also has an additional power connector and wider tracks for +5v and GND. 
Title: Re: Who wants IDE drives on the PCW?
Post by: RockRiver on 11:56, 31 January 17
Here one future buyer/user
Make it posible!!! mate

SymbOS PCW support???
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 14:10, 31 January 17
Quote from: RockRiver on 11:56, 31 January 17
SymbOS PCW support???


You are not the first person to ask. I seem to recall trying SymbOS (when I first got my PCW) but it didn't work with my AMX mouse. The problem is I can't write a driver for it (yet) because I haven't investigated it. However.. if SymbOS already supports a hard drive then you should be able to configure uIDE to match the I/O address that its driver expects.


So: My question to you: Does SymbOS support any sort of hard drive, and if so, which one(s)?
Title: Re: Who wants IDE drives on the PCW?
Post by: RockRiver on 14:41, 31 January 17
AMX pcw mouse is the one that I have. And now SymbOS works with it.
Jörn (SymbOS coder) answered me some time ago if there are PCW users with HDD... (only few old 80's HDD pcw drives in the World)
I think John Elliott (coder of Joyce emu) has one of that.
http://seasip.info/ (http://seasip.info/)
In Amstrad ESP PCW forum (sorry spanish, please use G**gl* translator) we talked about old pcw HDD and  hypothetical IDE in PCW. Now a reallity thanks to you...
http://www.amstrad.es/forum/viewtopic.php?f=35&t=2831&p=63581#p42252 (http://www.amstrad.es/forum/viewtopic.php?f=35&t=2831&p=63581#p42252)

Please may in contact with emus PCWbox & Joyce coders and SymbOS coders for council about compatibility with old & new PCW hardware and software.
https://www.msx.org/forum/development/msx-development/symbos-msx-multitasking-operating-system-help-needed?page=384#comment-308014 (https://www.msx.org/forum/development/msx-development/symbos-msx-multitasking-operating-system-help-needed?page=384#comment-308014)


We are in contact. Some PCW users and coders in Spain nowadays. I notice them about your great project.
 
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 15:44, 31 January 17
OK, great. I PM-ed Prodatron to ask if the v3.0 SymbOS for PCW supports IDE drives. Maybe you could ask your friends? IDE drivers are easy to write if the OS interface is clean (as it is with the PCW FID). And of course, I can help.


You might like to see it working. In which case... https://www.youtube.com/channel/UCdH2u50ocnjPxPmEOyNVLsg

Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 08:51, 02 February 17
Mk 3 prototype...


[attach=2]


I am testing it now.
Title: Re: Who wants IDE drives on the PCW?
Post by: robcfg on 10:49, 02 February 17
Looks really good!
Title: Re: Who wants IDE drives on the PCW?
Post by: RockRiver on 13:55, 02 February 17
Great!!
For now is like "Witch Breakdown" an 80's spaniard TV puppet  :laugh:

(http://www.cpcwiki.eu/forum/data:image/jpeg;base64,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)(http://yofuiaegb.com/wp-content/uploads/2012/09/La-Bruja-Averia.jpg)

Good Work!!!
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 18:03, 02 February 17
But...


[attach=2]


This is the completed board layout as rendered by OSH Park. I ordered 3 of them as prototypes, £10 per board. I will assemble one and do some further testing. Also, I still have to design the Z80 shim and PCW expansion port adapter and get them fabricated. Still a long way to go, but be assured: IDE is coming to the PCW.

About now you might consider registering your interest. I need to know how many boards to order. Please also indicate whether you want the Z80 shim or expansion port adapter.


@RockRiver (http://www.cpcwiki.eu/forum/index.php?action=profile;u=264), would you mind co-ordinating on the Amstrad.ES forum for me?


Regards
JonB
Title: Re: Who wants IDE drives on the PCW?
Post by: Audronic on 22:12, 02 February 17
@JonB (http://www.cpcwiki.eu/forum/index.php?action=profile;u=901)


I would like one that connects to the Expansion Interface Thanks




Ray
Title: Re: Who wants IDE drives on the PCW?
Post by: greatwolf1283 on 10:59, 03 February 17
@JonB (http://www.cpcwiki.eu/forum/index.php?action=profile;u=901)

I would like two of them, with the Z80 Shim Adapter please.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 11:47, 03 February 17
Speaking of which...


[attach=2]


The eagle-eyed among you may notice that the host adapter on the uIDE is back to front. That's because I designed it for a left handed shim, or I was asleep at the wheel. So now I have to go back and re-route it... :(


Still, never mind - the three I ordered can be used with the shims I have here.


Cheers
JonB
Title: Re: Who wants IDE drives on the PCW?
Post by: SteveH on 14:22, 03 February 17
I'd like one plus a z80 shim adapter, please.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 18:27, 03 February 17
Here is the bus adapter board with power access and composite video output. The minimum requirement is installation of the two IDC connectors (video, power connectors and LED components are optional).


[attach=2]


I need to fatten the power lines a bit, but that is the layout.


OSH Park costs are as follows (for three boards):


Cheers
JonB
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 19:16, 03 February 17
Here's another option: PCW Expansion Port adapter "lite":


[attach=2]


It excludes the video circuit and costs $18.80 for three boards (OSH Park again).
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 17:15, 04 February 17

Hi again!

Another day, another update, and I hope this is the last one. The problem with CAD packages is you want to get everything perfect, and you keep going back and making changes, because you continuously think of ways to improve your design. So it is with uIDE, and here is version 0.4:


[attach=2]


The differences are:
I have also completed improvements to the other three boards. They all have fatter power traces. In addition, I conducted more testing on the prototype (in CP/M, "PIP H:=C:*.*[V]" - that's a full copy of the many files on C: to H:, both drives on the IDE device, with read verification) and there were no errors.


Cheers
JonB
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 18:27, 04 February 17
Board summary

uIDE Z80 Univeral IDE Adapter
Universal IDE adapter.

PCW Expansion port adapter (with composite video out)
Choose this board if you want to mount the uIDE externally and you would like to have access to a composite video signal.
PCW Adapter "lite" (without composite video out)
Choose this board if you want to mount the uIDE externally and you do not require composite video. The VSYNC and VIDEO signals are still available on the board.Z80 shim / bus connector (LHS)
A Z80 shim card with the bus connector on the left hand side of the processor. Choose this card if you want to mount the uIDE adapter internally, or you need to keep your expansion port free.

Z80 shim / bus connector (RHS)
A Z80 shim card with the bus connector on the right hand side of the processor. Choose this card if you want to mount the uIDE adapter internally, or you need to keep your expansion port free.

If you are going for a Z80 shim, check that your PCW has a socketed Z80 and also check orientation of the chip. Check the space available inside your machine and choose the shim which best fits (I think the 8256 has enough space to accommodate left or right handed shims, but the 9512 needs the right handed shim because there is a capacitor in the way). Then double check!


Cheers
JonB
Title: Re: Who wants IDE drives on the PCW?
Post by: greatwolf1283 on 19:27, 04 February 17
Absolutely stellar work Jon.  Both of my PCW's will be very happy with these 😊
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 11:47, 05 February 17
I have ordered a small batch of cards (10 of each) from a Chinese supplier.


Again, please do not order from OSH Park as these boards are untested. I will offer the Chinese boards when I know they are OK (and order more).
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 13:21, 06 February 17
Prototype Z80 Shim board, left hand sided.

Top view.
[attach=2]

Bottom view.
[attach=3]

I do have a few concerns about this approach:
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 14:30, 06 February 17


So far I have 6 expressions of interest. I have some questions for you.


@greatwolf1283 (http://www.cpcwiki.eu/forum/index.php?action=profile;u=1460) : Do you want the LHS or RHS Z80 shim? Recommended: LHS for PCW8256, RHS for PCW9256.


@MaV (http://www.cpcwiki.eu/forum/index.php?action=profile;u=422) : Which adapter do you need? Choose from Z80 LHS, Z80 RHS (Recommended: LHS for PCW8256, RHS for PCW9256), Expansion port with video, Expansion port "lite". Do you want them fully assembled or just the boards?


@RockRiver (http://www.cpcwiki.eu/forum/index.php?action=profile;u=264) : Which adapter do you need? Choose from Z80 LHS, Z80 RHS (Recommended: LHS for PCW8256, RHS for PCW9256), Expansion port with video, Expansion port "lite". Do you want them fully assembled or just the boards?


@SteveH (http://www.cpcwiki.eu/forum/index.php?action=profile;u=2036) : Do you want them fully assembled or just the boards?

Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 15:32, 06 February 17
The BOM for all boards with Farnell order numbers is attached, for those of you who are self building.


[attachmini=2]
Title: Re: Who wants IDE drives on the PCW?
Post by: SteveH on 17:02, 06 February 17
Quote from: JonB on 14:30, 06 February 17
@SteveH (http://www.cpcwiki.eu/forum/index.php?action=profile;u=2036) : Do you want them fully assembled or just the boards?

@JonB (http://www.cpcwiki.eu/forum/index.php?action=profile;u=901)

I'm happy to go with just the boards.  My preference is for a right handed shim board.

I'm considering using 40 pin turned wire wrap DIL or SIP sockets, instead of the IDC headers for P1. They may increase both the height and price a little (plus neither appear to be available from Farnell at the moment), but I'm fine with both for my system.  Plus it means less soldering.  ;D

[attach=2][attach=3]
(images courtesy of hackaday.com)


Looking forward to this.  Many thanks.

Cheers,
Steve
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 17:54, 06 February 17
Thanks, Steve.


Check those wire wrap parts don't damage the socket on the motherboard. If they don't I may use them myself, because less soldering, and I can cut the legs to lower the shim. But to be honest, I'm not all that keen on producing fully populated boards because of the time it will take. However, there aren't that many parts and so far less than 5 people want populated boards.


Cheers
JonB


PS, I have published provisional board prices on Amstrad.ES:
I hope that is reasonable. I have yet to get the parts prices together (it is surprisingly complicated!) and put a value on the assembly time.


Don't forget, if you are using a Z80 shim you need a 40 way IDC cable (a PC IDE hard drive cable is perfect) to connect the uIDE and shim together. It is possible you can just solder the boards together, there is a lot of space inside the PCW, but I have not yet tried it out. (I will, though! ;) )
Title: Re: Who wants IDE drives on the PCW?
Post by: Sebastian Blanco on 18:00, 06 February 17
I want one just the parts i build it myself, sound like fun :D.


Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 18:04, 06 February 17
Quote from: Sebastian Blanco on 18:00, 06 February 17
I want one just the parts i build it myself, sound like fun :D .


Please let me know what your connectivity option is. I guess you will be wanting the Expansion port with video output?
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 18:14, 06 February 17
@SteveH (http://www.cpcwiki.eu/forum/index.php?action=profile;u=2036)


The pins on my prototype shim are square and 0.65mm thick. I found a datasheet for a wire wrap socket and its pins are also square, but they are .635mm. Better, but not by much. I have some turned pin headers here and they are .48mm in diameter. I think I will use these. :)

Title: Re: Who wants IDE drives on the PCW?
Post by: SteveH on 18:17, 06 February 17
Quote from: JonB on 17:54, 06 February 17
Check those wire wrap parts don't damage the socket on the motherboard.

<snip>

Don't forget, if you are using a Z80 shim you need a 40 way IDC cable (a PC IDE hard drive cable is perfect) to connect the uIDE and shim together. It is possible you can just solder the boards together, there is a lot of space inside the PCW, but I have not yet tried it out. (I will, though! ;) )

Hmmm, good point about the possibility that wire wrap parts may damage the motherboard socket.  All of the sockets on my machine are the bog standard non-turned pin parts.  I may just stick with your way after all for P1.

But... I may just use male and female IDC connectors on the uIDE and shim so that can simply plug together.  It would mean I couldn't later use a standard 40 pin IDC cable though.

The prices look fine too. :)
Title: Re: Who wants IDE drives on the PCW?
Post by: Sebastian Blanco on 18:19, 06 February 17
Quote from: JonB on 18:04, 06 February 17

Please let me know what your connectivity option is. I guess you will be wanting the Expansion port with video output?

Yes you are right the one that have the video output  :P
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 20:45, 06 February 17
I have just ordered a bunch of 128MB DOMs to use with uIDE. These support 8 bit mode and LBA as required by the driver, and they are very small, suitable for mounting directly onto the end of the uIDE card with a 90 degree pin header.


You can have one with your uIDE card for an additional £4.


:)
Title: Re: Who wants IDE drives on the PCW?
Post by: SteveH on 21:08, 06 February 17
Yes please!  I'm up for a 128MB DOM with the uIDE.   :)
Title: Re: Who wants IDE drives on the PCW?
Post by: Sebastian Blanco on 21:39, 06 February 17
Get me in for one DOM :D
Title: Re: Who wants IDE drives on the PCW?
Post by: KaosOverride on 11:44, 07 February 17
Great project!!

Can I get listed for a Z80 internal socket version + DOM for a PCW8256? 
Title: Re: Who wants IDE drives on the PCW?
Post by: MaV on 12:01, 07 February 17
Quote from: JonB on 14:30, 06 February 17@MaV (http://www.cpcwiki.eu/forum/index.php?action=profile;u=422) : Which adapter do you need? Choose from Z80 LHS, Z80 RHS (Recommended: LHS for PCW8256, RHS for PCW9256), Expansion port with video, Expansion port "lite". Do you want them fully assembled or just the boards?
One adapter for the expansion port with video, one LHS adapter, both fully assembled, please!
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 12:14, 07 February 17
Quote from: KaosOverride on 11:44, 07 February 17
Great project!!

Can I get listed for a Z80 internal socket version + DOM for a PCW8256?


Assembled or self build?
Title: Re: Who wants IDE drives on the PCW?
Post by: Audronic on 13:21, 07 February 17
@JonB (http://www.cpcwiki.eu/forum/index.php?action=profile;u=901)


Please add 1 (One) 128Meg DOM to my order.
Thanks     Ray
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 13:39, 07 February 17
@SteveH (http://www.cpcwiki.eu/forum/index.php?action=profile;u=2036) : Done
@MaV (http://www.cpcwiki.eu/forum/index.php?action=profile;u=422) : Done
@Sebastian Blanco (http://www.cpcwiki.eu/forum/index.php?action=profile;u=1801) : Done
@KaosOverride (http://www.cpcwiki.eu/forum/index.php?action=profile;u=431): Done
@Audronic (http://www.cpcwiki.eu/forum/index.php?action=profile;u=1169) : Done
Title: Re: Who wants IDE drives on the PCW?
Post by: greatwolf1283 on 21:09, 07 February 17
@JonB (http://www.cpcwiki.eu/forum/index.php?action=profile;u=901)

I'm happy to go with your suggestion of one Left-Hand Shim and one Right-Hand Shim.
Title: Re: Who wants IDE drives on the PCW?
Post by: KaosOverride on 00:09, 08 February 17
Quote from: JonB on 12:14, 07 February 17

Assembled or self build?


Let me some of the fun! I will build myself!!
Title: Re: Who wants IDE drives on the PCW?
Post by: Audronic on 00:15, 08 February 17
@JonB (http://www.cpcwiki.eu/forum/index.php?action=profile;u=901)


Do you have an approximate cost for an external version


1) Fully built,
2) unbuilt with all components   Please


Thanks   Ray
Title: Re: Who wants IDE drives on the PCW?
Post by: Prodatron on 00:52, 08 February 17
Wow, sorry, didn't see this thread before due to less time for the CPC at the moment, but was already writing with JonB via PMs.
I would like to order 2 boards!

May I ask what was the reason why you decided to use a DOM instead of a CF card? Sorry, somehow I didn't get it exactly.

A SymbOS IDE driver isn't a problem at all, I should be able to use the CPC SYMBiFACE II driver and just modify the port numbers.
Only problem is, that SymbOS doesn't support CP/M file system variantes beside Data, System and PCW single side single density. So if you use an IDE device with SymbOS on the PCW it has to be formatted in FAT12, 16 or 32 (which is also a reason why I would prefer a CF card interface - more data more fun :) ).

@JonB (http://www.cpcwiki.eu/forum/index.php?action=profile;u=901), I just answered your last PM as well.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 09:02, 08 February 17
Hi @Prodatron (http://www.cpcwiki.eu/forum/index.php?action=profile;u=13)

uIDE will work with some CF cards (not sure which, someone will have to try and let us know) but needs one of those IDE-to-CF card adapters that you see on eBay. However, a DOM is physically smaller (than a CF card plus adapter), looks neater and it supports power on IDE pin 20, which many CF card adapters don't (although having said that, there is a power supply on the uIDE board next to the IDE port for this reason, or you could modify the adapter).

The original concept was for a simple, cheap, easy to build generic IDE adapter to support CP/M machines, which are limited to 16 partitions of 8MB each, hence the "default" choice of 128MB DOMs. Although there's nothing stopping you from fitting a bigger DOM, of course.

Regarding your boards, which connectivity option(s) do you prefer?
Title: Re: Who wants IDE drives on the PCW?
Post by: Audronic on 09:50, 08 February 17
@JonB (http://www.cpcwiki.eu/forum/index.php?action=profile;u=901)


also a NEW Avatar , Looks Good


Ray
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 09:53, 08 February 17
Blake's Seven Federation logo. Supposed to have a white background...


[edit: That's better...]
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 13:40, 08 February 17
One more point.


Having investigated the parts cost and likely assembly time, I decided that I can't offer these boards assembled unless I have at least 10 orders (of each board that people want). So far there are only 3 as most people just want the boards. Also @Audronic (http://www.cpcwiki.eu/forum/index.php?action=profile;u=1169), I do not wish to supply a kit of parts as it is error prone and time consuming.


So, if you want the boards assembled, please add the following to the board cost, which includes parts and labour:
Yes, there is a cost to assemble (my time) but it is minimal. I won't be retiring on this!
Title: Re: Who wants IDE drives on the PCW?
Post by: GeoffB17 on 14:51, 08 February 17
Thanks for your efforts, Jon.


Yes, I would like one of the 'PCW Expansion 'lite'' units, assembled if possible.   If it can come with the DOM, etc, ready to plug on and go, even better.


Geoff
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 19:50, 08 February 17
CPC Wiki page is up!


http://www.cpcwiki.eu/index.php/UIDE_Universal_IDE_adapter_cards_for_Z-80_computers
Title: Re: Who wants IDE drives on the PCW?
Post by: SteveH on 20:34, 08 February 17
Nice on Jon  :)

Could the BOMs be added to the Wiki page?  Seeing as you've kindly added the Farnell part no.s for lazy so-n-so's like me.  ;D

Cheers
Steve
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 21:51, 08 February 17
Yes, once I make some changes. The main one being swapping the tantalum capacitors for ordinary ceramic types on the advice of @Bryce (http://www.cpcwiki.eu/forum/index.php?action=profile;u=225).


I wouldn't order parts yet if I were you. The boards are going to take a while to turn up, and even then there may be problems with them, which is why I ordered a small number for the time being.
Title: Re: Who wants IDE drives on the PCW?
Post by: opticpow on 06:58, 09 February 17

Jon,


Put me down for an external lite with DOM.


Thanks,


Wayne.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 10:03, 09 February 17
@opticpow (http://www.cpcwiki.eu/forum/index.php?action=profile;u=1075) : OK. I will assume you are self-building.

And now an announcement.



[attach=2]
Title: Re: Who wants IDE drives on the PCW?
Post by: Bryce on 10:53, 09 February 17
That's a pity. What exactly was the error?

Bryce.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 18:12, 09 February 17
@Bryce (http://www.cpcwiki.eu/forum/index.php?action=profile;u=225), I'm waaay too embarrassed to say.


But since you ask..


I imported a mounting hole footprint but the hole was not on the normal layer for vias and pads, so KiCad produced two .drl Gerbers; one for the mounting holes, one for the vias and pads. When I uploaded the Gerbers to the maker's site, it errored out, saying there were too many .drl files (should be one), so I deleted one. Bad luck that I chose the pad/via .drl file! To completely not help matters, their web site generates a board render with a caveat that if you see any errors, you shouldn't contact them because the render is provisional. I spotted the missing holes immediately but assumed it was a problem with the rendering.


So anyway, these boards can be mounted, but not populated with any parts. Maybe I will mount them on a picture frame with "Fool" written below them!

Title: Re: Who wants IDE drives on the PCW?
Post by: Bryce on 21:48, 09 February 17
That's why I prefer manufacturers that create the Gerbers for you. That way nothing gets lost.

Bryce.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 23:14, 09 February 17
Care to list some?


Preferably those that take the KiCad .kicad_pcb file (which has everything in it, much safer). OSH Park accept these files, but they're too expensive.
Title: Re: Who wants IDE drives on the PCW?
Post by: Bryce on 09:31, 10 February 17
Quote from: JonB on 23:14, 09 February 17
Care to list some?


Preferably those that take the KiCad .kicad_pcb file (which has everything in it, much safer). OSH Park accept these files, but they're too expensive.

PCBPool will accept almost any format, including: Eagle .brd, KiCAD .brd/kicad_pcb, OrCAD .max, DipTrace .dip and many others. You don't need to make the Gerber yourself, they create it from your board file.

Bryce.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 10:14, 10 February 17
But they are shockingly expensive (even more than OSH Park, which I thought I would never see)...
Title: Re: Who wants IDE drives on the PCW?
Post by: Bryce on 11:26, 10 February 17
They are relatively expensive, but after being burnt by manufacturers that delivered really shit quality after waiting weeks for the parts to arrive, I prefer to pay a little bit more for top quality and 8 day delivery.

They also offer features that many others don't, such as flexible PCBs, blind/buried vias, Aluminium Core, embedded RFID, etc.

Bryce.
Title: Re: Who wants IDE drives on the PCW?
Post by: Audronic on 11:00, 11 February 17
@JonB (http://www.cpcwiki.eu/forum/index.php?action=profile;u=901)


Please change mine to UnAssembled  Thanks




Ray
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 15:48, 13 February 17
Quote from: SteveH on 20:34, 08 February 17
Nice on Jon  :)

Could the BOMs be added to the Wiki page?  Seeing as you've kindly added the Farnell part no.s for lazy so-n-so's like me.  ;D

Cheers
Steve


Done, and I updated the status section. I basically took a bit of a punt and ordered a load more boards (including the as-yet unprototyped uIDE-16 boards) so I should have enough to go round.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 19:52, 13 February 17
Latest uIDE-8 render. Note the cool logo...  :P


[attach=2]
Title: Re: Who wants IDE drives on the PCW?
Post by: Sebastian Blanco on 21:27, 13 February 17
cool indeed  :P
Title: Re: Who wants IDE drives on the PCW?
Post by: austindan on 20:40, 15 February 17
hi,
I would be super excited to have an IDE interface for my PCW. Let me know how i can help make this happen! More than happy to pre-order etc.
Dan.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 21:07, 15 February 17
No help needed Dan, the boards are on order and the driver written.


All you need is a bit of patience. :)


I'll add you to the list. In the meantime, please review the uIDE wiki page, which was updated today.


http://www.cpcwiki.eu/index.php/UIDE_Universal_IDE_adapter_cards_for_Z-80_computers


Which reminds me, I need to add a section about the driver, and a download...
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 12:50, 18 February 17
Very quick update.


Prototype boards arrived today from OSH Park £££££££


[attach=2]


These have one of the connectors back to front but otherwise should work. I'm about to build one, so we will soon find out!
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 17:11, 18 February 17
Well, some good news at last.


I assembled one of the boards and connected it to a PCW8512 via a Z80 shim. So:


[attach=2]


The ribbon cable is a standard 40 way IDE cable which came from a PC (hence "MOTHERBOARD" label, presumably for novice system assemblers).

At the other end of the ribbon cable, we have the uIDE-8:

[attach=3]

The DOM is connected via the coloured jumper cables because this being a prototype card, I have the IDE pad back to front / upside down. A proper uIDE will allow you to plug the DOM straight into it, so don't worry!


Also, because I have not received any of those little jumper blocks for setting the I/O address range, I have had to use wired jumpers for now.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 17:22, 18 February 17
The hardware side of things looks good. I ran the XTEST.COM program to retrieve the DOM's IDE Drive Identification data.


[attach=2]


This is a good test, because it demonstrates that the drive is sending data and the PCW is receiving and interpreting it correctly. Hurrah!


So, that's the good news. The bad news is that my version of CP/M Plus on the 8256 (v1.4) is not loading the FID driver file at boot, so I've started another thread to ask about this.


Nearly there...
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 23:45, 18 February 17
...and now, we arrive!


[attach=2]


Nice...  :D
Title: Re: Who wants IDE drives on the PCW?
Post by: robcfg on 00:37, 19 February 17
Nice indeed!
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 10:44, 19 February 17
Build 2, looking better.


[attach=2]


Because this board has a plug on the IDE socket that is correct, I can test some CF cards that I have lying around. The results are:


Kingston CF 16GB 266X - not compatible, will not identify
STEC 128MB CF SLCF128MM1U - not compatible, will not identify
Verbatim 64MB CF card - works
Dane-Elec 512MB CF card (C1 512 D-SA) - works (this card identifies as a Samsung)







Title: Re: Who wants IDE drives on the PCW?
Post by: Bryce on 11:02, 19 February 17
Wouldn't soldering the header underneath the PCB have solved the pin swap problem for you?

Bryce.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 11:12, 19 February 17
Nope. To fix it you need to have one half on the top of the board and one on the bottom.


I discovered this morning that it is do-able as you can see from the picture I posted of build 2. Tricky and time consuming. Fortunately it is only the first three boards from OSH (OMG how much??) Park that are affected, and I always intended to keep those for my own machines.
Title: Re: Who wants IDE drives on the PCW?
Post by: IanS on 14:51, 19 February 17
Quote from: JonB on 11:12, 19 February 17
Nope. To fix it you need to have one half on the top of the board and one on the bottom.

Really?

You originally had this:- (apolgies for crappy ascii art)
           ------ a  \  wires / b       
          |   --- b  /        \ a
          |  |     
==============
          a  b


And you you now have:-
             --- b
==============
          ------ a                 
          a  b


Why couldn't you just have:-
          a  b
==============
          |  |     
          |   --- b
           ------ a   


All "pics" edge-on to the pcb (shown as "==")
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 15:17, 19 February 17
Yeah, well - obviously I didn't think it out, did I? D'oh!  :picard:

Never mind, I'll do it better next time.  ;D


I only lost a bit of time, and the end result works and looks OK.


I wonder if all these guys who asked me to build it for them still want me to build it for them?  :P
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 16:20, 19 February 17
Ok, you can all stop laughing now...


[attach=2]


Thanks to my desoldering station, I've sorted it...  :D
Title: Re: Who wants IDE drives on the PCW?
Post by: GeoffB17 on 18:03, 19 February 17
Jon,

Just looking at your notes on the Wiki.

Saw one thing, where you were explaining about copying files and user areas.

I hope this will still apply to your device, but note that any files in User 0 that are marked as 'System' should be visible to ALL user areas.   This is how CP/M normally operates.   I do this with disks normally.

Apart from that, I don't usually use the USER command, there is no need to.   If you're in A:, and you want to swap to user 1, you just type A1:.

The VERY handy NSWP utility will take care of a lot of these issues, maybe that should be part of your little software package.   Makes it easy to set the attribute for SYSTEM as well?

Geoff
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 19:23, 19 February 17
Thanks Geoff.


Those notes were written for the CP/M 2.2 xdriver 1.9, and might be out of date for CP/M Plus.  If you want to correct any of it, go ahead.


To be honest I'm pretty new to CP/M Plus. I'm much more knowledgeable about 2.2.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 23:02, 19 February 17
Oh by the way, I use SET <file>[SYS] to set the system bit, and SET <file>[DIR] to change back. I like to keep it old school..  ;)


But all this makes me wonder. Should we not write up some hints and tips to help people get the most out of their uIDEs? That was the purpose of the shot article on user areas. I'm happy to do it, but what topics do you think pack maximum fun?

Title: Re: Who wants IDE drives on the PCW?
Post by: 1024MAK on 02:53, 23 February 17
You had me doing a double take when I saw this picture...
(http://www.cpcwiki.eu/forum/nc100-nc200-pcw-pda600/who-wants-ide-drives-on-the-pcw/?action=dlattach;attach=21836;image)

:laugh: :laugh: :laugh:

Keep on trucking  :P

Mark
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 09:36, 23 February 17
Eh? Why...?


Too subtle for me!  ???
Title: Re: Who wants IDE drives on the PCW?
Post by: 1024MAK on 18:48, 24 February 17
Quote from: JonB on 09:36, 23 February 17
Eh? Why...?


Too subtle for me!  ???
I did a double take because I thought you had somehow got a DOM connected via a single row connector  :o

Mark
Title: Re: Who wants IDE drives on the PCW?
Post by: sucram on 21:03, 24 February 17
I am very interested in an IDE adapter for the PCW. But I'm not sure wich version is the best for me. Is it possible to use two or three devices at the expansion port? I also have an DK'tronics joystick and sound adapter and the CPS8256.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 21:16, 24 February 17


The adapter doesn't have an expansion through connection, so you should fit uIDE-8 internally with a z80 shim. This is how mine is connected, it leaves the expansion port unused.


It is technically possible to have a through port, but I haven't found a suitable parts supplier yet. You need certain edge connectors for this.


PCW owners with no additional stuff to plug into the expansion port may be interested in my z80 bus expansion card and CPS8256 clone, which are in development. See here: http://www.cpcwiki.eu/forum/nc100-nc200-pcw-pda600/serial-parallel-io-via-z80-bus-adapter/ (http://www.cpcwiki.eu/forum/nc100-nc200-pcw-pda600/serial-parallel-io-via-z80-bus-adapter/)


Cheers
JonB
Title: Re: Who wants IDE drives on the PCW?
Post by: KaosOverride on 10:58, 25 February 17
There is a simple FID for ZX +3 CP/M with a "load from disc" patch and 2 partition support at the zx 8bit IDE interface. In spanish, sorry...
http://www.va-de-retro.com/foros/viewtopic.php?f=62&t=5605 (http://www.va-de-retro.com/foros/viewtopic.php?f=62&t=5605)


Maybe can be helpful
Title: Re: Who wants IDE drives on the PCW?
Post by: sucram on 11:20, 25 February 17
Hello Jon,

many thanks for the answer. I have opened my PCW, the Z80 is socketed. So I will order the assembled uIDE-8 with the assembled left handed Z80 Shim card.

Can other IDE devices be used besides the DOM? (E.g. floppy drives or CD-ROM)


Best regards,
Marcus
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 11:53, 25 February 17
Quote from: KaosOverride on 10:58, 25 February 17
There is a simple FID for ZX +3 CP/M with a "load from disc" patch and 2 partition support at the zx 8bit IDE interface. In spanish, sorry...
http://www.va-de-retro.com/foros/viewtopic.php?f=62&t=5605 (http://www.va-de-retro.com/foros/viewtopic.php?f=62&t=5605)


Maybe can be helpful


Thanks, I already wrote a PCW FID (with 6 partitions each 8MB), but I'll have a look at the link..

Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 12:00, 25 February 17
Quote from: sucram on 11:20, 25 February 17
Hello Jon,

many thanks for the answer. I have opened my PCW, the Z80 is socketed. So I will order the assembled uIDE-8 with the assembled left handed Z80 Shim card.

Can other IDE devices be used besides the DOM? (E.g. floppy drives or CD-ROM)


Best regards,
Marcus


Hello Marcus


Yes, you may be able to use other IDE devices. I only guarantee it will work with the DOM I offer, because I cannot test with every CF card on the market. Some CF cards are not compatible, see the wiki page I wrote for details: http://www.cpcwiki.eu/index.php/UIDE_Universal_IDE_adapter_cards_for_Z-80_computers


uIDE does not support CD-ROMs or other devices. Someone would need to write a driver for that. The key compatibility requirement is IDE-ATA 8 bit mode, which DOMs and CF cards do support, but I am not sure that CD-ROMs support it. I suspect there are some timing considerations too, which might explain why some CF cards don't work with it.


You are welcome to try a CF card with adapter. Please let me know if it works or not, then I can update the compatibility list in the Wiki. But I still recommend you use a DOM.


I have recorded your order.


Cheers
JonB
Title: Re: Who wants IDE drives on the PCW?
Post by: KaosOverride on 18:40, 25 February 17
Quote from: JonB on 11:53, 25 February 17

Thanks, I already wrote a PCW FID (with 6 partitions each 8MB), but I'll have a look at the link..


Yes, I have read your progress, but maybe gives some ideas for autoloading from the IDE device!!
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 21:15, 25 February 17
It's highly unlikely that this will ever happen.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 12:02, 26 February 17
To get the driver onto your PCW boot disk, you can type in this BASIC program and run it with uIDE connected and one of my DOMs (which I will load with the driver):


10 REM uIDE bootstrap - load FID from uIDE track 0
20 MEMORY &HCFF0
30 :
40 PRINT
50 PRINT "uIDE driver retrieval program"
60 PRINT "Copyright (c) Jon Bradbury 2017"
70 PRINT
80 fidStart%=&HD000: fidEnd%=&HD4FF: fidSec%=2
90 cfBase%=&HC8
100 cfData%=cfBase%
110 cfFeatures%=cfBase%+1
120 cfError%=cfBase%+1
130 cfSecCount%=cfBase%+2
140 cfLBA0%=cfBase%+3
150 cfLBA1%=cfBase%+4
160 cfLBA2%=cfBase%+5
170 cfHead=cfBase%+6
180 cfStatus%=cfBase%+7
190 cfCommand%=cfBase%+7
200 cf8Bit%=1
210 cfReadSec%=&H20
220 cfMaster%=&HE0
230 cfSetFeat%=&HEF
240 tout%=0: addr%=fidStart%
250 GOSUB 850
260 :
270 GOSUB 580: REM cfWait
280 IF tout%=1 THEN GOTO 560: REM check for timeout
290 :
300 REM init IDE device
310 CALL di%
320 OUT cfFeatures%,cf8Bit%
330 OUT cfCommand%, cfSetFeat%
340 CALL ei%
350 GOSUB 580: REM cfWait
360 :
370 REM retrieve FID
380 PRINT "Retrieving xdrv.fid: [                        ]";
390 FOR x=0 TO 24: PRINT CHR$(;: NEXT x
400 FOR secNo% = 0 TO fidSec%
410 GOSUB 680: REM get current sector
420 NEXT secNo%
430 PRINT: PRINT
440 PRINT "Writing xdrv.fid:    [                    ]";
450 FOR x=0 TO 20: PRINT CHR$(;: NEXT x
460 OPEN "R",#1,"xdrv.fid",1
470 FIELD #1,1 AS d0$
480 FOR addr%=fidStart% TO fidEnd%
490 LSET d0$=CHR$(PEEK(addr%))
500 PUT #1
510 IF addr% MOD &H40 = 0 THEN PRINT ".";
520 NEXT addr%
530 CLOSE #1
540 PRINT: PRINT: PRINT "Done."
550 PRINT "Copy xdrv.fid to your PCW CP/M boot disk and reboot.": PRINT
560 END
570 :
580 REM cfWait
590 FOR try%= 0 TO 31
600 CALL di%
610 status% = INP(cfStatus%)
620 CALL ei%
630 IF (status% <> &HFF) AND (status% AND &H80 <> 0) THEN RETURN
640 NEXT try%
650 PRINT "IDE device timeout - check it is connected."
660 tout%=1
670 RETURN
680 :
690 REM get sector in secNo%, copy to buffer
700 CALL di%
710 OUT cfLBA0%,secNo%
720 OUT cfLBA1%,0
730 OUT cfLBA2%,0
740 OUT cfHead%,cfMaster%
750 OUT cfSecCount%,1
760 OUT cfCommand%,cfReadSec%
770 CALL ei%
780 GOSUB 570
790 FOR byte%=0 TO 511
800 POKE addr%,INP(cfData%)
810 addr%=addr%+1
820 IF addr% MOD &H40 = 0 THEN PRINT ".";
830 NEXT byte%
840 RETURN
850 :
860 REM load up ei-di routines
870 DATA &HF3,&HC9,&HFB,&HC9
880 FOR x=&HCFF1 TO &HCFF4
890 READ inst%
900 POKE x,inst%
910 NEXT x
920 di%=&HCFF1
930 ei%=&HCFF3
940 RETURN



To use the listing: (Commands are in bold)

Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 15:17, 27 February 17
Oooohh what have we here?


[attach=2]
Title: Re: Who wants IDE drives on the PCW?
Post by: 1024MAK on 15:23, 27 February 17
A game of snap?  :P

Mark
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 23:05, 27 February 17
Might as well, Mark.


I built a uIDE-8 and it didn't work. Now have to debug it..  :(


At least the PCW expansion port adapters are OK!
Title: Re: Who wants IDE drives on the PCW?
Post by: SteveH on 23:58, 27 February 17
Quote from: JonB on 23:05, 27 February 17
I built a uIDE-8 and it didn't work. Now have to debug it..  :(

Hope it's nothing more than a simple solder short or such like - I'm really looking forward to assembling/trying one out.  I'm even on the lookout for a PCW 8xxx now  :D
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 09:28, 28 February 17
Well, so far the board looks OK and the two 40 way sockets are oriented correctly. I've done some continuity tests and so far nothing wrong. Even swapped out the 688 for a known working one, tested the '02 and discreet inverter circuit, all good. Next up is write some test programs on the PCW, but it is busy transferring software via slooow serial. I'm building the IDE download image described on the Wiki page.


You can use uIDE-8 with a PCW9512 as well. And don't forget, there is uIDE-16 for the CPC6128 as well, so you don't need to acquire a new box specially. Although, to be fair, a PCW8xxx machine is going to cost you pennies. Last one I bought was £15. And that was on eBay - they are unloved, which is one reason I produced uIDE-8. If only I could find out why it's not working!
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 12:39, 28 February 17
Sorted. Looks like a duff 74LS02. In fact, it looks like all my LS02s are bad.  :picard:
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 16:55, 28 February 17
OK, picture time.


[attach=2]


This is the "production" uIDE-8 v0.5 working. It's building the uIDE download image for you.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 16:58, 28 February 17
Here are the "production" expansion port adapters. Some components are not populated yet becasue they haven't arrived, but they are both tested with uIDE-8.


[attach=2]


PCW Expansion Port adapter "lite".


[attach=3]


PCW Expansion Port adapter "video". The video circuit hasn't been tested yet (missing trimmer).
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 16:59, 28 February 17
Underneath we have a 50 way edge connector.


[attach=2]
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 17:00, 28 February 17
Finally, the Z-80 shims (untested as of this post).


[attach=2]


Right hand shim.


[attach=3]


Left hand shim.
Title: Re: Who wants IDE drives on the PCW?
Post by: 1024MAK on 17:59, 28 February 17
Oh my, he's on about Trimmer again :o almost as bad as going on about Rimmer....!

It's cold outside
There's no kind of atmosphere
We're all alone
More or less

Let me fly
Far far away from here
Fun fun fun
In the sun sun sun

I want to lie
Shipwrecked and comatouse
Drinking fresh mango juice
Gold fish shoals nipping at my toes

Fun fun fun
In the sun sun sun
Fun fun fun
In the sun sun sun...

Mark





Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 20:23, 28 February 17
Mark, have you been smoking toenails again?   :P
Title: Re: Who wants IDE drives on the PCW?
Post by: Bryce on 22:07, 28 February 17
Quote from: 1024MAK on 17:59, 28 February 17
Oh my, he's on about Trimmer again :o almost as bad as going on about Rimmer....!

It's cold outside
There's no kind of atmosphere
We're all alone
More or less

Let me fly
Far far away from here
Fun fun fun
In the sun sun sun

I want to lie
Shipwrecked and comatouse
Drinking fresh mango juice
Gold fish shoals nipping at my toes

Fun fun fun
In the sun sun sun
Fun fun fun
In the sun sun sun...

Mark

Tell your dealer to put me down for 5 gramms of whatever you're on :D Must be good stuff.

Bryce.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 22:30, 28 February 17
Bryce, it's probably parsley, pulled from a hedgerow in Somerset.
Title: Re: Who wants IDE drives on the PCW?
Post by: SteveH on 23:44, 28 February 17
@JonB (http://www.cpcwiki.eu/forum/index.php?action=profile;u=901)

Quick question about the uIDE-8 BOM.  C1 and C2 are listed as radial ceramic caps, but your notes say tantalum preferred.  Assusming they are just for decoupling, wouldn't you want non-polarised caps?  i.e. not tantalums.

Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 07:20, 01 March 17
Yes, no tants.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 18:42, 01 March 17
Another wrinkle for self builders.


Due to a problem with the circuit implemented by R5, R6 and Q1 (a single NOT gate which worked for the prototype and first production builds but only if a certain brand of 74LS02 was used), I have had to remove these components and substitute them with a single inverter IC - SN74LVC1G04DBVR, which costs 23p from Farnell: http://uk.farnell.com/texas-instruments/sn74lvc1g04dbvr/ic-inverter-single-smd-sot-23/dp/1287591 (http://uk.farnell.com/texas-instruments/sn74lvc1g04dbvr/ic-inverter-single-smd-sot-23/dp/1287591). The BOM on the WIKI page is updated.

This tiny IC should fit directly on the Collector / Emitter pads of Q1 if oriented correctly; then two jump leads are needed to connect pins on the IC to nearby pads.

I ordered a bunch of these ICs and will try it out. If successful I'll post details of the fitting method.

(If you ordered an assembled board, this doesn't affect you, because I'll fit it myself.)


Oh, the joys of prototyping and production...  ::)
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 12:26, 02 March 17
Some more boards arrived today. They are the original batch that I thought were wrongly specified. But they look OK.


[attach=2]


So now I have about 45 uIDE-8 cards...


[attach=3]


Quite a few!
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 14:24, 05 March 17
Update on the single inverter fix for TI '02s - it didn't work.


So I took a look at the datasheet for the Mitsubishi part and discovered it has a very high propagation rate (for an LS part), so I am now thinking I should try a high speed ALS '02.



That's next on the list. Please don't order any parts from the BOM until I know what works and what doesn't...

[Edit: Some 74ALS02s arrived today but they didn't work, either. They are even slower than the LS02 in my prototype, so I have had a good look at the propagation times for various 74--02s. There is a huge range of timings between the different manufacturers, but it is looking like the part should be a 74F02 ("fast"). I'll get one and try it.]
Cheers
JonB
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 14:02, 10 March 17
Well, turns out you can use cpmtools to access files on the uIDE image, so I have updated the wiki page to show you how. It also has the uIDE download files, and shows you how to get the uide image onto a CF card or DOM.


With these instructions and utilities, you can copy stuff to / from your PCW's uIDE drive without using a serial interface.


http://www.cpcwiki.eu/index.php/UIDE_Universal_IDE_adapter_cards_for_Z-80_computers (http://www.cpcwiki.eu/index.php/UIDE_Universal_IDE_adapter_cards_for_Z-80_computers)
Title: ANNOUNCEMENT
Post by: JonB on 12:05, 11 March 17
Hi all

I have now solved the 74LS02 problem with the uIDE-8 board and as a result will soon be building them to send to those who asked for assembled units. I will reach out to you all (including board only guys) via PM to ask for order confirmation of the items you wanted and give a PP address for payment. Self builders should use a 74F02 for U2 and the BOM has been updated accordingly. The transistorised inverter stays as-is.

While you're waiting, please review the information on the wiki page as there are some things you can do now to prepare for your board (such as enter the BASIC program to get the driver onto a floppy disk and - if you are not having a DOM - sort out a transfer cable to get the image onto your CF card or DOM). You should also check you have a 40 way IDC cable to connect uIDE to your ExpensionPort adapter or Z80 LHS Shim. As I explain on the wiki page, this is just a bog standard IDE cable such as you will find in any old PC.

http://www.cpcwiki.eu/index.php/UIDE_Universal_IDE_adapter_cards_for_Z-80_computers (http://www.cpcwiki.eu/index.php/UIDE_Universal_IDE_adapter_cards_for_Z-80_computers)

Thank you for your patience!

Cheers all
JonB
Title: Re: Who wants IDE drives on the PCW?
Post by: greatwolf1283 on 14:52, 11 March 17
Excellent news Jon.  Bet you're really pleased that the bugs have been ironed out.  Must say my PCW8256 is really looking forward to having it's one fitted.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 16:55, 11 March 17
Quote from: greatwolf1283 on 14:52, 11 March 17Bet you're really pleased that the bugs have been ironed out.


Too right! There's nothing worse than thinking all is fine and dandy, then discovering a so called "standard" part insn't. So the lesson here, kids, is "always read the datasheets"!
Title: Re: Who wants IDE drives on the PCW?
Post by: SteveH on 18:49, 11 March 17
Well done Jon.   :)

Just curious, what is the difference between the F and the LS part that makes the difference?

<edit>
Forget the question - I should have read the updated Wiki first  :doh:
</edit>
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 21:45, 11 March 17
For the benefit of our thread lurkers, the answer is "speed", or more correctly "propagation time". The F part is about 4 times faster than the LS part. My prototype was built with an uncommonly fast LS part made by Mistsubishi. That was very lucky, because if I couldn't get the prototype going I wouldn't be offering them to other people.


Anyway, it's a great relief to get to the bottom of this and move forward with the project.  :D
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 21:26, 12 March 17
Oh heck, more bad news. This is beginning to be a habit!


There's a pair of mistakes on the PCW Expansion board's video circuit. To fix them, run jumper wires from
Like this: http://www.cpcwiki.eu/index.php/File:PCW_Expansion_port_adapter_video_fix.JPG (http://www.cpcwiki.eu/index.php/File:PCW_Expansion_port_adapter_video_fix.JPG)


However, once fixed, it works nicely: http://www.cpcwiki.eu/index.php/File:PCW_Expansion_port_video.JPG (http://www.cpcwiki.eu/index.php/File:PCW_Expansion_port_video.JPG)

If you wanted an assembled board, I will do this and you need not worry.


Really sorry about this. I updated the Wiki page, too.


Cheers
JonB
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 12:36, 13 March 17
uIDE Wiki page now has postage prices.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 13:34, 16 March 17
More board pr0n..


[attach=2]



Title: Re: Who wants IDE drives on the PCW?
Post by: Sebastian Blanco on 17:57, 16 March 17
So sexyyyyyyyyyy  8)
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 18:14, 16 March 17
Wait till you see it working on your own machine.


Powwwwwwwwwweeeerrrrr!!  ;D
Title: Re: Who wants IDE drives on the PCW?
Post by: sucram on 23:01, 21 March 17
Hello Jon,

great job, the uIDE drives very well with my PCW 8512!  :)
First I had problems because of the CP/M version J14GCPM.EMS, but with J15CPM the XDRV.FID works.

A question:
Does anyone have a German version of the file J15CPM? Unfortunately the keyboard layout does not fit.


Best regards,
Marcus
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 15:07, 22 March 17
I've got one somewhere... hang on..


Oh no, that's for the 6128. Tried Googling for it?

Title: Re: Who wants IDE drives on the PCW?
Post by: sucram on 16:28, 22 March 17
Quote from: JonB on 15:07, 22 March 17
I've got one somewhere... hang on..


Oh no, that's for the 6128. Tried Googling for it?

Unfortunately, google has found nothing useful.
If necessary, I will define with setkeys something.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 17:12, 22 March 17
Yeah, put it in your PROFILE.SUB on A:, but call C:SETKEYS for speed.

That's what I do in mine:


C:SANSERIF
C:SETDEF M:,C:,* [ORDER = (SUB,COM)]
C: SETSIO 9600 HANDSHAKE OFF


The first line sets a nice font.
Second sets up the search order for COM and SUB files: M: first, then C: then default; SUBMIT files first, then COM files.
Third line sets up my serial port adapter.

Because the COM files are on C: it is much faster.
Title: Re: Who wants IDE drives on the PCW?
Post by: sucram on 16:23, 23 March 17
Now I have define a setkeys-file for the german keybord.

I add the two following lines to the profile.sub:


C:LANGUAGE 2
C:SETKEYS TASTATUR.PCW
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 08:30, 26 March 17
Hi Sucram


Could you share more of your experience with uIDE? What type of bus cable are you using?
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 16:41, 26 March 17
It looks like the photos I put on the Wiki page showing the right way to connect the uIDE to a PCW are not consistent with the cards I sent out. This is because I used a prototype in the photos.  :picard:


So, I have taken those shots down temporarily, and will put some new ones up soon, when I have a built uIDE-8 to show.


Big thanks to GeoffB17 for pointing this out to me!


Cheers
JonB
Title: Re: Who wants IDE drives on the PCW?
Post by: sucram on 17:26, 26 March 17
Hello Jon,

sure, I will describe my experiences with the uIDE:i am using a normal 40pin cable for PC hard drives, as you see at the picture.First I had connect the uIDE at the other connection of the cable, but that doesn't work,  I think because of the cable length. The cable should be short I think, about 15cm.

[attachimg=1]

Meanwhile I use J29CPM, the file transmission I have changier from EMT to EMS. This version of CPM can be started from my GOTEK-USB with HxC firmware and the hardware driver works.

[attachimg=2]

In order for the new drives to be detected, they must first be addressed once.

[attachimg=3]

The uIDE Drive is really fast, like the RAM.
With xformat new DOMs can be formatted very quickly and comfortably.


[attachimg=4]

It is really a great work, I hope SymbOS will support the uIDE soon.


Greetings from Germany,
Marcus
Title: Re: Who wants IDE drives on the PCW?
Post by: GeoffB17 on 18:27, 26 March 17
Yes, yes!


Got my uIDE working just now, after some problems due to the instructions being a bit out of date, and I'd got a couple of the utilities from an early version.   Thanks to Jon for 'telephone support', but all working fine now.


Just need to sort through all the 'stuff' on the DOM, a lot I already have.   Still, not exactly short of space now!


I'll do some testing regarding compiles, etc, and report further.


Seems like the version of NSWP I have is OK with the drive capacities, but I need to keep an eye on that.   Maybe some file sizes cause confusion, or so I've noticed on the Joyce emulator.


By the way, my IDE cable is fairly long, maybe 40cm+, but it seems to be fine.   If it's working, I'll not mess with it.


Thanks again, Jon.


Geoff Barnard
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 08:20, 27 March 17
Quote from: sucram on 17:26, 26 March 17

It is really a great work, I hope SymbOS will support the uIDE soon.


Thanks Marcus! Yes, Prodatron (author of SymbOS) already said he would support uIDE on the PCW under SymbOS (also on the 6128 I imagine, but he wants to do the PCW version first). I am waiting for some parts before completing his boards. I like your GoTek installation, by the way. Looks really tidy!

About the cable length. I have made up 50cm cables that worked OK with expansion port adapters. But as your installation is with a shim, I imagine it will be internal, so you can stick to short lengths. In general though, I agree that it's wise to minimise the cable length, as there's no termination (or buffering) on the board. Maybe your cable has some poor connection on the outer socket? I found that the old IDE cables I have lying around are quite stiff due to age, and this may cause their sockets to work loose. Try clamping the suspect socket in a vise to tighten the connections.

Geoff, I'm glad your boards are working now. I have updated the photos on the Wiki page that caused the confusion, although they show uIDE-16s connected to the PCWs because I have no built uIDE-8s to hand that are not prototypes. Not to worry though; the uIDE / bus cable orientation is now shown per the uIDE-8 "production" boards.


Cheers
JonB
Title: Re: Who wants IDE drives on the PCW?
Post by: sucram on 10:48, 27 March 17
Quote from: JonB on 08:20, 27 March 17

I like your GoTek installation, by the way. Looks really tidy!


Thanks, I attach the stl-File from my blende for 3D printing.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 17:12, 27 March 17
sucram, I am a little concerned that the XFORMAT.COM program is corrupting the usage string. Is this because your PCW is German?


Also, you might notice that it shows 16 devices (partitions). It's supposed to give you 16 IDE partitions, but the PCW only allows 6 :( and moreover, it takes one away from you if you plug the CPS8256 serial adapter in.


To add insult to injury (as we say in the UK), LocoScript gives you C: D: E: F: G: H: I: J: K: L: (but stops there). Odd, no?
Title: Re: Who wants IDE drives on the PCW?
Post by: Sebastian Blanco on 18:48, 27 March 17
Nice gotek installation i don't have a 3d printer but love to get one for this kind of parts.
Title: Re: Who wants IDE drives on the PCW?
Post by: sucram on 19:09, 27 March 17
Quote from: JonB on 17:12, 27 March 17
sucram, I am a little concerned that the XFORMAT.COM program is corrupting the usage string. Is this because your PCW is German?


Also, you might notice that it shows 16 devices (partitions). It's supposed to give you 16 IDE partitions, but the PCW only allows 6 :( and moreover, it takes one away from you if you plug the CPS8256 serial adapter in.


To add insult to injury (as we say in the UK), LocoScript gives you C: D: E: F: G: H: I: J: K: L: (but stops there). Odd, no?


Yes, the strange display with Ä and Ü instead of [ and ] is because of the German language, the character table is a little different.


The number of partitions is enough. 😀


Greetings,
Marcus



Title: Re: Who wants IDE drives on the PCW?
Post by: sucram on 19:11, 27 March 17
Quote from: Sebastian Blanco on 18:48, 27 March 17
Nice gotek installation i don't have a 3d printer but love to get one for this kind of parts.


Thanks! I also have no 3D printer, I use this service: https://www.3dhubs.com/
Title: Re: Who wants IDE drives on the PCW?
Post by: SteveH on 10:24, 30 March 17
So, I've assembled and installed my uIDE8 - YAY  ;D
But into an LSI Computer Systems Model-Three (LSI-M3) rather than a PCW  :o 8)

Anyway, I thought I'd post a few pics for all to see.

To start off, here's the uIDE8 in the LSI-M3 (the mainboard slides out of the case).  The uIDE is attached via a shim board and is resting on top of the RAM chips:
[attach=2]

[attach=3]

Booted up under CP/M 2.2, running SURVEY and IOMAP utilities shows the uIDE8 is configured and accessible via I/O ports, C8-CF:
[attach=4]

[attach=5]

And lastly, the output form Jon's XTEST utility shows the master IDE device is accessible:
[attach=6]

I just need to sort out drivers that'll work with this machine and then make it boot from the uIDE8.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 12:04, 30 March 17
Well done Steve!


SURVEY and IOMAP look like useful utilities. Could you upload a copy of each somewhere, please?
Title: Re: Who wants IDE drives on the PCW?
Post by: SteveH on 16:03, 30 March 17
Hi Jon,

Copy of IOMAP and SURVEY utilities.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 16:49, 04 April 17
With source, I see... nice!
Title: Re: Who wants IDE drives on the PCW?
Post by: -B- on 12:15, 17 May 17
I'm a little late to the party, I'm interested in doing this.
What are my options? bare boards? kit? or source my own PCBs?

-B-
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 15:33, 17 May 17
Hello -B-

Start by reading the wiki page (http://www.cpcwiki.eu/index.php/UIDE_Universal_IDE_adapter_cards_for_Z-80_computers) I wrote. It should answer your questions and explains the capabilities and limitations of the device.

At the moment I have boards but not enough components to build finished items (I'm short of the edge connectors used by the adapter). If you want to use a Z80 shim I can probably build a set, because it doesn't use the edge connector. I strongly recommend you buy a DOM (£4) as well, because it has the driver on it, although you can download an image and put it on another IDE device.

PM me when/if you are ready to proceed.


Cheers
JonB
Title: uIDE-8 red boards
Post by: JonB on 15:14, 05 June 17
Hi


I have now run out of the v0.5 "blue" uIDE-8 boards. All I have left are the v0.4 "red" boards, and these have a couple of manufacturing defects which are easy to correct.


I added a new section to the Wiki page to explain here:


http://www.cpcwiki.eu/index.php/UIDE_Universal_IDE_adapter_cards_for_Z-80_computers#uIDE-8_.22red.22_boards


These minor issues aside,  they work exactly the same as the blue boards.


Cheers
JonB
Title: Re: Who wants IDE drives on the PCW?
Post by: Audronic on 11:11, 17 July 17
@JonB (http://www.cpcwiki.eu/forum/index.php?action=profile;u=901)




I was wondering if I put a Box header (50 Pin) on the PCW Z80 Bus Adapter
Instead of the Edge connector. And an Appropriate short cable from the PCW.


Ray
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 17:07, 17 July 17
Sure, Ray.

They are only wire connections after all. It's a tricky job, removing a 40 way connector though, unless you have a desoldering station. But how will you connect it to your PCW, if not via the edge connector? An alternative might be to get a Z80 shim (http://www.cpcwiki.eu/index.php/UIDE_Universal_IDE_adapter_cards_for_Z-80_computers#Fitting_a_Z80_shim_to_the_PCW_8000_series). Open up your PCW and see if the Z80 is socketed. If it is, you are in business.

Cheers
JonB



PS, I see you are not using the video circuit (missing trimmer pot). None of the components in the video circuit border are needed by the interface.
Title: Re: Who wants IDE drives on the PCW?
Post by: Audronic on 00:08, 18 July 17
JonB


Is there a Schematic of the 6128 Z80 Bus Connector, and the PCW Z80 Bus adapter Please

I was thinking of using the Cable shown below as i have nil stock of the 50 Pin edge connectors


Thanks    Ray
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 09:07, 18 July 17
That cable will work.


But make sure you have the uIDE oriented correctly.
Title: Re: Who wants IDE drives on the PCW?
Post by: Sebastian Blanco on 15:41, 21 July 17
Hey jon the package arrived finally, for some reason royal mail ship it to uganda in place of uruguay  :P maybe is because both start on a U

(https://preview.ibb.co/cSymjk/20170721_113620.jpg) (https://ibb.co/mCeFc5)
multiple images upload (https://imgbb.com/)
Title: Re: Who wants IDE drives on the PCW?
Post by: Sebastian Blanco on 15:45, 21 July 17
how the to install under the z80 the bus adapter dont seem to fit
Title: Re: Who wants IDE drives on the PCW?
Post by: GeoffB17 on 15:04, 23 July 17
Hello,


Hopefully Jon will reply, but the bits you show look like the same one I have, the larger card is for the DOM etc, the smaller one fits onto the interface connector.   The second one is NOT the card for the Z80 shim thing.   Have you been sent the wrong bits?


Check the Wiki page for pics of the various bits/alternatives.


Geoff
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 15:56, 23 July 17
Hi Sebastian


I think you ordered the external port adapter with composite video:


http://www.cpcwiki.eu/forum/nc100-nc200-pcw-pda600/who-wants-ide-drives-on-the-pcw/msg141080/#msg141080


Don't forget that you need to patch the boardto get the video circuit to work:


http://www.cpcwiki.eu/index.php?title=UIDE_Universal_IDE_adapter_cards_for_Z-80_computers&mobileaction=toggle_view_desktop#PCW_Expansion_port_adapter_video_circuit_fix


I'm very happy your boards turned up!


Cheers
JonB
Title: Re: Who wants IDE drives on the PCW?
Post by: Sebastian Blanco on 19:04, 25 July 17
i see this go in the edge connector  :picard: , where you got edge connector this size ?
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 08:15, 26 July 17

Try Farnell: http://uk.farnell.com/te-connectivity-amp/5530843-5/conn-card-edge-50pos-2row-2-54mm/dp/2668415 (http://uk.farnell.com/te-connectivity-amp/5530843-5/conn-card-edge-50pos-2row-2-54mm/dp/2668415)

You could also make a cable up with one of these: http://www.ebay.co.uk/itm/262700376755 (http://www.ebay.co.uk/itm/262700376755) and http://www.ebay.co.uk/itm/252702186367 (http://www.ebay.co.uk/itm/252702186367) but it would be more expensive.
Title: Re: Who wants IDE drives on the PCW?
Post by: Prodatron on 12:17, 08 September 17
Finally I got my uIDE working with SymbOS and an old FAT16 formatted 2GB CF card  :D

[attachimg=1]

Thanks so much for this great PCW hardware, JonB!!!  :D :D

I was a little bit lazy during the last monthes, but after some testings last weekend on a vintage computer meeting and buying a CF2IDE adapter it was working directly with the first try!
Now I don't need to swap discs anymore after booting SymbOS, yeah!
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 16:34, 08 September 17
Well done Prodatron!


Now how about the 6128 SymbOS drivers?  ;)
Title: Re: Who wants IDE drives on the PCW?
Post by: Prodatron on 17:08, 08 September 17
Quote from: JonB on 16:34, 08 September 17Well done Prodatron!
Thank you :)

Quote from: JonB on 16:34, 08 September 17Now how about the 6128 SymbOS drivers?  ;)
For the next SymbOS CPC version I will introduce a driver system like we have for SymbOS MSX. Currently the drivers are fixed embedded into the code, this will be changed in the next version. Then we can have a SYMBiFACE II/X-MASS IDE driver, an M4Board SD card driver, an uIDE driver, Albireo USB etc. etc.
The uIDE driver for the PCW was exactly the same like the SYMBiFACE II driver just with different port addresses (and more optimized 8bit addressing). So a uIDE-16 driver for the CPC should be done in a few minutes :)
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 17:12, 08 September 17
It's as I thought... IDE drivers are all basically the same apart from the port numbers.


Interesting though: I wonder of these existing SYMBIFACE drivers would work if you reconfigured the uIDE-16 port address to match the other IDE device?
Title: Re: Who wants IDE drives on the PCW?
Post by: Prodatron on 17:21, 08 September 17
Here is a short video showing SymbOS PCW playing videos and loading apps from a FAT32 formatted CF card via the uIDE interface. Starting from 0:56 you can see the interface itself connected at the back of my PCW.

https://www.youtube.com/watch?v=0t4ud6GYLLI (https://www.youtube.com/watch?v=0t4ud6GYLLI)

The video files are 4colour ones encoded for the CPC and have to be downrendered to 2colours by the Z80 in realtime. Also don't forget about the very special way how the PCW is organising its video memory ("roller ram"), which slows down the plotting of linear bitmap graphics.
But this is just a demo to show, that it's working :)

There is one issue left:
It seems, that I have to initialize the uIDE interface somehow. Currently it only works, when I start XTEST.COM first e.g. with the -im option before I boot SymbOS.
There are currently two other little bugs in this PCW version of SymbOS, if this is fixed I can release this new one.
Title: Re: Who wants IDE drives on the PCW?
Post by: Prodatron on 17:25, 08 September 17
Quote from: JonB on 17:12, 08 September 17Interesting though: I wonder of these existing SYMBIFACE drivers would work if you reconfigured the uIDE-16 port address to match the other IDE device?
Good idea! I didn't connect it yet to the CPC, but I will try extactly this as soon as I have done it!
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 17:38, 08 September 17
Assuming SYBIFACE works in 8 bit mode if course. If it works the IDE interface in 16 bit mode you won't be able to use uIDE with it.


Now - about initialising the IDE device that is plugged into the uIDE card - you need to set IDE 8 bit mode and no caching, like this:



;-----------------------------------------------------------------------------
; IDE interface registers - Base address 0C8h for PCW
CF_BASE equ 0C8h ;IDE I/O Base address
CF_DATA equ CF_BASE ;0C8h $10 dataport
CF_FEATURES equ CF_BASE+1 ;0C9H $11 reg1port
CF_ERROR equ CF_BASE+1 ;0C9h $11 reg1port
CF_SECCOUNT equ CF_BASE+2 ;0CAh $12 reg2port
CF_SECTOR equ CF_BASE+3 ;0CBh $13 reg3port
CF_CYL_LOW equ CF_BASE+4 ;0CCh $14 reg4port
CF_CYL_HI equ CF_BASE+5 ;0CBh $15 reg5port
CF_HEAD equ CF_BASE+6 ;0CEh $16 reg6port
CF_STATUS equ CF_BASE+7 ;0CFh $17 reg7port
CF_COMMAND equ CF_BASE+7 ;0CFh $17 reg7port
CF_LBA0 equ CF_BASE+3 ;0CBh $13 reg3port
CF_LBA1 equ CF_BASE+4 ;0CCh $14 reg4port
CF_LBA2 equ CF_BASE+5 ;0CBh $15 reg5port
CF_LBA3 equ CF_BASE+6 ;0CEh $16 reg6port


;-----------------------------------------------------------------------------
;IDE feature codes (for use with CF_FEATURES command)
CF_8BIT equ 1
CF_NOCACHE equ 082H


;-----------------------------------------------------------------------------
;IDE command codes
CF_READ_SEC equ 020H ; read a sector
CF_WRITE_SEC equ 030H ; write a sector
CF_SET_FEAT equ 0EFh ; Set features
CF_DIAGNOSTIC equ 090h ; Diagnostic
CF_RECALIBRATE equ 010h ; recalibrate drive (seek to 0)
CF_MASKERR equ 001h ; mask out the status error bit
CF_MASKRDY equ 040h ; mask out the READY bit
CF_MASKBSY equ 080h ; mask out the BUSY bit


;-----------------------------------------------------------------------------
; IDE drive addressing
CF_SLAVE equ 0F0h ; specifies slave device (CF_HEAD register)
CF_MASTER equ 0E0h ; specifies master device(CF_HEAD register)


CF_WAITRETRY equ 0ffh ; Number of times to retry cfWait
CF_WRRETRY equ 05h ; Number of times to retry write operation
CF_RDRETRY equ 05h ; Number of times to retry read operation


CF_TOUT equ 0ffh ; cfWait timeout
CF_ERR equ 00fh ; cfWait error
CF_MAXDRIVES equ 16 ; maximum number of drives (partitions)


;-----------------------------------------------------------------------------
; Initialise IDE device
ideinit:call cfWait ; wait for master ide device
cp CF_TOUT ; timeout?
ret z ; yep.. drop out here


; --------------------------------------------
; Initialise the Master IDE device
di ;
ld a,CF_MASTER ; address master device
out (CF_HEAD),a ;
ld a,CF_8BIT ; Set IDE to 8bit transfer mode
out (CF_FEATURES),a ;
ld a,CF_SET_FEAT ;
out (CF_COMMAND),a ;
ei
call cfWait ; wait for master
di ;
ld a,CF_MASTER ; address master device
out (CF_HEAD),a ;
ld a,CF_NOCACHE ; Set IDE to not cache writes
out (CF_FEATURES),a ;
ld a,CF_SET_FEAT ;
out (CF_COMMAND),a ;
ei

xor a ;
ret ; done



I'm not sure if you will need the ei/di instructions in SymbOS. I found the PCW driver drops bytes if I exclude them, due to the clock interrupt. Also, the PCW driver polls the IDE device so there is a "wait until not busy" routine called prior to each IDE operation that ensures the device is ready to receive the operation command:


;-----------------------------------------------------------------------------
; Wait for IDE device to be ready
cfWait: push de
ld d,CF_WAITRETRY ; load retry counter
cfLoop: di ;
in a,(CF_STATUS) ; get IDE status
ei
ld (laststat),a ; save it down
and CF_MASKBSY ; check busy bit
jr z,cfEnd ; if clear, drive is ready
dec d ; otherwise decrement retry counter
jr z,cfTout ; if zero, drive has timed out
jr cfLoop ; otherwise loop back for retry

cfTout: ld a,CF_TOUT ; timeout: load rogue value
jr cfCcy ; jump to abnormal return

cfEnd: ld a,(laststat) ; retrieve status
and CF_MASKERR ; check error flag
jr nz,cfErr ; error exit if set

cfOK: scf ; return with carry set
pop de ; restore
ret ; done

cfErr: di ; error:
in a,(CF_ERROR) ; get error register
ei ;
ld (lasterr),a ; save it down

cfCcy: scf ; clear carry flag
ccf ;
pop de ; restore de
ret ; done


Cheers
JonB
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 17:45, 08 September 17
On the 6128 the I/O addresses are 16 bits and you load them into BC before doing OUT(C),A:




;-----------------------------------------------------------------------------
; IDE interface registers - for 6128 (16 bit I/O addresses)
CF_BASE      .EQU   0FEF0h      ;IDE I/O Base address
CF_DATA      .EQU   CF_BASE      ; data port
CF_FEATURES   .EQU   CF_BASE+1   ; features (write)
CF_ERROR   .EQU   CF_BASE+1   ; error (read)
CF_SECCOUNT   .EQU   CF_BASE+2   ; multiple sector read count
CF_SECTOR   .EQU   CF_BASE+3   ; sector number
CF_CYL_LOW   .EQU   CF_BASE+4   ; track number, low byte
CF_CYL_HI   .EQU   CF_BASE+5   ; track number, high byte
CF_HEAD      .EQU   CF_BASE+6   ; head number
CF_LBA0      .EQU   CF_BASE+3   ; LBA address, byte 0
CF_LBA1      .EQU   CF_BASE+4   ; LBA address, byte 1
CF_LBA2      .EQU   CF_BASE+5   ; LBA address, byte 2
CF_LBA3      .EQU   CF_BASE+6   ; LBA address, byte 3
CF_COMMAND   .EQU   CF_BASE+7   ; command register (write)
CF_STATUS   .EQU   CF_BASE+7   ; status register (read)


;-----------------------------------------------------------------------------
;IDE feature codes (for use with CF_FEATURES command)
CF_8BIT      .EQU   1
CF_NOCACHE   .EQU   082H


CF_SLAVE   .EQU   0F0h   ; specifies slave device (CF_HEAD register)
CF_MASTER   .EQU   0E0h   ; specifies master device(CF_HEAD register)


CF_WAITRETRY   .equ   0ffffh   ; Number of times to retry the cfWait


;-----------------------------------------------------------------------------
;IDE command codes
CF_SET_FEAT   .EQU   0EFh   ; Set features
CF_IDENTIFY   .EQU   0ECh   ; Identify
CF_RECALIBRATE   .EQU   010h   ; Recalibrate
CF_DIAGNOSTIC   .EQU   090h   ; Diagnostic
CF_MASKERR   .equ   001h   ; mask out the status error bit


;-----------------------------------------------------------------------------
; Initialise IDE device
cfinit:
            ; --------------------------------------------
            ; Initialise the Master IDE device
   call   cfWait      ; wait for master
   ld   a,CF_MASTER   ; address master device
   ld   bc,CF_HEAD   ;
   out   (c),a      ;
   
   ld   bc,CF_FEATURES   ; Set IDE to 8bit transfer mode
   ld    a,CF_8BIT   ;
   out   (c),a      ;
   ld   bc,CF_COMMAND   ;
   ld   a,CF_SET_FEAT   ;
   out   (c),a      ;
            ;
   call   cfWait      ; wait for master
   ld   a,CF_MASTER   ; address master device
   ld   bc,CF_HEAD   ;
   out   (c),a      ;
   
   ld   bc,CF_FEATURES   ; Set IDE to not cache writes
   ld    a,CF_NOCACHE   ;
   out   (c),a      ;
   ld   bc,CF_COMMAND   ;
   ld   a,CF_SET_FEAT   ;
   out   (c),a      ;


   ret
   
;-----------------------------------------------------------------------------
; Wait for disk to be ready (busy=0,ready=1)
cfWait:   ld   de,CF_WAITRETRY
cfLoop:   call   cfcheck
   jr   nz,cfEnd
   dec   de
   ld   a,d
   add   a,e
   jr   z,cfTout
   jr   cfLoop
cfTout   push   hl
   ld   hl,timeout
   call   pstr
   pop   hl
   ld   a,ARGINVAL
cfEnd:   ret
   
;-----------------------------------------------------------------------------
;get the ready status of the CF card
cfcheck:ld   bc,CF_STATUS
   di
   in   a,(c)
   ei
   and   080H   ; busy flag
   cp   080H   ; zero if busy, else not zero
   ret      ; done



This code is from XTEST.COM which is currently the only 6128 CP/M Plus program that can access an IDE device via uIDE-16. I have not been able to work out how to integrate the IDE driver into the 6128 CP/M Plus implementation. Use the 6128 version of XTEST.COM in CP/M Plus to prove that the uIDE-16 card is set up correctly before trying it with SymbOS. It is in the downloads section of the uIDE wiki page.
Title: Re: Who wants IDE drives on the PCW?
Post by: Prodatron on 17:54, 08 September 17
Oh great, thanks for this! This already should answer my question regarding initialization (the SYMBiFACE II is working in 16bit IDE mode like all MSX IDE devices, too, and the X-MASS is switching to 8bit IDE mode byitself). Let's try it...
Title: Re: Who wants IDE drives on the PCW?
Post by: Prodatron on 18:39, 08 September 17
Btw, is there a reason for disabling the cache?
Is the uIDE hotswap-capable? (most other IDE interfaces aren't AFAIK)
Title: Re: Who wants IDE drives on the PCW?
Post by: Prodatron on 18:52, 08 September 17
Quote from: JonB on 17:38, 08 September 17Now - about initialising the IDE device that is plugged into the uIDE card - you need to set IDE 8 bit mode and no caching
Seems to work fine now, no need to start XTEST anymore before SymbOS boots, thanks a lot! :)
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 10:07, 09 September 17
Quote from: Prodatron on 18:52, 08 September 17
Seems to work fine now, no need to start XTEST anymore before SymbOS boots, thanks a lot! :)


No particular reason. I don't think caching would make IDE transfers any faster, though, because the IDE device will always be quicker than the PCW. So I feel it is safer to turn caching off, just in case. Besides, the PCW has no shutdown as such - doesn't need it - so people hit the power switch. Not a good thing to do with caching enabled!
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 10:12, 09 September 17
Quote from: Prodatron on 17:54, 08 September 17
Oh great, thanks for this! This already should answer my question regarding initialization (the SYMBiFACE II is working in 16bit IDE mode like all MSX IDE devices, too, and the X-MASS is switching to 8bit IDE mode byitself). Let's try it...


I think the X-MASS works in 16 bit mode, but presents the two bytes of each 16 bit word to the PCW sequentially and this is done by its hardware. It's not the only IDE solution (for 8-bit machines) that does this; I've seen a few rather elaborate designs that do the same. However, 8-bit mode is part of the CF IDE spec, so should be supported by the majority of cards (DOMs too, which I tend to use on the grounds that they seem to always work and don't require an adapter to connect to uIDE).


Using IDE 8-bit mode also made uIDE very simple and easy / cheap to build, and these considerations formed part of its design objectives.
Title: Re: Who wants IDE drives on the PCW?
Post by: arnoldemu on 17:02, 09 September 17
Quote from: JonB on 10:12, 09 September 17

I think the X-MASS works in 16 bit mode, but presents the two bytes of each 16 bit word to the PCW sequentially and this is done by its hardware. It's not the only IDE solution (for 8-bit machines) that does this; I've seen a few rather elaborate designs that do the same. However, 8-bit mode is part of the CF IDE spec, so should be supported by the majority of cards (DOMs too, which I tend to use on the grounds that they seem to always work and don't require an adapter to connect to uIDE).


Using IDE 8-bit mode also made uIDE very simple and easy / cheap to build, and these considerations formed part of its design objectives.
@Jon (http://www.cpcwiki.eu/forum/index.php?action=profile;u=659):

X-MASS operates in 8-bit mode. The CPLD programs this at power on and holds the CPC in reset until the device accepts it. So just like the uIDE it requires a device supporting the CF-IDE spec. If I try to enable 16-bit mode with X-MASS I see half the data. (8 bits of each 16bit data).

Symbiface 2 operates in 16-bit mode. It doesn't program anything at power-on and assumes the device is in 16-bit mode from the start. Reading from the data port returns the first byte and then the second. It operates similar to G-IDE but I think the design is independent. Most HD's I've tried don't support 8-bit mode even though the ATA-1 spec mentions it.


Title: Re: Who wants IDE drives on the PCW?
Post by: Prodatron on 19:51, 09 September 17
Quote from: arnoldemu on 17:02, 09 September 17
@Jon (http://www.cpcwiki.eu/forum/index.php?action=profile;u=659):

X-MASS operates in 8-bit mode. The CPLD programs this at power on and holds the CPC in reset until the device accepts it. So just like the uIDE it requires a device supporting the CF-IDE spec. If I try to enable 16-bit mode with X-MASS I see half the data. (8 bits of each 16bit data).

Symbiface 2 operates in 16-bit mode. It doesn't program anything at power-on and assumes the device is in 16-bit mode from the start. Reading from the data port returns the first byte and then the second. It operates similar to G-IDE but I think the design is independent. Most HD's I've tried don't support 8-bit mode even though the ATA-1 spec mentions it.
Yes, that's exactly how it is. Btw, I have a 10 years old 16GB SanDisc "Extreme" CF card, and it isn't detected on the PCW with uIDE by the XTEST tool and SymbOS. Maybe even some (larger?) CF cards don't support the 8bit mode, too? Anyway all of my smaller ones work fine, and it seems, that it's the same for all DOMs.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 09:27, 10 September 17
I stand corrected...  :)


...and by the way, that's one reason I recommend using a DOM with uIDE. However, my use cases are all CP/M based, so a 128MB DOM suffices (also being jolly cheap).
Title: Re: Who wants IDE drives on the PCW?
Post by: arnoldemu on 09:38, 10 September 17
Quote from: Prodatron on 19:51, 09 September 17
Yes, that's exactly how it is. Btw, I have a 10 years old 16GB SanDisc "Extreme" CF card, and it isn't detected on the PCW with uIDE by the XTEST tool and SymbOS. Maybe even some (larger?) CF cards don't support the 8bit mode, too? Anyway all of my smaller ones work fine, and it seems, that it's the same for all DOMs.
It is possible that the larger CF card needs additional configuration.
I will try and make a test that can be run to confirm it.
Title: Re: Who wants IDE drives on the PCW?
Post by: Sebastian Blanco on 15:13, 29 January 18
Symbios on the uide this is so cool :D, the only thing missing is a mouse interface to use :D.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 22:06, 31 January 18
Sorry, has Prodatron released it?
Title: Re: Who wants IDE drives on the PCW?
Post by: Munchausen on 12:47, 20 March 18
Quote from: arnoldemu on 17:02, 09 September 17
X-MASS operates in 8-bit mode. The CPLD programs this at power on and holds the CPC in reset until the device accepts it. So just like the uIDE it requires a device supporting the CF-IDE spec. If I try to enable 16-bit mode with X-MASS I see half the data. (8 bits of each 16bit data).

Symbiface 2 operates in 16-bit mode. It doesn't program anything at power-on and assumes the device is in 16-bit mode from the start. Reading from the data port returns the first byte and then the second. It operates similar to G-IDE but I think the design is independent. Most HD's I've tried don't support 8-bit mode even though the ATA-1 spec mentions it.

Does this mean that you can use devices that only support 16-bit on the uide, but only have access to half the capacity? (And end up using the drive in a way that would be incompatible if e.g. a PC tried to read a symbos fat partition it using standard fat drivers?)
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 13:12, 24 March 18
uIDE operates in 8-bit mode. No wasted bytes. However, when formatted, it cannot be read by a PC directly because the format is a custom one that CP/M can support natively.


You can use CP/M Tools on Windows or Linux to read and write files from / to a uIDE formatted drive, and full instructions are provided on the Wiki page (as well as a download).


To save you from searching for it, it is here: http://www.cpcwiki.eu/index.php/UIDE_Universal_IDE_adapter_cards_for_Z-80_computers .


Read carefully, all the information you need should be there.
Title: Re: Who wants IDE drives on the PCW?
Post by: Sebastian Blanco on 05:40, 09 September 18
I now it took me a wile but finished assembling the ide adapter from JonB :D.Have everything ready, but for some reason i can't find cp/m .dsk images for the pcw.The only one that i have is cpm 1 that is very old.Looked high and low on the web and nowere found an image.Someone can share the 2.0 o 3.0 cp/m plus images necesary to load the ide drivers ?.Also if it already have the ide tools it could be very good.
:o
Title: Re: Who wants IDE drives on the PCW?
Post by: Terje_Norway on 07:43, 09 September 18
Hi,


You can have a look at the following link :


http://www.cpcwiki.eu/forum/nc100-nc200-pcw-pda600/cpm-plus-1-11-1-5-download/


The files You need should be available there.


Yours

Terje Grind
NORWAY

PS I have not tried these files myselves.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 08:46, 09 September 18
Hi Sebastian


You haven't got it working yet?  :o


The download link to the correct version of CP/M Plus was on the uIDE information page all along. That's why I asked everyone to read the whole page (which took more time to write than the uIDE did to design, nearly).


Anyway, click this link and your browser will download the file: http://www.cpcwiki.eu/forum/nc100-nc200-pcw-pda600/cpm-plus-1-11-1-5-download/?action=dlattach;attach=21886


Cheers
JonB



Title: Re: Who wants IDE drives on the PCW?
Post by: Sebastian Blanco on 16:10, 10 September 18
Yes it took me a wile, i was missing some components that i couldn't source locally ended up purchasing them online but was slow.
Of course i read the whole file on the wiki and very impress how much documentation you worked out.
For some reason when i got to this part couldn't understand that the .EMT files where the os itself i was expecting to find a .dsk file or something like that.
Now managed to build a bootable floppy including all the tools and the ide device worked perfectly the first time !.
Thanks for all!
Title: Re: Who wants IDE drives on the PCW?
Post by: Sebastian Blanco on 02:18, 26 October 18
JonB i have another question theres an ide board for the cpc 464 ?.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 16:35, 26 October 18
No, but there is one for the 6128 called uIDE-16 (because the 6128 uses 16 bit I/O addresses when it performs IN or OUT).

This would certainly work on the 464 (in 16 or 8 bit addressing mode).

If the 464 is using 8 bit mode you can use a normal uIDE-8 but you will probably need to connect it with a Z80 shim.

However... there are NO drivers for it other than for SYMBOS.
Title: Re: Who wants IDE drives on the PCW?
Post by: SOS on 10:22, 27 October 18
Quote from: JonB on 16:35, 26 October 18
However... there are NO drivers for it other than for SYMBOS.

If someone can sell me a fully assembled board (sorry i have no soldering-skills) for the MotherX4, i will try to integrate a driver in my CubeMDOS.
(I'm using a CPC6128)
(PM me)
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 15:47, 19 March 19
Just preparing a PCW uIDE-8s for someone...


[attach=2]


These are the red boards and I have three of them left.


[attach=1]


Testing the video output of the PCW Exapnsion Port adapter on my titchy cube monitor.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 10:29, 28 March 19
Experimental Schneider adapters and uIDE-8/DOM


[attach=1]


The idea is, you provide a cable to go from the Centronics style adapter on the back of the Schneider Joyce to a 50 way female IDC socket. This plugs into the adapter's header, then you connect the uIDE-8 to the adapter in the normal way.

The Schneider-adapter cable should be fairly easy to get hold of. They used to be used for connecting SCSI drives to computers. Something like this would do: https://www.ebay.co.uk/itm/270837227488
Title: Re: Who wants IDE drives on the PCW?
Post by: GUNHED on 16:29, 28 March 19
This is great! I would take one or two of them to. Because my PcWs have Centronics ports too.  :) :) :)
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 18:36, 28 March 19
We'll have to wait to find out if they actually work, though. Should do, but I don't make any guarantees unless proven. But this is why I sent the additional adapter (the blue card) to the buyer - it has the IDC header on the component side of the board, and both boards use unboxed headers so you can fit the cable either way round without worrying about the IDC plug's key orientation.

I've proposed he tries both adapters:


GUNHED, I have two uIDE-8 boards left, assembled, plus adapters. After they go, I am down to some prototypes (working of course) and uIDE-16s running in 8 bit addressing mode. As demand has dropped off quite a bit, I don't see myself getting more boards any time soon..
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 15:54, 27 June 19
Another unit completed...

[attach=1]

..and tested..

[attach=2]

8)
Title: Re: Who wants IDE drives on the PCW?
Post by: TynH on 19:33, 15 August 19
Quote from: JonB on 18:36, 28 March 19
We'll have to wait to find out if they actually work, though. Should do, but I don't make any guarantees unless proven. But this is why I sent the additional adapter (the blue card) to the buyer - it has the IDC header on the component side of the board, and both boards use unboxed headers so you can fit the cable either way round without worrying about the IDC plug's key orientation.



Sorry for not replying sooner but life got in the way big time and I'm still in the middle of moving and renovating a flat at the same time. So not an awful lot of time to play with the PCW! Although I did actually start cataloging my library in dBase II (because why not?).


Jon's uIDE hdd solution works a treat, no problem using it with a Schneider spec machine either.
I haven't made use of the video adapter card which IIRC requires a slightly different way of connecting the ribbon cable. Mainly because it's not needed atm and well: time.
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 21:29, 15 August 19
@TynH (http://www.cpcwiki.eu/forum/index.php?action=profile;u=3010) could you post some pictures of the cable you used to go from the Schneider expansion port to the uIDE adapter please?

Thanks
JonB
Title: Re: Who wants IDE drives on the PCW?
Post by: TynH on 13:01, 16 August 19

Bloody difficult to get a half decent shot. Luckily the sun came out!  ;D



https://postimg.cc/grcPT75p (https://postimg.cc/grcPT75p)


https://postimg.cc/zHyPK4DZ (https://postimg.cc/zHyPK4DZ)


https://postimg.cc/gallery/139lkhb0k/ (https://postimg.cc/gallery/139lkhb0k/)


https://postimg.cc/gallery/38fljot8k/ (https://postimg.cc/gallery/38fljot8k/)


https://postimg.cc/gallery/38370l3wk/ (https://postimg.cc/gallery/38370l3wk/)


https://postimg.cc/gallery/1t2jem0p0/ (https://postimg.cc/gallery/1t2jem0p0/)




Let me know if these work for you before I reassemble everything!
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 20:26, 23 August 19
Those are great. Neat box, too. May I use some of them on my CPCWiki uIDE page, please?
Title: Re: Who wants IDE drives on the PCW?
Post by: TynH on 00:43, 24 August 19
By all means, that's what they're for!
The box was fairly inexpensive and easy enough to cut in order for the ribbon cable to pass through.
Luckily ventilation isn't much of an issue.  ;D



(https://i.postimg.cc/90x1HW33/AD852216-0879-47-E6-93-D5-B99-BE8-DF46-F9.jpg)




(https://i.postimg.cc/Gt3zf45J/993028-CE-12-B1-4-CBF-88-DC-A36-BB5-C02979.jpg)


(https://i.postimg.cc/CMJcq4Rv/3573-A3-D7-7-BEA-4278-88-C2-87-AF73185808.jpg)

Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 15:55, 11 December 19
I've just added info to the uIDE wiki page for the Schneider machines.

:D
Title: Re: Who wants IDE drives on the PCW?
Post by: JonB on 13:28, 08 February 24
I have updated prices for these boards. Unfortunately I'm not allowed to list them on the Wiki page, but I have added a link to this post.



Item                                                                                    Price
uIDE-8 bare board                                                                       £ 8.50
uIDE-8 assembled                                                                        £42.50
uIDE-16 bare board                                                                      £ 9.50
uIDE-16 assembled                                                                       £52.50

Z80 Shim bare board (LHS or RHS)                                                        £ 2.50
Z80 Shim assembled (LHS or RHS)                                                         £17.50

PCW expansion port adapter with composite video output                                  £ 4.00
PCW expansion port adapter with composite video output (assembled)                      £29.00
PCW expansion port adapter "lite" (without composite video output)                      £ 3.00
Schneider PCW expansion port adapter "lite" (without composite video output, assembled) £15.00
Schneider PCW expansion port adapter with composite video output (assembled)            £26.00
CPC 6128 expansion port adapter                                                         £ 3.00
CPC 6128 expansion port adapter (assembled)                                             £18.00
Superbrain i2716 ROM adapter board                                                      £ 2.50
Superbrain i2716 ROM adapter board (assembled)                                          £12.00
128MB DOM suitable for use with uIDE-8 and uIDE-16                                      n/a, buy from an auction site: "128Mb DOM"
Z80 bus cable (40 way IDC-IDC ribbon)                                                   n/a, buy from an auction site: "40 way IDC cable"

SHIPPING
UK postage & packing boards only                        £ 3.50
UK postage & packing assembled packages                 £ 5.50
European countries postage & packing boards only        £ 8.00
European countries postage & packing assembled packages £12.00
Rest of the world postage & packing boards only         £14.00
Rest of the world postage & packing assembled packages  £18.00


Payment via PayPal, please, in Sterling (GBP). All prices are plus shipping as shown and PayPal fees (send as a gift).

The shipping prices are a reasonable estimate and should allow a tracked service. Please contact me if you would like shipping insurance. All shipping will be via UK Royal Mail services.

Please note, you will also need a Z80 bus cable. This is a standard 40 way IDC female to female ribbon commonly found in PCs to connect the motherboard to an IDE HDD.
Powered by SMFPacks Menu Editor Mod