Miscellaneous electrical and cyber engineering notes.

Notes From The Nerd Cave

Miscellaneous Electrical and Cyber Engineering Notes

Themeless other than potentially useful information which seems rare or absent on the Internet.

21 February 2024:  Technical updates in the SATA storage device support section.

Full privacy respect:  This site uses no cookies and acquires no visitor information.  And VPNs are welcome.


Efficiently store components of all kinds in a single set of six decade range containers.

Superb quality hand soldering using organic flux.

Storage volume target mode is easy in any SCSI equipped Classic Macintosh.

Enable Silicon Image equipped SATA cards in Classic or OS 10 PCI or higher based Macs.

BlueSCSI storage device preparation:  A clear, elegant, and reliable method.

Replace corrosion time bomb clock batteries with far safer super capacitors.

What is the function of the Power Macintosh 7200/90's internal 22 pin edge card connector?

Modify common motion detector modules to reliably provide long on times.  (Not yet posted.)

Copyright notice.

AirplaneHome.com home page

Efficiently store components of all kinds in a single set of six decade range containers.

Updated 23 February 2023:  Tiny refinement, but images still not yet added.

This is for hardware engineers who maintain stocks of small components for prototype or small quantity circuit fabrication.

We utilize a large range of numerous type of circuit components, all of which must be organized into containers for ready access or restocking.  If this is done in the most obvious manner, with a separate container for every component of every kind, the number of containers required is mammoth, rendering that method entirely impractical.  There's a far better way:

It's trivially easy to visually discern different component types irrespective of physical size - resistors, capacitors, inductors, zener diodes, fuses, crystals, ICs, varistors, and several other component types are immediately distinguishable on sight.  So since they differ in appearance, whether surface mount or leaded type, they can share a container yet cause no identification problems.

In addition, components of a specific type but different value are almost always easy to visually distinguish from each other if their values differ by six orders of magnitude.  Resistors are an exception but they're almost universally well marked so their actual values are easy to read.

This means that all these components may be stored in a single array of 72 containers, yet any component of any kind or value can be almost instantly retrieved or restocked.  Here's how to configure it:

Acquire cabinets which can be configured to provide 12 columns by 6 rows of containers.  Four column by six row container cabinets are common, three of which provide the necessary 12 x 6 matrix.  This provides 12 columns to delineate every standard 20% component value (1.0, 1.2, 1.5, 1.8, 2.2, 2.7, 3.3, 3.9, 4.7, 5.6, 6.8, and 8.2), and six rows to delineate six decade ranges (from unity through 10 M, or 10 µ to unity for example).  The decade ranges don't need to be bounded, but for most engineers 1 f (10 -15) through 100 G (100 x 109) covers almost every discrete component value available.

The top left container holds components with values from 1.0 to but not including 1.2 with p, µ, none, or M suffixes.  The next container right holds values from 1.2 to but not including 1.5 with p, µ, none, or M suffixes.  The container just below the top left holds values from 10 times 1.0 to but not including 1.2 with p, µ, none, or M suffixes.

So all containers hold values with six decades of difference.  For example the top left container holds 1 Ω and 1 MΩ resistors and 1 pF, 1 µF, and 1 F capacitors (the last a super capacitor), and other components whose values similarly align.  This means the container holds a broad mix of components of any kind any of which may have p, µ, none, or M suffixes.  Such differences are utterly easy to discern by eye in almost all cases, except that some resistors might require reading of their body markings.  All others are visually obvious - 1 µF capacitors of any kind are physically larger than 1 pF capacitors for example.

Delineation is by specified values with zero hedging.  So for example a small bag of resistors might have a specified value of 4.699 KΩ, and include some samples with actual values of 4.700 KΩ or a bit higher.  But they are placed in the 3.9 K container, not the 4.7 K container.  Delineation must remain absolutely strict to avoid chaos.

Images of my containers should be shown below soon.  They contain any small component of any kind which has a primary value.  Zener diodes by zener voltage, precision voltage reference ICs by reference voltage, fuses or circuit breakers by breaking current, variable resistors by maximum resistance, crystals by frequency, lamps by operating voltage, or anything else with a primary value for which the component is selected for use in a circuit, with all other parameters secondary.

