• Please review our updated Terms and Rules here

GRiDCase 1500-Series Storage Backplanes, Drive upgrades, BIOS mods, Pinouts, etc.

Dagwood

Experienced Member
Joined
Oct 16, 2018
Messages
66
There seems to be an increased interest in the Grid stuff lately so I'm making an effort to post some of my findings.

I don't know if this info is out there already but yesterday I typed up the pinouts for the 1500 series mainboard backplane connectors. The expansion bay pinouts are there too but I think official data on that has since been located. There could be errors because I did this with an meter and scope but it should be okay since back in early 2020 I made a functional homebrew replacement backplane with IDE, Floppy, and ISA slots which I ran in my 1520. It's almost a full ISA BUS except I couldn't find an inverted RESET line so I ran a wire for that. Since then I've consolidated all the logic, including the GAL, into a single CPLD chip which also generates the inverted RESET signal so the next version should be smaller and more refined. I tested with a VGA card and Soundcards (some garbage card and also a SoundBlaster Vibra 16). There are a few pictures here of my 1520 test rig. My goal is a final version that will fit inside the computer where the hard drive normally would be (and with an onboard CF-Card slot). This should work with smaller ISA cards but it will be a tight fit so I'm modeling the chassis to make sure. One of my 1520 chassis had some corrosion damage so I'm going to machine it so the CF card will be removable and ISA card connecters accessible form the side.

Basically the two 60-pin backplane connectors carry a full ISA bus minus inverted reset, floppy lines, power, and gridbits. All the IDE logic in on the backplane, decoding plus gridbits is on the backplane GAL. Gridbits is used to read the backplane ID. The BIOS then expects certain HDD and FDD combinations based on that ID. There are I think 5 or 6 different storage backplanes I've ID'd so far such as dual floppy, fdd+jvd hdd, jvd-hdd only, fdd+ide hdd, ide only, and the backplane ID also dictates which HDD's are expected as far as capacity, etc. The JVC backplanes require a daughterboard and a mainboard with the additional socket to support it.

Regarding hard drive upgrades... Unfortunately just patching fixed disk geometry isn't enough to run most modern HDD replacements such as CF Cards because the Phoenix BIOS suffers from a flaw that causes it to lock up when reading more than one sector from non-slow drives (basically anything faster than these horrible Conner drives gets unstable the faster it is). This means you can write data to such drives but can't read large files or boot from it. Fortunately that can be fixed with a BIOS patch. During patch development I tested under a custom compiled PCem emulator (modified to replicate the issue), and on real hardware including a GRiDCase 1520 (286), GRiD PalmPad 2360 (386) with a variety of CF cards and had solid success running DOS, Windows, Geos, OS/2, and disk benchmarking softwares. They all exhibited the issue before but not after the patch. I also tested with SD-Card to IDE adapters. Another person reported issues using a different storage device (DOM?) and sent me some demo code to reproduce the lockup he was experiencing but I couldn't get it to happen. So... I guess your mileage may vary. I wrote a program for patching BIOS images, RomBuster, which includes sample projects and instructions for patching the GRiDCase 1520 and 1530 BIOS's to utilize other drives (I suggest CF cards) and allows you to customize geometry. The patch source is there too so if you do have issues and identify a cause I would be interested to know.

I've got a lot of project notes on the different Grids but much of it is on paper. I'll continue trying to get it online.
 

Attachments

  • Grid1520-TestRig.jpg
    Grid1520-TestRig.jpg
    103.6 KB · Views: 18
I posted my homemade schematic of the GridCase Type 90h storage backplane (IDE + FDD) on the backplanes page. This was created by unsoldering all IC's from the board then mapping it all out with a multimeter. I then used this schematic to create a functional homemade backplane so there is at least some verification the data should be good but still, use it at your own risk. Looking at my functional PCB it looks like I bypassed R1 (cut the traces) and ran a bodge wire from U1.12 (IOCS16) straight to the IDE header (P2.32). I don't recall why. I might have been troubleshooting something and maybe it's not actually necessary to bypass it.
 
Thank you for posting this. I hope to try the rombuster program soon.
 
Just tried out the rombuster program for my 1535exp (it has the same regular 1530 bios as the one included as an example).
And I'm very happy to confirm that it now boots from an 512mb CF card without problem!!!

Next up, my Toshiba T6400. that also has a Phoenix BIOS limited to Connor drives. I doubt just changing the drive goniometry will do the trick though.
 
Finally got around to trying the rombuster for my gridcases... and Wow! thank you so much Dagwood for your work. I love you.
Finally I have my 1530 booting from a generic CF-card to ide card.
The .byt file explaining how to do it all and the included bios file to edit really couldn't have been easier.
I tried getting it to work on my 1520 first but couldnt get it to find C: drive for some reason. Perhaps error on my part somewhere.
 
Back
Top