XT-IDE on PCjr

Hardware questions and modifications
alanh
Posts: 339
Joined: Tue May 10, 2011 6:52 pm
Location: Atlanta, GA

Re: XT-IDE on PCjr

Post by alanh »

Might be next weekend, but I'll get you the exact model numbers of everything I've tested. I'm on a business trip from early Monday morning till late Thursday.
jmetal88
Posts: 811
Joined: Sun Jul 25, 2010 10:22 am

Re: XT-IDE on PCjr

Post by jmetal88 »

IBM-DBOA-2540. 2.5" laptop hard drive. 540MB. Works perfectly.

I had an 80MB hard drive out of a Zeos laptop that I tried to use earlier, and that didn't work. The JR-IDE BIOS gave a message about the drive being too old (I think it meant it couldn't detect the geometry of the drive, since it was designed for a computer that used hard drive 'type' numbers).
Brutman
Site Admin
Posts: 1331
Joined: Sat Jun 21, 2008 5:03 pm
Contact:

Re: XT-IDE on PCjr

Post by Brutman »

Yeah, don't do that. :-(

The BIOS is designed with newer drives in mind - it is using LBA addressing on the drives. Going back to a pre-historic IDE drive that only understands CHS kind of defeats the purpose, which is to get to use newer/modern drives that might last a little longer.

I'm running with a Maxtor 20GB and a Maxtor 30GB drive. I've also used a Hyperdisk 512MB Disk On Module. And I know that Jeff uses an 8GB KingSpec DOM.


Mike
Vorticon
Posts: 278
Joined: Fri Nov 27, 2009 6:25 am

Re: XT-IDE on PCjr

Post by Vorticon »

I'm just using a 250meg CF card. I know that it has a limited life depending on the amount of write cycles, but it is compact and quiet. Besides, after the initial transfer of files to the CF, most of what I do on the Jr requires reads only, so it should last me a good while.
Brutman
Site Admin
Posts: 1331
Joined: Sat Jun 21, 2008 5:03 pm
Contact:

Re: XT-IDE on PCjr

Post by Brutman »

I just did a little digging around and tried a 6GB Western Digital drive on the jrIDE. Needless to say I was annoyed when it told me that the drive was too old and crappy to be used. ;-0

The ATA-2 specification (1996) recommends that all drives over 528MB implement LBA addressing, but it is optional. Apparently it is not required until ATA-3 or your drive is above 8GB in capacity. If LBA addressing is not supported in the drive then the host has to use CHS addressing. The CHS addressing can be mapped to something that can use the entire drive, but it is still CHS addressing.

Unfortunately, the BIOS only uses LBA addressing. It's not impossible to modify the BIOS to handle CHS addressing if LBA addressing is not available, but it requires a bunch of new code and a lot of testing. Nobody wants their data scrambled ...

So for now, use a drive from a reputable vendor. ;-0
Eric
Posts: 126
Joined: Tue Aug 21, 2012 6:19 pm

Re: XT-IDE on PCjr

Post by Eric »

Brutman wrote:I just did a little digging around and tried a 6GB Western Digital drive on the jrIDE. Needless to say I was annoyed when it told me that the drive was too old and crappy to be used. ;-0
/this

XD
PCjr:
Hargle
Posts: 171
Joined: Wed Apr 27, 2011 3:53 pm

Re: XT-IDE on PCjr

Post by Hargle »

three solutions for the lack of CHS support:

1) add CHS support to the BIOS. Lots of work for Mike and/or me. Lots of bugs, corrupt drives, time taken up that could be used for other things.
2) port a version of the XTIDE universal BIOS over to the jr. Only slightly less work for Mike, Me, and/or Tomi, but would be awesome to have this platform supported in that code base. Would make for the highest compatibility of drives on this platform. The XTIDE universal BIOS is way overkill for this platform.
3) use a modern drive/CF/DOM. No work at all, and if you really can't find a modern drive to use, you are not looking very hard. you should be able to 8 gig drives on craigslist at 50 cents per bushel!
jmetal88
Posts: 811
Joined: Sun Jul 25, 2010 10:22 am

Re: XT-IDE on PCjr

Post by jmetal88 »

Hargle wrote:three solutions for the lack of CHS support:

1) add CHS support to the BIOS. Lots of work for Mike and/or me. Lots of bugs, corrupt drives, time taken up that could be used for other things.
2) port a version of the XTIDE universal BIOS over to the jr. Only slightly less work for Mike, Me, and/or Tomi, but would be awesome to have this platform supported in that code base. Would make for the highest compatibility of drives on this platform. The XTIDE universal BIOS is way overkill for this platform.
3) use a modern drive/CF/DOM. No work at all, and if you really can't find a modern drive to use, you are not looking very hard. you should be able to 8 gig drives on craigslist at 50 cents per bushel!
I like option #2. Option #3 works as well, but having the two projects tied together would be pretty neat.
dan2304k
Posts: 2
Joined: Sat Jul 14, 2012 10:39 am

Re: XT-IDE on PCjr

Post by dan2304k »

Image

:mrgreen:

I see value in #2, however, I agree completely that with the variety of options for obtaining drives that work with the current implementation, there are very likely other tasks which would be a better use of limited time!

I am using a CF card with CF to IDE adapter, and this works wonderfully. Given the frequency of writes for me, I am not concerned about flash lifefime. For anyone who is concerned, it's a simple task to occasionally pull the CF card and create a back-up!
Trixter
Posts: 720
Joined: Mon Sep 01, 2008 12:00 am
Location: Illinois, USA
Contact:

Re: XT-IDE on PCjr

Post by Trixter »

Hargle wrote: 3) use a modern drive/CF/DOM. No work at all, and if you really can't find a modern drive to use, you are not looking very hard. you should be able to 8 gig drives on craigslist at 50 cents per bushel!
This. It's the least amount of effort for all parties involved for the most amount of gain.

Forget 8gig drives, you can use anything -- 20 gig, 160gig. Yes, the extra space will go unused, but you weren't using the drive for anything anyway, right?
You're all insane and trying to steal my magic bag!
Post Reply