An option is an array of 144 containers in a 24 x 6 matrix to delineate every standard 10% component value.  However that delineation is too fine for the vast majority of individual engineers - a 72 container array is more practical for us in my estimation.

This system works exceptionally well!  Instinct is to establish container arrays for resistors, separate container arrays for capacitors, other arrays for inductors, more arrays for zener diodes, more for fuses, and many more.  And a separate container for each individual value covering the entire range of the component (no six decade rotation).  And separate arrays of containers for every component type, such as one for tantalum capacitors, another for MLC surface mount capacitors, another for electrolytic capacitors, and another three arrays for leaded versions for all those capacitors.  That level of delineation is necessary in production environments, but is so utterly impractical for nerd cave environments that it's almost never actually achieved or maintained.  So chaos ensues, and very often engineers order new components because, although they're quite sure they already have them somewhere in their stock chaos, they can't find them.  And they rarely restock small components because they can't reasonably find a proper container to store them within.  So they're often simply discarded.  The overt waste is bad enough, but additional serious problems are long delays to component availability, which delays projects, and wasteful new order management time.

I created my first consolidated container system a bit over 40 years ago and am still happily using the same physical containers in their original matrix with original labels today.  I retrieve very nearly every small component I need almost instantly with no delay at all.  Sometimes I must check a value, but that's quite rare (maybe a few times a year) and in most cases the exercise merely confirms my initial judgment, though for certain components (usually zener diodes), when markings aren't clear I must measure to discern the precise value within the 20% container range.

Skeptical?  Well, I get it - the notion of mixing components so extensively seems guaranteed to create chaos.  But in fact the reverse occurs - this container array delineation method renders every component perfectly easy to store and extremely easy to retrieve - it works.  And it's immensely more space and time efficient than any other system - space efficient for the obvious reason, and time efficient because every component's stored or retrieved from a single array of containers right at your finger tips - there's no need to walk to a remote location to store or retrieve components in distant containers.

Try it - you'll see - it works!

Superb quality hand soldering using organic flux.

Posted 22 February 2023.

Consider water soluble organic flux instead of rosin flux.  It renders truly perfect joints and enables easy fine pitch IC soldering by simply swiping each row of pins with a ball of molten solder on your soldering iron tip.  The organic flux keeps the solder completely clean so it retains full surface tension like pure mercury, so the molten ball jumps cleanly from one pin to another leaving (usually) no shorts.  But for the last three or four pins a jump off platform is needed, such as copper braid or just a thin strip of solid copper or other solder compliant metal, or adjacent empty feed through holes often suffice.  Organic flux is available as a liquid which may be applied generously with a small art brush.  Fully immerse the working area - use plenty of it.  And use either solid solder or solder cored with the same organic flux (such as Kester 331 solder) - don't use rosin core solder.

It washes off completely with mere hot water, though I use detergent and a toothbrush as well to insure any other contaminants are also removed.  You must wash it off reasonably promptly - the flux is both corrosive and conductive so it must be completely removed.  You can work for about 90 minutes but then should wash since longer linger times result in metal surface tarnish (not serious but not as gorgeous).  You must clean your work area and all tools as well since any residue would cause corrosion and conduction trouble for anything which contacts them.

The work area cleaning overhead is a bit inconvenient, but I use organic flux for all significant soldering work because it's so superbly easy to work with, enables ordinary soldering irons to solder fine pitch easily, and the results are perfect mirror finish joints which are utterly solid and reliable.

It's available from the usual solder vendors - Kester's 2331 flux is described here for example.  AimSolder.com calls it OAJ flux.  You'll need the liquid even if you acquire organic core solder because that solder alone delivers far too little fluid for any work in my experience, especially fine pitch work.  (I doubt it was actually intended to be used alone in most cases.)

It's cheap.  And in my estimation once you experience it you'll never solder circuit boards with rosin flux again.

