Money, money, money.....!It seems that the parts I use cost less now than when I used them. I paid $10 for the 10 MHz Z80, $10 for the Amtel EEPROM, and $10 for CMOS SRAM. The three now cost about half as much.
The 10 MHz CMOS Z80 now costs $5.52: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=269-3898-ND
It's also at Mouser for $4.14, but they don't have the Amtel EEPROM, and ordering from two places doubles the shipping costs.
The AT28C256 now costs $6.49: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=AT28C256-15PU-ND
This CMOS SRAM costs $2.51: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=428-2158-5-ND
The FT245RL costs $4.50: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=768-1011-1-ND
...or you can use the UM245R, but it's expensive: http://search.digikey.com/scripts/DkSearch/dksus.dll?vendor=0&keywords=UM245R
You'll also need a 10 MHz oscillator for the Z80, which is $1.88: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=X114-ND
...and the other parts add up to $1.88:
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=497-1777-5-ND
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=568-1400-5-ND
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=TC74HC08APF-ND
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=497-1819-5-ND
...oh, and the USB connector, $0.93: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=151-1121-ND
Total so far: $23.71, or $38.28 if you use the UM245R.
What does prototype board cost these days? Last I looked I couldn't find it anywhere for a reasonable cost, so I've been drilling holes in plexiglass and using that instead. It doesn't melt like you'd think it would, and it's only $6 for an 24" x 18" piece.
...and you might want a ZIF socket for the EEPROM, and maybe normal sockets for everything else. ...and a few capacitors. ...and some sort of power supply and a connector for that. ...and perhaps a box of some sort. Maybe a power switch and an LED so that you can turn it on and off. ...and a USB cable, you don't want to forget that...
Wait a minute... Did I include the cost of an EEPROM in the cost of the programmer? Well, whatever.
Unfortunately, I have very little money. But I have a whole bunch of old chips. So I desire to use what I have on hand. I have everything but the EEPROM and four 74161(?) binary counters to generate a 16-bit address bus incremented by the clock. These are about 50 cents each.
Like I said, I already invested 32 dollars in a USB to RS232 serial port and so I'm sticking with it. Unfortunately, I ordered it exactly one day before I talked to you about a USB port, but there it is.
Today I breadboarded much of the system. I have to study the 6850 manual to get the gist of the software handshaking routine. And I'm waiting for the USB to Serial Interface converter. Plus I have to order the EEPROM and the counters, so there is a hold up. I'll try to send you a block diagram as soon as I figure out how to make it smaller.