"Worlds First Z80 Expansion"? I connected a Tillman Reh GIDE interface and an IDE hard drive to my TRS-80 Model 4P in 1998. People were using that board with CP/M long before I started playing with it. And after reading past the thumbnail and watching, good job on getting your hard drive connected to the TEC-1G. Congrats!
@@ReadyZ80 "a world first" if you are talking about an achievement that nobody has done before. "the world's first" if you are talking about the first example of a thing that has never been made before (neither one should be capitalized). (IMHO "a world first" sounds a bit arrogant if you are just talking about your own little project, though. That would usually be reserved for something that has the potential to affect or influence a large number of people...)
I just got done doing the same thing with my Z80 computer! Except I used Z80 PIOs and ext4 as the filesystem. I recommend running the Drive Diagnostics command on every power-up. It'll save you from hours of code debugging when the whole time the drive was bad. Trust me, it only sounds unlikely until it happens to you too! You can also use PATA SATA adapters for this. They'll let you connect anything from the old drives you may already have laying around to modern SSDs.
This is wicked cool to see! I've been mucking about with Sega Master System homebrew, but nothing on this level. This actually looks even easier than trying to read data from a floppy disk - at least the HDD does all the work of retrieving a sector from a specific LBA via a simple command!
Very minor nitpick: "CS0" and "CS1" in the ATA spec do not stand for "chip select". They stand for "cable select". They select which _device on the cable_ is being addressed.
You should check the specification. They do stand for chip select. Cable select is different and related to using an otherwise unused pin on the interface instead of using device id jumpers (on one connector it's grounded and on the other device it floats and there are weak pull ups in the drive).
The custom IDE cables can be made easily at home using very basic tools. I made myself hundreds of those when serving my customers, by installing additional or replacement HDD.
By using a CF to IDE44 adapter you could use a compact flash card instead of an old laptop Hard drive. Big decrease in power draw by using a cf card and they are likely easier to find than ide44 hard drives and cheaper. CF cards are also designed for frequent removal and reinsertion and are keyed nicely to avoid catastrophic mistakes. It is very easy to destroy hard drives by reversing the IDE 44 cable by accident if the cable isn't keyed.
not really a world first.. but impressive none the less... there has been hdds(and usb) with fat32 on z80s for 10s of years now...you should have been able to find fat32 z80 asm code ready to go and bypass all that fat32 datasheet digging...
Really nice project. Built my first z80 computer in 1986 on wirewrap, so cool to see the tech still going strong almost 40 years later. Looks solid!
"Worlds First Z80 Expansion"? I connected a Tillman Reh GIDE interface and an IDE hard drive to my TRS-80 Model 4P in 1998. People were using that board with CP/M long before I started playing with it. And after reading past the thumbnail and watching, good job on getting your hard drive connected to the TEC-1G. Congrats!
World's First...for the TEC. But my dilemma is, is it World First or Worlds First?
@@ReadyZ80 "World's First"
@@ReadyZ80 "a world first" if you are talking about an achievement that nobody has done before. "the world's first" if you are talking about the first example of a thing that has never been made before (neither one should be capitalized).
(IMHO "a world first" sounds a bit arrogant if you are just talking about your own little project, though. That would usually be reserved for something that has the potential to affect or influence a large number of people...)
I just got done doing the same thing with my Z80 computer! Except I used Z80 PIOs and ext4 as the filesystem. I recommend running the Drive Diagnostics command on every power-up. It'll save you from hours of code debugging when the whole time the drive was bad. Trust me, it only sounds unlikely until it happens to you too! You can also use PATA SATA adapters for this. They'll let you connect anything from the old drives you may already have laying around to modern SSDs.
This is wicked cool to see! I've been mucking about with Sega Master System homebrew, but nothing on this level. This actually looks even easier than trying to read data from a floppy disk - at least the HDD does all the work of retrieving a sector from a specific LBA via a simple command!
Very minor nitpick: "CS0" and "CS1" in the ATA spec do not stand for "chip select". They stand for "cable select". They select which _device on the cable_ is being addressed.
Yes, this bothered me post-production. But thanks for clearing this up
You should check the specification. They do stand for chip select.
Cable select is different and related to using an otherwise unused pin on the interface instead of using device id jumpers (on one connector it's grounded and on the other device it floats and there are weak pull ups in the drive).
Merry Christmas! Loved this video… you were so ordered and clear! This should be duplicatable with a little effort. Thank you! Cheers!!!
Merry Christmas! I'm glad you found the video helpful and duplicatable. Cheers!
Nice job. I did fat32 on a z80 one time. I never tried it with a hdd, only with a compact flash card.
Yeaa, very cool. Next step: write a operating system to interact with Internet and run a BBS software 😅.... Very cool! Congratulations.
The custom IDE cables can be made easily at home using very basic tools.
I made myself hundreds of those when serving my customers, by installing additional or replacement HDD.
4:15 More likely *7* heads. One surface is a pre-made track guide and doesn't hold data.
What is that song at 20:30? It's extremely catchy!
It's the Ready Z80 theme song!. see www.udio.com/
I'm happy I saw this on my feed! Liked and subscribed!
By using a CF to IDE44 adapter you could use a compact flash card instead of an old laptop Hard drive. Big decrease in power draw by using a cf card and they are likely easier to find than ide44 hard drives and cheaper. CF cards are also designed for frequent removal and reinsertion and are keyed nicely to avoid catastrophic mistakes. It is very easy to destroy hard drives by reversing the IDE 44 cable by accident if the cable isn't keyed.
0:44 ouch...
smuc and NemoIDE controllers can also be used to connect to z80-based devices. If interested, I can provide links to the description.
What is the name of the software that you used to inspect the FAT structures please? And where did it come from?
iBored
@@ReadyZ80 Found it. It looks interesting.
Wow! Very cool! 👍
not really a world first.. but impressive none the less...
there has been hdds(and usb) with fat32 on z80s for 10s of years now...you should have been able to find fat32 z80 asm code ready to go and bypass all that fat32 datasheet digging...
I didn't know it was possible
He's a W!tch I Tell You!
Wicked Awesome Sir