Storage volume target mode via SCSI ports in any Classic Macintosh OS.

17 January 2024:  Information about the MacsBug utility to cause an interrupt added.

Most well informed Mac OS 10 and higher cyber system users are familiar with storage volume target mode.  It's invoked by pressing the 'Command' and 'T' keys simultaneously immediately after power is turned on, then holding them down until a FireWire symbol appears on a display.  The system's internal volumes may then be accessed by another system by simply connecting the two systems with a FireWire cable.  The volumes in the system in target mode should mount automatically on the desktop of the second system, where they should be fully accessible in the normal manner.  Such access can be useful in a variety of situations, including bypassing file privilege restrictions which exist on the target system's volumes when booted normally.

As described here this can also be accomplished in SCSI based classic Mac systems, most of which run Mac OS 6 through 9, in a similar manner, but by interrupting the target system instead of using a 'Command' and 'T' mode boot, and using SCSI cables instead of a FireWire cable.  It's reasonably easy:  Interrupt the target system by pressing an interrupt button or using the MacsBug utility (or less elegantly intentionally cause a system crash).  Connect its external SCSI port to the external SCSI port of the second system.  Then simply boot the second system, which should mount the target system's volumes on its desktop, where they should be fully accessible in the normal manner.

However all devices on the chain must be set to unique IDs, a likely substantial inconvenience if both systems are equipped with only a single SCSI bus.  But if the internal and external SCSI buses of one of the systems is independent, such as in the PowerMac 9500, no SCSI conflict will occur (so long as any external peripheral devices are disconnected during target mode, or they have unique SCSI ID numbers).  Other independent SCSI ports such as Adaptec PCI SCSI cards provide the same advantage.

A means to interconnect the external SCSI connectors is required.  Two DB-15 to 50 pin Centronics cables and one male to male Centronics adapter might be the most common solution, but any combination of cables and adapters which enable mating of the two external SCSI ports with sufficient signal quality should be functional.

My sense is that no special sequence of operations is required, but the safest sequence might be as described above.

I suspect this method will successfully share SATA devices as well via eSATA ports, eliminating SCSI cable awkwardness, and perhaps SCSI ID conflicts, if both systems are equipped with Mac compatible eSATA PCI cards as described below.  I don't know whether the SCSI devices would be mounted as well however, but hope to explore these elements by about Summer 2024.

Enable Silicon Image equipped SATA cards in Classic or OS 10 PCI or higher based Macs.

Big kudos to "Collin aka DosDude1" (also here) and all other noble contributors for making this superb storage bus option more accessible!

21 February 2024:  Technical updates resulting from current experiments.  This work is ongoing so further updates are very likely.  Information from others highly appreciated of course.

Other than networking, eSATA is the best option for exchanging data between classic Macintosh computers with a PCI bus and any later Macintosh.  It's fastest, seems most solidly reliable, functions in all systems with an accessible PCI or later bus, and is easy to use with modern systems as well.  (For systems which have no eSATA port readily available SATA to USB bridge cases or cables may be used, though some speed is lost.)

For SCSI systems with NuBus or no accessible system bus, SCSI Target Mode as described in the section above or sharing SD or µSD storage cards used in Blue SCSI or SCSI2SD seem to be the most practical options, though a slower and more expensive Floppy EMU is an alternative.  But for all others eSATA is clearly best.

SATA also provides substantially superior internal data storage performance compared to native SCSI, Blue SCSI, or SCSI2SD.

SATA Connectivity is provided by a variety of PCI cards but few if any are natively compatible with Macintosh systems.  However the firmware of cards with certain Silicon Image SATALink bridge ICs may be revised to render them fully functional in all PCI (and presumably higher) based Macs, except limited to Mac OS 10 or higher in many (but not all) cases.  Then internal or external, or both, SATA connected storage, including SSDs, may be utilized, including as boot volumes.

In the case of the popular Silicon Image Sil3112 bridge IC the firmware may be installed into the SATA card's PROM as the card resides in a PCI slot in a Macintosh.  No hardware modification is necessary and the firmware installer application is very simple and intuitive to use so the process is superbly quick, easy, and problem free.

