Great, when can you make me one and how much will it cost me?
I've sent the KiCAd schematic to Glitch who has volunteered to layout the board, which shouldn't take long.
PCB cost will depend quite a bit on the quantity so I have no idea. Components for the shield itself are quite cheap, basically just 2 40 pin headers, a pcb pushbutton and some single row pin strips. You can pickup an Arduino Mega2560 on ebay for around $10.
The cables will probably be the most expensive part. 2 40pin crimp headers a 40pin pcb edge connector and a 40 pin dip plug.
You may have answered this above, but if you were to connect it to both the CPU socket and the expansion connector, would that give you access to the timing signal (as well as full ICE control)? What could you not do with connecting just to the expansion connector on the keyboard (but leaving the Z80 in place)?
PJH
Plugging into the expansion connector will automatically isolate the CPU from the bus. So only one connection will work at a time. You can do everything via the expansion connector, however due to the way the model 1 is designed that deactivates the signal I mentioned in a previous post so they wont be tested. Basically its about 8 TTL chips that wont be tested. Using the ICE via the CPU socket uses those chips but DRAM testing can be a bit hit and miss due to the timing issue with RAS/MUX/CAS/.
So to reliably test DRAM or a quick test, use the expansion connector. If that checks out but the machine still wont boot, use the CPU socket connection and if it it still checks out then it is probably a dead cpu.
Edit:
To give you an idea of what it will be. This is the one I built that accesses via the CPU socket, it was built on a generic prototype shield. Underneath the board is a mass of hand soldered wires and the pins to plug into the arduino. I didn't use a dip plug on the prototype because I was in a hurry and ordering one via mail was going to take too long, I made a simply adapter pcb and used pin strips. The pin strips are ok for prototyping because I replaced the cpu socket in my model1 with a ZIF socket but the pins are too large and damages a standard ic socket. The final production board will have 2 headers and require no wiring, just basic soldering skills.
This is a board I threw together to do some static bus manipulation via the expansion edge, the same cable will be used for the production units expansion connector.