Most or all of the current limitations with other bridge ICs are due to firmware and firmware installer software shortcomings.  Future firmware and software developments might eliminate some or all of these limitations.

Troubleshooting, purist's options, and other notes are described further below.

Firmware and firmware installers are available for the following Silicon Image SATALink bridge ICs:

Sil3112:  Evidently fully functional with all Mac OS versions.  The firmware installer requires Mac OS 9 (or lower to an unknown limit).  No hardware modifications are required.

Sil3114:  Fully functional but only in Mac OS 10 or higher.  The Silicon Image SilG3114101UpDriveR1 firmware installer evidently can only upgrade an earlier version of Macintosh compatible firmware - it can't overwrite alien (such as Windows compatible) firmware.  And it requires Mac OS 10 (or higher to an unknown limit).

Sil3124:  Functionality and firmware installer limits not yet studied.

Sil3512:  Fully functional but only in Mac OS 10 or higher.  The Silicon Image SilG351210UpDriveR1 firmware installer evidently can only upgrade an earlier version of Macintosh compatible firmware - it can't overwrite alien (such as Windows compatible) firmware.  And it requires Mac OS 10 (or higher to an unknown limit).

HighPoint HPT372:  Functionality and firmware installer limits not yet studied.  I hope to test some options, but I might find no means to render this IC Macintosh compatible.

Click to download the following firmware installers from Collin's site:

SeriTek1S2 firmware installer 5.3.1 (or here or here)
Silicon Image SilG3114101UpDriveR1 firmware installer.  (Includes firmware, a Terminal script based installer, and instructions.)
Silicon Image SilG351210UpDriveR1 firmware installer.  (Includes firmware, a Terminal script based installer, and instructions.)

Note:  The Silicon Image SilG3114101UpDriveR1 and SilG351210UpDriveR1 firmware installer instructions state that they can only be used under Mac OS 10.1, but in my experience they function equally up to at least OS 10.5.8.

Click to download the following firmware from Collin's site:

Silicon Image Sil3112-1S2 patched compressed PROM firmware
Silicon Image Sil3114 PROM firmware
Silicon Image Sil3124 PROM firmware
Silicon Image Sil3512 PROM firmware

Inexpensive green Sil3112 and Sil3114 based SATA PCI cards from China provide no eSATA connection nor provisions to add one, a shame.  But one can be fabricated by milling an eSATA receptacle slot and drilling two round bolt holes for a panel mounted eSATA to SATA cable, then install the cable, completing an external eSATA receptacle, just as Robin-Fo illustrates here.

I used Collin's SeriTek1S2 firmware installer 5.3.1 to install his cool Sil3112-1S2 patched compressed PROM firmware into a Sil3112 based SATA PCI card residing in my Power Macintosh 9500/120 (with a 445 MHz G3 PowerPC processor card) running OS 9.1 with utter ease - the application is quite straightforward and elegant.  Attached HFS+ non-journaled volumes with OS 9 drivers are fully functional and reliable and, if partitioned to volumes of 190 GB or less, can boot Mac OS 9 (or lower Mac OSs but smaller volume size limits might apply).  They can be used with OS 10 or higher systems as well, where they can have far larger boot volumes, may be journaled, and don't require OS 9 or lower drivers.

This is discussed at TinkerDifferent.com (and the previous and later pages, but the linked pages provide key information and file links) and at 68KMLA.org.

However no direct means to install firmware into the PROMs of SATA cards with other bridge ICs and alien or no data in their PROMs seems to be available yet.  And if the original PROM is a 1 Mb type it might have too little capacity for Macintosh firmware and thus must be replaced anyway.  So in these cases the PROM must be removed, firmware installed with an external programmer such as a model T48, possibly into a higher capacity PROM such as a 4 Mb type, then the PROM must be soldered back onto the PCI card.

In addition 1 Mb PROMs often utilize 5 V Vcc power, whereas many 4 Mb PROMs, such as for example the AM29LV040B I use, require 3.3 V Vcc power.  But usually 3.3 V power is available and simply moving, often from R25 to R24 *, a single shorting bar (a 0 Ω resistor) switches the PROM's Vcc voltage from 5 V to 3.3 V.

However a rare few PROMs require 12 V programming and thus firmware can only be installed by an external programmer, and thus those PROMs must be removed from the card.  They could then be programmed and soldered back onto the card but it's much better to replace them with a 5 V or 3.3 V PROM if the card provides a reasonably feasible means to utilize one or both of those voltages.

In the meantime development work on a variation of the firmware installer "FlashROM" might provide a means to install firmware directly through a PCI bus for many Silicon Image bridge IC based SATA cards later, and if so at least some hardware work will no longer be required.

Troubleshooting, purist's options, and other notes:

Troubleshooting:  Mac OS 9 can't boot from volumes greater that 190 GB.  Lower Mac OS's may be more restricted.  So partition boot volumes within the system's storage capacity constraints.  Higher limits usually apply to non-booting volumes.

Specific PCI slot or other PCI card sensitivities might exist.  So if a dysfunction's encountered it might be necessary to utilize a different PCI slot or revise PCI card stacking order.

Target mode:  In my experience thus far interconnection of eSATA ports can't provide target mode access to volumes in a second system such as is possible with chain capable buses such as FireWire and SCSI.  All my attempts to accomplish eSATA target mode to date have failed irrespective of normal or interrupted system status.  My guess is that a system in interrupt mode can't transfer data through its PCI bus.  And if in normal mode I suspect data can't transfer out of the SATA side of a PCI-SATA bridge then directly into the SATA side of a second PCI-SATA bridge - I doubt any transfer protocol for that exists in SATA, whereas it's supported in chain capable buses.

Purist option:  Native SATA cards are often equipped with a mere 1 Mb PROM.  For Sil3112 based SATA cards there's no need to replace it because Collin's cool firmware is compressed to fit and it automatically self extracts when the system boots, with no known bugs.

But purists who prefer the cleanest minimal software achievable and thus prefer direct uncompressed firmware must replace the original 1 Mb PROM with a 4 Mb PROM such as for example the AM29LV040B I use, a 3.3 V component.  A shorting bar (a 0 Ω resistor) must also be moved (often from R25 to R24 *) to switch the PROM's Vcc voltage from 5 V to 3.3 V.  Then the uncompressed version of Collin's Sil3112 firmware can be installed.   (I also replace the life limited electrolytic capacitors with immensely longer lived solid tantalum capacitors.)

Currently I can't find Collin's uncompressed Sil3112 firmware on his site, but this, from my archives, includes "1S2_512.rom" which might be it.  (That package also includes "FlashROM.exe", which I mentioned above, and "CWSDPMI.exe", which is a mystery to me, though perhaps both are PROM programmer applications for Windows or Linux to facilitate installation of firmware via a non-Apple PCI bus.)

Inexpensive green Sil3114 based SATA PCI cards from China currently require PROM removal so firmware can be installed with an external programmer.  (And like the Sil3112 based cards they provide no eSATA connection nor provisions to add one, but one can be fabricated as illustrates here.)  However they provide four simultaneously active SATA ports and performance seems ideal in my superficial tests, so I consider them the most appealing SATA PCI card available.

* Actual component designations vary, but the correct ones are often easy to find:  Look near the PROM for a three terminal regulator IC, usually in a mini power tab package under the PROM, then quite near that look for a 'resistor' marked "0", which is a 0 Ω 'resistor', meaning it's just a shorting bar.  Also look for two unoccupied pads in the same general area which are spaced for the same size resistor.  Move the 0 Ω 'resistor' from its original location to the empty location, leaving the original location empty and open.  Alternately remove the 0 Ω 'resistor' completely, then short the originally empty location with a solder bridge, which is probably easier if you're using a soldering iron for this work.

Bridge swapping:  If you wish to consider swapping bridge ICs be aware that even though they may have identical package profiles they aren't necessarily interchangeable.  For example the Silicon Image Sil3512 or HighPoint HPT372NLF utilize utterly different pin function layouts relative to earlier bridge ICs, so a Sil3112 replacement IC for example would render such cards completely dysfunctional in any environment.

Reports of any missing or flawed information, acknowledgment lapses, or turf encroachment very highly appreciated!

BlueSCSI storage device preparation:  A clear, elegant, and reliable method.

More information is here.  BlueSCSI device vendors are here.

I believe all this information is correct, but as of 17 May 2023 this is still rather new work which needs repeated verification to insure thorough accuracy.

This is the easiest and most reliable process I've been able to devise for preparing BlueSCSI storage media for use in classic Macintosh systems which operate in 32 bit address mode.  I present it here because I couldn't find a clearly described method which seemed functional elsewhere.  Seven to nine steps are involved but the process is conceptually rather simple and once accomplished should be easy to remember and implement.  To wit:

1.  Attach the storage device you wish to prepare, such as a µSD card, to a system running Mac OS 10 (OS 11 not explored).

2.   Launch Terminal.  Then list all storage devices and their volumes:

diskutil list

Note the correct device identifier (diskX) for the storage device you wish to prepare:

3.   Initialize it in ExFat format with a master boot record scheme:

diskutil eraseDisk ExFat MyDevice MBRFormat /dev/diskX

Where "MyDevice" is a name for the storage device which meets BlueSCSI name conventions, for example HD10_512.
And "diskX" must be replaced with the correct device identifier (for example disk9, but be certain to select the correct one to avoid erasing other media).

(FAT32 might be more universally compatible but per BlueSCSI Wiki information ExFat is much faster, no compatibility issues are mentioned there, and I encountered none, so I recommend using ExFat.  But if a problem arises consider downgrading to FAT32.)

4.   Move the Terminal command target to "MyDevice":

cd /Volumes/MyDevice

5.   Create one to six image files in "MyDevice".  (These will be hda or iso image files rather than an img or dmg files.  The following refers to creation of hda image files.  For iso replace hda with iso.):

dd if=/dev/zero of=ImageName.hda bs=1m count=TotalCount.

Where "ImageName" is a name for the storage volume which meets BlueSCSI name conventions, for example HD10_512.  Multiple image files must have different SCSI ID numbers.  For example for three volumes HD10_512 Volume 1, HD20_512 Volume 2, and HD30_512 Volume 3.  Text between the block size and .hda is ignored by BlueSCSI, and none is required.  For example just HD10_512, HD20_512, and HD30_512 is fine.

And where "TotalCount" is the image file size desired divided by the block size (bs).  The math and notation hygiene must be correct* but here's a simple approach for bs=1m math:

The total size of all the image files created evidently must be significantly less than the maximum possible, in part because once in a BlueSCSI device the Mac OS must add data to the storage device during initialization.  (However I intend to study this further, so stand by please.)  If so set the sum of all the file sizes to a lower value than the storage device's capacity.  98% of total capacity might be reasonably safe, but 95% is evidently generally recommended, though at the cost of wasted capacity.  (I've used 97% successfully but will likely increase that after studying actual partition consumption patterns later.)

Find your storage device's total capacity in bytes in Disk Utility or the Finder's device information window.  Multiply that number by your selected trim figure, for example .98 for 98%.  Divide that result by 1,048,576 to calculate the sum of all your "TotalCount" figures, then proportion that figure among however many image files you create as you prefer.

*In the Mac OS Terminal bs=1m specifies the input and output block sizes in binary notation as 1,048,576 bytes, but evidently bs=1M specifies them in decimal notation as 1,000,000 bytes.  Be aware of such differences when calculating your total count figure.  For example if bs=1m is specified and a total image file size of 128 GiB is desired (128 x 1,024³, which equals 137,438,953,472 bytes), set "TotalCount" to 131072 (137,438,953,472 / 1,048,576).*

For large capacity media this process takes a long time since a file size of nearly the full capacity of the media must be written to the media.  (Hopefully a method which swiftly creates a large but data bereft image file will be developed later.)

When complete check the root of "MyDisk" to insure a single file named "ImageName" resides there:


6.  Dismount the storage device, physically remove it, then physically insert it into a BlueSCSi device which is attached to your classic Macintosh.

7.   For just one volume, launch GFormat†.  Then initialize the image on your storage device in HFS+ or HFS format (see notes about which below).  Apply any name you wish (no BlueSCSI convention is required for this name).  When initialization is complete the image can then be mounted on the desktop, or it might mount automatically.

However GFormat won't recognize two or more images, so if you created multiple images launch FWB Hard Disk Toolkit, which does recognize multiple image files, then initialize each of them.  Then launch GFormat to reinitialize any you wish to be formatted in HFS+ format.

8.   Optional:  Launch FWB Hard Disk Toolkit, then highlight each BlueSCSi storage volume, then select "Update Driver" to install the FWB Hard Disk Toolkit driver.  When all are installed restart the Macintosh.

9.   Optional:  Check the volume with Disk First Aid, then Norton Disk Doctor (skip the media check option in Norton Disk Doctor unless media flaws are suspected).

The volume should now be ready for normal use.

In my experience this process creates flawless BlueSCSI media which functions in HFS+ format.  However my experience thus far is limited to PowerPC based Macintosh systems.  I hope to explore Mac SE, Mac Plus, and other models later then post information about them.  More about HFS+ with 680x0 systems a bit below.

† In my experience other format utilities don't seem to provide selectable format scheme options and often format in HFS, which in my opinion should never be used in any system which supports HFS+ (such as Mac OS 8.1 or higher) because it's often dysfunctional due to its serious inherent limitationsGFormat is the only classic format tool I'm aware of which provides a clear and elegant means to select between HFS or HFS+ formatting options, which is very important since any HFS+ capable Mac should use it (otherwise immense capacity waste and some management errors will occur).  GFormat is very clear and efficient in other respects as well, and at 20,218 bytes it's of minimal size.  However I'm ignorant of the merits of the drivers it installs, though I've experienced no problems with them.  Nonetheless I know more about Hard Disk Toolkit drivers and respect them, thus my preference to install them after GFormat completes its HFS+ initialization.

As stated here:  "Mac OS 8.1 update (only from 8.0, adds HFS+ support, last to support any 680x0 Macs, and 680x0 Macs cannot boot from HFS+ volumes...)".  I've used BlueSCSI only for PowerPC Macs thus far so I have no experience with 680x0 Macs yet.  But my plan for 680x0 Macs is to try to create multiple image files on a single µSD storage card, allocating one to serve as a small HFS storage device which will hold the Mac OS and boot the system, and the rest to serve as 2 GB HFS+ storage devices for all other uses.  The hope is that 680x0 systems can manage that combination efficiently and reliably.  However ChatGPT advises that 680x0 Mac ROMs don't provide HFS+ drivers, and that third party drivers may be dysfunctional.  But I'll try at least HDT drivers and whatever drivers GFormat installs, and later a modernized ROM (MacSIMM $35 or lower, or ROMinator $45) for an SE/30 and Mac IIx.  I'll revise this section as results develop.

I posted GFormat on MacintoshRepository.org because I could find it nowhere else.  There's a GFormat reference here and it seems to be a format utility as well but the creator name's different.  If my post of GFormat violates the wishes of Allen Gainsford, the creator, my apologies and I'll remove it promptly upon request, or if he prefers, assist with contribution or payment notifications.  If anyone else has further information or another download source for GFormat please advise me or the BlueSCSI development community.

Replace corrosion time bomb clock batteries with far safer super capacitors.

Diode part number correction and minor refinements 23 February 2023.

Separate personal computer clock batteries are often devastatingly destructive time bombs.  They can be replaced with super capacitors which are far less likely to leak and presumably cause far less damage if they do.  (I've never experienced a leak failure of a super capacitor so I can't be certain how much damage would result, but feel confident it would be far less than battery leak damage.)

A super capacitor won't maintain the system clock (RTC, Real Time Clock) for nearly as long as a battery, but super capacitor values of about 2 Farads seem sufficient to maintain the clock for at least a month, which is more than sufficient in most circumstances.  In my view that's a clearly preferably trade for ridding the system of a devastating internal corrosion time bomb.

You'll need a 5.5 Vdc or higher rated super capacitor, a low leakage signal diode such as an ordinary 1N4152, and a very roughly 50 Ω to 100 Ω resistor.  The diode and resistor provide very low stress charge current for the super capacitor and prevent discharge through this path when the computer is shut down.

Remove the battery and its holder, the later a desoldering task.  Then solder the super capacitor to the circuit board pads vacated by the battery holder, insuring proper polarity.  Then solder the diode and resister in a series connection from a nearby + 5 V power location (such pads are usually quite close) to the positive pad of the super capacitor, with the cathode of the diode oriented toward the super capacitor so current can flow from the + 5 Vdc source into the super capacitor, but not out.

An option is to remove the battery but retain the battery holder, then solder the super capacitor to its terminals.  However some battery terminals may not reasonable accept solder.  (And since the super capacitor is a very long life component I consider the battery holder as useless.)

Super capacitors are low in cost and readily available from multiple distributors such as AliExpress.com.

Modern portable devices usually utilize their internal user inaccessible whole system battery to power their clock as well and thus have no clock battery to replace.  But line powered computers or portable devices with user removable main batteries usually have an internal clock battery which is a wicked corrosion time bomb, and thus a candidate for a super capacitor replacement.  I replace them in all computers I value because careful though we all try to be, perfectly disciplined maintenance of internal clock batteries is far more a nice fantasy than reality.

What is the function of the Power Macintosh 7200/90's internal 22 pin edge card connector?

2 May 2023:  Modest composition changes.

The Power Macintosh 7200/90 contains an internal 22 pin edge card connector on the main logic board just two or three centimeters forward of the external display port.  I believe it's normally empty.  Please advise if you know anything about the function of this connector.  (Click the images for a full size rendition.)


Beyond simple curiosity, I need this information or system schematics for troubleshooting purposes because my 7200/90 system's native display port isn't functional.  This system is otherwise completely healthy and in pristine clean condition, including replacement of all MLB electrolytic capacitors with tantalum capacitors.  I vaguely think the display was healthy before I began my restoration work but am not certain.

There's also a crystal a few more centimeters forward of the display port, near the processor.  It might be Y4, Y7, or Y12 and is labeled 0103T5H.  It might be a 25 MHz crystal but currently I'm not certain.  Mine seems either dead or set to an off mode by the system.  If dead, such as from cleaning rigors, it might be the cause of my display circuit's failure.  I'd be grateful for any information about that crystal and its possible relationship to the display circuits as well.  Or of course the core reference, schematics.

More subjects later...

Comments are welcome.  This site has no provisions for direct entry yet so please email your contribution to "Comment" at AirplaneHome.com.  Please include a moniker to identify yourself.  I'll try to post all reasonably intelligent and civilized comments as promptly as my badly overloaded life allows.

Please email other messages to BruceNNC at AirplaneHome.com or refer to this alternate contact information.

All contents of this web page, except "dosdude1" intellectual property, copyright 27 January 2023 through 21 February 2024, Howard Bruce Campbell, AirplaneHome.com , Creative Commons license:  Attribution (BY) + Noncommercial (NC).

My open publication intent is to discourage attempts by others to patent concepts I originally developed.

Contact Information     A Boeing 727-200 Home     The next dream:  Airplane Home v2.0     ConcertOnAWing.com

Yuko Pomily:  Uniquely superb original music by a truly remarkable young composer and performer.  Purchase her magic.

No Spam Notice:  UCE (spam) or any unsolicited or subscription based email distributed on an "opt out" basis is absolutely prohibited.  Do not ever send any such email to AirplaneHome.com, HikoukiIe.com, nor any of my other domains.

UCECage@AirplaneHome.com. Report mail misconduct to UCE@FTC.gov.