A Day of Fun With MFM Hard Drives!

  Рет қаралды 67,958

Usagi Electric

Usagi Electric

Күн бұрын

Пікірлер: 364
@der.Schtefan
@der.Schtefan Ай бұрын
Usagi: "I am bad at UNIX" Also Usagi: "Here is my PDP-11" :)
@UsagiElectric
@UsagiElectric Ай бұрын
Totally going to install RSX-11M on it so I can be bad at multiple operating systems!
@neilbarnett3046
@neilbarnett3046 Ай бұрын
@@UsagiElectric Are you bad at RSTS already?
@virtualinfinity6280
@virtualinfinity6280 Ай бұрын
@@UsagiElectric A PDP-11 without a proper 2BSD on it is a Sad Thing(TM) :)
@jurajlutter
@jurajlutter Ай бұрын
2.11BSD can be installed on PDP-11.
@virtualinfinity6280
@virtualinfinity6280 Ай бұрын
@@jurajlutter yep, I ment the entire 2BSD family, so 2.8 or 2.10 or even earlier would be an option, but obviously, I'd also run 2.11BSD (which I do on my PiDP-11 :)
@MajenkoTechnologies
@MajenkoTechnologies Ай бұрын
It is true! We programmers make better lovers. In fact I made one just the other day, and it only crashed three times.
@klocugh12
@klocugh12 Ай бұрын
It's soo easy. PEEN_LEN = 6; REPEAT IN PEEN_LEN; OUT PEEN_LEN; UNTIL CLIMAX;
@tezinho81
@tezinho81 Ай бұрын
Having it go down on you only three times must have been disappointing
@FloridaMan02
@FloridaMan02 Ай бұрын
At least your stack still overflows
@therealjammit
@therealjammit Ай бұрын
This works for me: alias sex "updatedb; locate; talk; date; cd; strip; look; touch; finger; unzip; uptime; gawk; head; apt-get install condom; mount; fsck; gasp; more; yes; yes; yes; more; umount; apt-get remove --purge condom; make clean; sleep"
@ThePoxun
@ThePoxun Ай бұрын
Indeed. the proof is the film Weird Science
@JamesLewis
@JamesLewis Ай бұрын
Hey there... don't give up on the drive with the alignment optic thing quite so fast.... I don't think those drives have any permanent index data on them, if everything is working, you might well find the a simple low level format will fix it... I did this once back in about 1994 for a bet, and actually removed the heads and all the platters from a drive, literally cleaned them with window cleaner spray, put the thing back together and got it fully working again after a low level format... where, in fact, no bad sectors were found,
@mima85
@mima85 Ай бұрын
That reminds me how I revived a Miniscribe 10 MB hard drive which had internal contamination. I cleaned the platter with Windex or something like that, I gently cleaned the heads with IPA, did a low-level format and the drive was good to go with just a few KB of bad sectors. That's a good thing that old MFM drives are so stupid, as if they're not too much damaged they can be brought back to life with relative ease and without special tools. Fun fact: the platter was not coated with the iron oxide typical of old 5.25 MFM drives, but was already an anodized one. That's quite odd for a drive so old.
@JimHarrigan
@JimHarrigan Ай бұрын
I kind of remember the low level format being in the ROM of the drive and there was some way you just ran it. That's going back to the first drive I purchased in 1987 so might be a little off there.
@davethompson9959
@davethompson9959 Ай бұрын
@@JimHarrigan IIRR at c800:5 but who knows with this odd adapter card
@Powertampa
@Powertampa Ай бұрын
Probably, but then you just erased whatever was on it, which might be interesting. I'd intercept the alignment sensor to see what it sees and then manipulate the signal to get back into alignment. Oscilloscope and a poti should be enough for that.
@JamesLewis
@JamesLewis Ай бұрын
@@JimHarrigan On later IDE drives there was critical structural data, firmware for the drives microcontrollers etc stored on the drive itself, so you could not low level format it... but older drives were very basic.
@TheMightyOmega-NotTheAlpha
@TheMightyOmega-NotTheAlpha Ай бұрын
You know, you voided your warranties on those drives you opened.
@RichardFraser-y9t
@RichardFraser-y9t Ай бұрын
I think they may be out of warranty by a little bit.
@juergenschimmer960
@juergenschimmer960 Ай бұрын
@@RichardFraser-y9t Just a little tiny bit - not even a century
@UsagiElectric
@UsagiElectric Ай бұрын
I actually took footage of me slicing the warranty sticker on all three drives, but it didn't make the final cut.
@TheMightyOmega-NotTheAlpha
@TheMightyOmega-NotTheAlpha Ай бұрын
⁠@@UsagiElectricI don’t know why, but whenever I need to open up old electronics, those “warranty void” stickers always make me hesitate, even though the warranties expired decades ago.🤪
@wesleymays1931
@wesleymays1931 Ай бұрын
​@UsagiElectric with the exception of things like phones (where you can't do anything once you're in), I always slice the stickers. even if I'm not opening the thing up, stickers are destroy-on-sight.
@gtb81.
@gtb81. Ай бұрын
some programmer has been waiting decades for you to find that message!
@CATech1138
@CATech1138 Ай бұрын
some where some old guy got mystery wood when that egg dropped....it would be evdence of a just god if he got know it's been found and seen by the whole HELLORD world
@jeremylindemann5117
@jeremylindemann5117 Ай бұрын
Worth it.
@MadScientist267
@MadScientist267 Ай бұрын
No doubt 🤣
@IainShepherd1
@IainShepherd1 Ай бұрын
28:55 absolute gut laugh when the drive spun down right in the middle of your victory lap. Sorry, I'm a bad person. Thank you for leaving it in 🤣🤣
@James1095
@James1095 Ай бұрын
About 30 years ago when I was a teenager I took the cover off of a working 20MB MFM drive in an XT (they were worthless old junk at the time) and powered it up so that I could watch the heads move. It was fascinating but the drive started developing a bunch of bad sectors after only a few minutes of operating that way. I think that running a drive with the cover off disturbs the airflow and causes the heads to crash even if there is not a bunch of dust in the air so I would never power up an open drive I had any intention of trying to fix. I remember disassembling several other 10-20MB drives back then because they weren't worth anything, really wish I'd saved all that stuff but that's how it goes. Old junk becomes desirable collectibles but you never know what will be desireable.
@Reziac
@Reziac 20 күн бұрын
The problem is microscopic dust -- what always floats around that you can't see is nonetheless bigger than the gap between the platter and the floating head. Some dust lands on the platter and sticks, and the head hits it and bounces -- microscopically, but still enough to screw up the read and eventually damage it the surface, and the head. That's why data recovery is done in a clean room (if they need to open up the drive), with literally NO dust, microscopic or otherwise. I once scrapped some ancient nonworking RLL drive, only to shortly learn that in the recovery market, the durn thing was worth (are you sitting down??) .... $900 !!! That's Nine Hundred Dollars, not a typo. ARGH!
@owlshark7760
@owlshark7760 19 күн бұрын
I did the same! It starting making a lot of noise when a head hit a platter.
@rick-lj9pc
@rick-lj9pc Ай бұрын
The Gesswein is a true emulator- it was designed to be able to image a failing drive then remove that drive and emulate it with the image you read, the docus claim to support emulation on a ?Rainbow! You should test if the Rainbow can boot replacing the HD with the Gesswein emulating the HD. If it won't boot, or only boots MS-DOS/CPM you would know the image isn't 100% good.
@CandyGramForMongo_
@CandyGramForMongo_ Ай бұрын
I was waiting for that and it didn’t happen. Why didn’t it happen? 😢
@KameraShy
@KameraShy Ай бұрын
Exactly what I was thinking. The only way you can confirm the veracity of a backup is to write it to another device and see if it runs correctly.
@itogi
@itogi Ай бұрын
Advice: You can look through your command history in Linux console with Up and Down arrows.
@grishka212
@grishka212 Ай бұрын
To add to that: you can use the tab key to auto-complete file paths.
@phill3986
@phill3986 Ай бұрын
Control r to reverse search through command history
@drstefankrank
@drstefankrank Ай бұрын
and copy/paste in a terminal exists. :)
@tezinho81
@tezinho81 Ай бұрын
And type the command 'history' to see a full list of remembered commands. If you type your password into an open prompt by accident, you can use the same command to clear individual entries.
@UsagiElectric
@UsagiElectric Ай бұрын
Thanks! Though I did already know that shortcut. When I'm doing screen capture for a video I always retype the full command so that it gives the viewer, especially those not familiar with Linux, time to visually locate the command and mentally parse what is being typed before it flies off the screen.
@FlyMIfYouGotM
@FlyMIfYouGotM Ай бұрын
That "bearing" noise actually sounds like noise the static eliminator makes on these old drives. The static eliminator strip is located outside the sealed compartment on the bottom side of the drive. Some times it's dirt and wear that makes them squeal. You can try using a little IPA on a piece of notebook paper dragged between the spindle and static eliminator. If not dirty, try slightly increasing the tension on the static eliminator. Well, I wrote this before watching the entire video. Glad you found it. I've heard that noise way too many times in days gone past.😅
@ajlitt001
@ajlitt001 Ай бұрын
The glass plate in the RD52 is the servo position encoder.. If you look closely at that arc pattern you'll see tiny metallic stripes.
@douro20
@douro20 Ай бұрын
It's called the "Light Positioning System". These drives have a servo surface but it is actually possible to configure them to ignore the servo surface and just use the LPS for tracking.
@mikefochtman7164
@mikefochtman7164 Ай бұрын
I noticed a 'void warranty' sticker on the top cover right above that sensor. There may be a way to adjust that sensor alignment with the cover installed for final checkout. If could find some old instructions MIGHT try realigning it.
@mfree80286
@mfree80286 Ай бұрын
@@douro20 If you can track LPS, should you not be able to low level format the drive and have it function again?
@douro20
@douro20 Ай бұрын
@@mfree80286 Yes, as long as everything else in the drive is in good condition.
@poofygoof
@poofygoof Ай бұрын
I had seen a similar mechanism in 3.5 SCSI drives (Quantum prodrive LPS), and didn't realize it goes back this far. pretty neat.
@Zekrom_64
@Zekrom_64 Ай бұрын
Interestingly, some of the strings in the Rainbow's drive for the startup menu seem to have ANSI escape sequences in them ( "[;H" moves the cursor to row 'n' colum 'm') which must be used to lay out the menu on the screen. Some of them also look to be dollar terminated (ending with a '$') meaning they are probably intended to be passed to standard output in MS-DOS, and are then processed by ANSI.SYS (or some variant thereof). However, that would require DOS to be loaded in the first place, so I wonder if this functionality is supported directly in the BIOS...
@TSteffi
@TSteffi Ай бұрын
I didn't know that DOS also used $-terminated strings. But I know CP/M does. So maybe DEC just used what was common back then. CP/M 3 introduced a BDOS call to change the terminator, sou you could use 0-terminated strings instead.
@the_kombinator
@the_kombinator Ай бұрын
I removed one out of a DEC rainbow - a Type 1 MFM, 10 Mb of capacity, along with its controller card. I put it in a very early AT machine and formatted it - it worked, zero bad sectors. I was blown away that it actually worked, being from 1981, it's older than me.
@mikefochtman7164
@mikefochtman7164 Ай бұрын
Quantum drive with that 'wind gauge' is kinda neat. I bet that black plastic arm is detecting the 'wind' near the platter surface and is an 'unlock' signal to let the heads move from the landing zone. I notice a 'void sticker' on the cover right above that optical sensor for your plastic piece. Bet there's some way to adjust/ align that sensor with the cover installed for final checkout. If you could find some alignment instructions and put a scope on some head output, you have a chance to realign it???
@tess4647
@tess4647 Ай бұрын
I'm just amazed by this drive seemingly using an optical alignment solution that involves a bit of plastic and ink :D
@McTroyd
@McTroyd Ай бұрын
Even knowing those drives were probably cooked, watching them be opened was difficult. 😅 It took me YEARS to learn to be OK with opening drives, even when known to be dead. But then I found the magnets, and all was good. Also, as a fellow auto enthusiast, I have far too much sympathy for the 10 minute job that takes 2 days. 👍
@EVPaddy
@EVPaddy 22 күн бұрын
I opened up drives that misbehaved in the 90ies just to punish them. Also have some very strong magnets from "modern" drives (maybe 10 years old)
@EVPaddy
@EVPaddy 22 күн бұрын
or even in the 80ies, not sure when the first drive made me mad
@Reziac
@Reziac 20 күн бұрын
And some of the platters made beautiful wind chimes. But yes, it was painful watching them opened, and knowing that now the platters and heads will have dust damage. They _might_ have large enough sector tolerances to still read, but for how long?
@McTroyd
@McTroyd 19 күн бұрын
@@Reziac I wish I lived in an area I could turn some of my superfluous platters into wind chimes. Unfortunately, in the Appalachian region of Virginia, we either have no wind, or tropical storm force. (Already lost 2 wind chimes to the latter.) Still thinking about different crafty ideas for them. I like the iridescent coatings some of the platters use. Seems like a light sculpture opportunity of some kind.
@billj5645
@billj5645 Ай бұрын
I remember back in those days, around the middle 1980s, MFM drives were common in PCs, larger drives were ESDI or sometimes SCSI. Drives were very expensive so sometimes we would scrounge up broken drives and have them repaired. Broken drives would sell for around $1 per megabyte, crazy by today's prices. My first PC had only floppy drives, I later bought a 20MB hard drive kit for it for $450 from a tiny little store in Austin, TX called Compuadd. I eventually added a 2nd 20MB drive to that PC, then replaced both with a 60MB RLL drive. My next PC was a 386 with 120MB IDE drive. Then I built another machine and eventually it had dual 383MB ESDI drives. That was in the early 1990s. Today my desktop computer has a 1TB SSD and a 4TB SSD. The 4TB SSD is 200,000 times the size of my first MFM drive.
@rocketman221projects
@rocketman221projects Ай бұрын
And today 24TB drives are readily available. One company makes a 30TB drive and has even developed platters in the lab that will allow for 50TB drives soon.
@dont-want-no-wrench
@dont-want-no-wrench Ай бұрын
i know. i paid about $500 for a 20mb drive, and was happy to get it.
@izzard
@izzard Ай бұрын
Just want to say I LOVE watching your videos. You are so engaging and brilliant at explaining these machines, and it's a joy to ride along on the troubleshooting journeys. I really appreciate the absolutely huge amount of work you put into making it seem so easy.
@russellhltn1396
@russellhltn1396 Ай бұрын
I think that grounding strap is intended to have a carbon button on it and not metal-to-metal. That's where the black gunk came from.
@RWBHere
@RWBHere Ай бұрын
Thanks Dave. I'm one of many people who will likely never see the USA, so your reports of those events are valuable to your many overseas supporters and viewers. 🙂👍
@soundguydon
@soundguydon Ай бұрын
Back in the early 90's (maybe around 1993 or so?), I had an old 5 1/4" full height 80 MB drive. Looong before KZbin, and I hadn't even heard the word "internet" yet. I was very curious, so I popped the top off the drive and ran it for quite some time, bare. I don't remember much, just that it was built before voice-coil head movement, so it had a stepper motor to move the heads. The whole desk vibrated when the drive was seeking, and it fascinated me to watch it dance across the platters while booting, loading programs, etc. (However, my first hard drive was a full height 20 Meg drive on an XT. That could make the desk shake too!)
@denniseldridge2936
@denniseldridge2936 Ай бұрын
This was such a cool and interesting episode for me as I was weaned on ye olde MFM drives, back in the 80's-early 90's. At my first tech job I cobbled together an 8088 system, and was actually running a 5 megabyte Seagate for some months with the cover off(!). Never had a problem and only stopped using it when I upgraded.
@CC-ke5np
@CC-ke5np Ай бұрын
Use the TAB key to enter complicated stuff and navigate through directories much more easily. Type the first few characters and hit TAB. The console will fill in the command or directory name as far as it is unique. If the command or name isn't fully autofilled, hit TAB twice to see a list of the possibilities. Then enter the next character and hit TAB. For example cd /opt/mfm/ TAB TAB will show you all the subfolders in /opt/mfm so you can add them while typing the cd command. You don't need to ls any more! No typos, fast and it also works with parameters for more modern commands.
@lynxs1981
@lynxs1981 2 күн бұрын
Love this! Remember my first teardown of some old SCSI drives like this. They were huge, weighed like 10 pounds each.
@rivimey
@rivimey Ай бұрын
In linux, "cat filename| less" can be replaced with "less filename ", which is slightly better too. I was hoping you could read the image files as a filesystem, partly because I too have cpm floppies to read. You can make a block device from the file using"losetup" (though "mount" will do it for you when it knows it should), but i don't know of a cpm partition table or filesystem for Linux 😢
@CC-ke5np
@CC-ke5np Ай бұрын
And if you desperately want to "cat" the rainbow file, you can always "lolcat" it. You may need to install lolcat first. This makes the rainbow file really rainbow!
@vincent_sz
@vincent_sz Ай бұрын
Or better without the temp file: "strings filename | less"
@isatty
@isatty Ай бұрын
cpmfuse supports CP/M filesystems using fuse (userspace filesystem). Or you can use cpmtools
@jpt3640
@jpt3640 Ай бұрын
I always use kpartx to create loop devices. This requires a valid partition table on the beginning of the disk though. But if it is a "superfloppy" aka no partitions, only filesystem then you don't need to create loop devices at all. Mount is able to handle it without
@davethompson9959
@davethompson9959 Ай бұрын
The linux program is cpmtools,,,, cpmcp, cpmls and so on.. You likely have to set CPMTOOLSFMT to the correct disk format, or nothing will happen (there is a cli switch as part of the command) But it is unlikely that it is a cp/m filesystem on that hd Tab completion save a lot of typing, also typing errors Most terminals have a copy and paste, but you can do it the hard way if you wish
@adamw.8579
@adamw.8579 Ай бұрын
A small tip for old MFM disks usage - they must be parked before power off, otherwise heads lands on usable platter area and scratches it. For Seagate drives parking area is seek to few tracks above maximum usable format (most close to center of disk). For others disks maybe different, some later disks have separate command for parking operation accessible by controller BIOS.
@adenitis
@adenitis 23 күн бұрын
Made me cringe when he just unplugged it.
@NathanAllworth
@NathanAllworth Ай бұрын
Baby Bun is adorable.
@mrbrent62
@mrbrent62 Ай бұрын
I remember people putting a tiny piece of tape on the grounding strap. In fact they used to put a little square of plastic on that. I used to call it an inertial dampener. 😂
@johnvanwinkle4351
@johnvanwinkle4351 Ай бұрын
Great job getting the data off those drives. Look forward to seeing you fix the others.
@binarydinosaurs
@binarydinosaurs Ай бұрын
Once again, I live your emotions and facial expressions :D That's 'live' not 'love' because I do the self same things with my repairs. I've been meaning to buy a Gessweinmulator for years so I really should now. Cheers David.
@MrBradleykeith
@MrBradleykeith Ай бұрын
As far as I can recall, the Winchester disk drives did not have servo platters, the track and sector positions where encoded as preamble data when low level formatted. Also in those 5" drives there where both MFM (Modified Frequency Modulation) and RLL (Run Length Limited) types and they used different types of controller boards, they were not interchangeable.
@halitimes2
@halitimes2 Ай бұрын
Another useful command is "od", basically octal/hex/etc viewer on command line. Pretty handy.
@timc3600
@timc3600 Ай бұрын
od -x being particularly helpful for getting a hexdump
@8bitwiz_
@8bitwiz_ Ай бұрын
"hexdump -C" (or "hexdump -Cv" to see all the zeros) is much better; od is from the stone age of Unix
@ForgottenMachines
@ForgottenMachines Ай бұрын
Oh, man...what an EPIC job you have done here! Thanks for the shout-outs, and the channeling (I hope it helped! Ha!) but more importantly, congratulations on tackling this entire project!
@semuhphor
@semuhphor Ай бұрын
Tres cool episode, Mr. UE. ありがとうございます
@UsagiElectric
@UsagiElectric Ай бұрын
Thanks!
@azurefog
@azurefog Ай бұрын
That squeaky scrub of the first drive’s spin up through a set of AirPods reached into my hindbrain and brought back many memories of the back room of the PC repair shop in the early 90s as these things were dying in the last few old 8088’s that came in. I remember having to use debug in DOS to hit the low level format on my Winchester controller. Now, I have 6tb of casual storage on my desktop with 80tb in the basement for cold storage. 10mb as a kid in the 80s…
@douro20
@douro20 Ай бұрын
That first drive looks like a CDC/MPI/Imprimis one, particularly a Wren II which was a very advanced drive for the time. They were made with ST506 (they called it CDC506), ESDI and ATA interfaces. They were apparently the first company to ship a drive with an ATA interface. You are fortunate to have two which don't have bad tantalum capacitors. If they have Seagate branding it means they were made after Seagate acquired Imprimis in 1989.
@AndyHullMcPenguin
@AndyHullMcPenguin Ай бұрын
The "bearing noise" on those two noisy drives may be the "antistatic tab" that rides on the end of the shaft. If so, a small drop of oil will shut it up. See 26:34 for an example of the antistatic "brush". It is the copper coloured metal shim that sits over the end of the shaft, and touches it to dissipate any charge build up from the spinning motor and the heads. In the past some people simply removed those or bent them out of the way, but I suggest a little oil or conductive grease on the contact point might be a better solution. EDIT: You figured it out. Was a very common problem back in the day. EDIT2: See if you can find the service manual for the RD52 I'm pretty sure there was a way to do a low level format on those, that re-created the servo tracks.
@richardperritt
@richardperritt Ай бұрын
Drive spinning down shortly after spin up could be an RPM failure. If the drive doesn't reach it's expected RPM with a specified amount of time it's spun down by the drive's onboard controller as it's considered defective.
@kpanic23
@kpanic23 Ай бұрын
Yup, can be caused by either mechanical or electronic problems: Either the spindle bearings have too much friction to get the drive up to full speed or there's some power related issues. I had driver issues, where the spindle motor was missing a phase, or simply bad capacitors causing the spindle motor not to have enough power to reach the correct speed.
@MadScientist267
@MadScientist267 Ай бұрын
Last opened drive: The plastic arm resembling more modern drive arms swinging out is a vane that detects air movement which can only be present if the platters are spinning. It works against a spring, and typically mechanically unlocks the heads, and in some cases moves an optical interruptor that tells the drive it is safe to have the heads out. The inertia I'm sure you're aware of the stories but they used to write code that would make the really large drives walk.
@JohnDlugosz
@JohnDlugosz Ай бұрын
I remember the ST-506/412 interface drives, and MFM, on my early PC. I had a ST-4096, which was a whopping 80 megabytes! It was full height when half-height had already become normal for PCs. It was released in 1986, but I got it a bit later. It was so heavy that it had a reputation for browning out power supplies when spinning up -- people would have to hit the reset button after they came to speed to boot. Now I'm feeling nostalgic for terminating resistors. Yesterday I was fighting USB cables and WiFi on an old laptop. Different monkeys, same song keeps repeating.
@JohnDlugosz
@JohnDlugosz Ай бұрын
6:24 The ST-4097 used RLL encoding. The 4096 was MFM, and the 4097 (85 MB) was the same drive hardware updated to use RLL. But it is only 71MB? That's less than the 4096. And it's 17 sectors, not 26. So it seems to have been formatted for compatibility with MFM drives of similar specs. As for the loud spindle: I remember it was normal to do percussive maintenance on them. Just give the protruding stub of the axle a little tap. I remember a co-worker had a drive that started to sound like an airplane was trying to land on his PC. MS-DOS would start the director listing with "Volume in drive C: is " and he named to drive "Very Loud".
@Darkstar2342
@Darkstar2342 Ай бұрын
22:57 that plastic piece not only has start/end markers but also the servo information on it (the grey-looking circle-segment) so without that in proper alignment, no tracks will ever be found by the drive again
@jeromethiel4323
@jeromethiel4323 Ай бұрын
In my opinion "spinning" rust was as influential in early computers as the transistor. Storage was always the biggest issue with computers in the 60's and 70's, and magnetic media was the answer. We are so spoiled today with super cheap mass storage.
@stuartbrownlee3108
@stuartbrownlee3108 Ай бұрын
I have been watching your channel for quite some time now and it is safe to say that who you are and what you do is abolutely frikkin' awesome. The only thing right now that saddens me is that I'm already oversubscribed with Patreon related stuff (and yeah, I have this problem whereby I can't see on the Patreon page who exactly I'm patreoning apart from maybe 4 and I know it is much more than that - and I know I will have to deal with this at some point - I think the youtube Join thing might work better). David, you are just amazing and I'm hoping some day that you'll get the tape reader working on your improved vacuum tube microcontroller. In my spare time I like doing retro coding - my preferred retro coding for a few years is stuff relating to the Atari 8 bit line of computers (preferably, Atari800Xl / 65XE). I like coding for that machine because in Jeff Minter's words it is the ultimate lazy programmer's computer. Eh, and it also is a mite faster than the c64, although the Antic chip does slave the CPU, just as the VICII does on the C64. One thing I did discover recently is that the MADS assembler will not create .prg files, so I guess I'm going to have to use the KICK assembler instead. I want to write a game for the Commodore PET to start out with and it will involve a woodchipper - which I call a banana machine. Yeah and also in Ollish - "Uma flominap untsanj" After I write a game for the PET, I'll write something for the VIC 20, then for the C64 and then the Plus4. Maybe at some point I'll try to get into Z80 coding. Oh - back in the day I did write a program on my ZX81 that involved just poking stuff into a REM statement that inversed the characters on the screen. Didn't have an assembler then for that, just made use of Rodney Zak's book. The only other thing is - if only the Sinclair RAM pack used SRAM instead of DRAM. DAMN. One last thing - has anyone managed to compile the Turbo Rascal Syntax Error on the raspberry Pi 5? It ain't a problem per se, I'll be happy just to assemble without any libs at all - I mean...I don't even use macros in my assembly code. Heh. My mode of speech varies, but I'm from the UK and right now, since 1993, I live in Northampton UK. Yeah, where Alan Moore lives. Sorry about the rambling prose here - I just wanted to let you know that you are amazing. One last thing - with respect to rabbits - have you ever seen the 1979 version of "Watership Down"? Back in the day I went to the cinema to see that.
@alexanderdelguidice4660
@alexanderdelguidice4660 Ай бұрын
In the default terminal of most linux distributions, bash, you can press the up/down arrows to select a command that you previously ran and the enter key to run it. The up arrow selects the next one in the list of previous commands, the down arrow goes the other way in the list.
@MajenkoTechnologies
@MajenkoTechnologies Ай бұрын
@@alexanderdelguidice4660 also ctrl-r will start searching the history. Press that then start typing a command and it will try and find the best match in your history to fill the rest of it.
@v12alpine
@v12alpine Ай бұрын
DOS prompt too, at least on Windows.
@skeezixcodejedi
@skeezixcodejedi Ай бұрын
love it, the heights and depths and then heights again - of madness and spinning rust :)
@kevinmerrell9952
@kevinmerrell9952 Ай бұрын
Great episode. Nice doorstops and boat anchors!
@jarthurs
@jarthurs Ай бұрын
I was looking at them thinking, they'd make a great heavy base for a retro desk lamp.
@jeremylindemann5117
@jeremylindemann5117 Ай бұрын
If you're the kind of person the deals with old drives that sometimes need open inspection and servicing then I would suggest considering buying a clean box to do this type of work. You can open drives to see their internal condition without exposing the platters and internals to unfiltered air and potentially ruining the whole drive. Clean boxes cost maybe a couple of thousand dollars and are meant for exactly this type of work.
@BollingHolt
@BollingHolt Ай бұрын
Hard drives are absolutely marvelous pieces of technology.
@ChrisBigBad
@ChrisBigBad Ай бұрын
34:06 reminds me a bit twisting the dragon's tail, where the dudes played with radioactive cores, trying to get them going critical without killing themselves. they used a screw-driver to distance something. it did not work. well, not killing them did not work. going critical worked quite well.
@InfiniteLoop
@InfiniteLoop Ай бұрын
Im so happy you rescued the bun bun,
@eveypea
@eveypea Ай бұрын
Hey, I love your content. As a suggestion and a tip: Pressing the up and down keys in a Linux shell will let you scroll through previously entered commands. It might save you a bit of typing repetitive and similar commands
@bryede
@bryede Ай бұрын
It's a little bit dangerous to connect live power supplies to drives. The Molex plug has no mechanism for affecting which pins touch first (unlike many modern connectors which have longer ground pins). This means you can have voltage traveling though circuitry in unexpected ways until full contact is made, such as 12V flowing through devices to get to 5V in the absence of ground, or voltage flowing to connected electronics in ways that exceed their ratings.
@spamerspamerenkov6506
@spamerspamerenkov6506 Ай бұрын
I was expecting to see a storm of messages in the comments section about this. Now I see only your message and it's sad that common sense from the past is now forgotten. As a side note I did burn my Quantum 120MB drive, just by testing what will happen if I don't follow the directions :D
@chironbramberger
@chironbramberger Ай бұрын
Thanks for all the great videos! I'm not sure but I don't think that plastic thing goes over the metal part on that drive. I think it sticks out and goes into that black plastic sensor area. It's got lines on it like an optical encoder. Like on an old ball mouse. I don't know how you'd align it properly but I suspect that's how the controller knows how much it's moved the voice coil or whatever. I might be wrong, as I've never seen this on anything but printers and ball mice. Mouses. Meece? Anyway... I can't know for sure but I bet that's what's going on. Just watched that segment again and you basically say all this so... okay! But thanks for the all great videos again!
@emilyhelms-tippit4053
@emilyhelms-tippit4053 Ай бұрын
"I'm in a purely Linux invironment and I have no idea what I'm doing." You did it! You broke Linux down to it's bare essentials!
@timc3600
@timc3600 Ай бұрын
Lots of good memories here. I recall having to do maintenance on multiple drives with the ground strap cleaning, there was also a little thin oil applied to some of the bearings. My memory is a bit fuzzy here, but weren't there some termination resistors and jumpers on the drives when they were daisy chained onto a bus. Some of those drives may be set up wrong for a single drive config.
@RedFathom
@RedFathom Ай бұрын
the manuals for those old drives are awesome! they have all sorts of schematics and test procedures. i'm sure if you find one every one of those drives can be fixed. even the one that is probably out of alignment now.
@Laszlo34
@Laszlo34 Ай бұрын
I saw "MFM" and was suddenly in a nostalgic bliss. :D
@theblubus
@theblubus 26 күн бұрын
@24:30 As an Eagles fan, I approve 🤣 Sports aside, I absolutely adore your content! I never miss a video Cars, vintage tech, tinkering 💖 Thank you! :)
@jeffclark5268
@jeffclark5268 Ай бұрын
Absolutely can recommend the Large Scale Systems museum. Went there 2y ago and it was awesome. Great people, Great museum, and I am really upset that I have yet to do my google review, nor ordered my tshirt.
@geoffs7232
@geoffs7232 Ай бұрын
WD_3B1 would be for the AT&T 3B1 UNIX computer. TANDY_16B is the Tandy Model 16 Xenix computer. A blast from the past having worked on both machines at both companies.
@TeVolt805
@TeVolt805 Ай бұрын
WOMBAT. Webster's Omnipotent Mass-Storage Builder and Tester. I worked for Webster when that product was developed. The wide row of 8 ceramic fuse-link ROMs with the paper labels contain the 60 bit wide microcode. As well as all the hardware control, data transfer and QBUS control code, it also contains a 6800-inspired emulator. The EPROM contains WOMBAT, written in 6800 assembly. The full theory of operation and the schematic is in the User Manual, which you can find on-line if you don't have it already. The Microcode was (of course) assembled by Macro-11. The 6800 code was probably assembled the same way, except I remember a PC-based assembler being used later as it was a lot faster.
@oswaldjh
@oswaldjh Ай бұрын
Haven't heard a word about MFM drives since I upgraded an IBM XT with one from one of the first big box computer stores in the 1990s. These early stores were a wealth of information and tips since this was pre-internet. If I'm remembering correctly the drive was a full height with 10MB of storage. This was back in the 640 KB RAM days.
@BersekViking
@BersekViking Ай бұрын
I remember that sound from your disks. I had a 70MB disk with the same sound decades ago. On the bottom of the disk spindle, I think it has hidden under the PCB, there is a grounding leaf spring touching the spindle. That was making the sound. Try lifting the spring to hear if the sound goes away. If it does, try bending the spring a little so the spindle touches another part of the spring.
@TheFurriestOne
@TheFurriestOne Ай бұрын
Were you the one to cut the warrantee stickers? If not, somebody could have been in there before... Still, thanks for the fun tour of various models of spinning rust!
@wmrg1057
@wmrg1057 Ай бұрын
We had to clean the spindle ground on HP 792X drives back in the late 70s. Weird sounds were normal when dirty. Basicly dirt on a beating point.
@esra_erimez
@esra_erimez Ай бұрын
This was a really fun video. I always wondered what a hard disk drive looked like on the inside while operating.
@timwilliscroft9615
@timwilliscroft9615 Ай бұрын
The drives with status not coming good that don't spin down are likely ok, but can't communicate. The most likely IC to be the problem, because it's the exposed part (esd-wise, and surge wise), is the line driver that drives the index, etc pin on the edge connector. Back-track across the pcb with a continuity tester, that gets the right pin of the right chip, and that almost always on old through-hole boards will be a standard part. Look up chip pinout, use scope to test inboard signal. Simples. (It that's not it, without schematic, it's too much work.) Replace IC, working drive. And yeah those grounding buttons were carbon originally, and yes they ended up squealing by the early 90s. Clean and done. I think I did about 20 MFM drives for some friends back in 1993. They paid me with a drive.
@NybblesandBytes
@NybblesandBytes Ай бұрын
The oil on the base plate there is some of the oil present on the platters. Whenever you have a drive with "stiction" problems, it's because the heads have settled into that oil and become stuck.
@retiredwizard
@retiredwizard Ай бұрын
Great episode! Since you successfully backed up the data from two of the drives I would have loved to see you lay the Rainbow bits back down on a different drive and bring the Rainbow up on different spinning rust (or even boot using the MFM Emulator if that's an option?). I've never used the MFM Emulator, but the errors you saw at the end of the Rainbow backup remind me of errors that the Greaseweazle displays when it encounters certain types of copy protection. I don't believe the copy protection scheme is transferred in those cases so actually testing your Rainbow backup might be a good idea. Thanks for all your awesome content!!!!
@timradde4328
@timradde4328 Ай бұрын
I have a Rainbow and did just this. I used the MFM emulator to image the disk and now use that emulated disk in the machine. It works just the same. The MFM emulator is fantastic. I need to get a 2nd so I can image my Pro-350 disk.
@ChristopherHailey
@ChristopherHailey Ай бұрын
Working with old MFM drives is "interesting", I can verify. I replaced the drive in my 80s UNIX machine with a better MFM drive and it took literally days to get all the bad blocks marked and the drive formatted before I could even get to the installation of a large box of floppies. Nice video illustrating working with very old hardware with spinny bits
@battleangel5595
@battleangel5595 20 күн бұрын
My old Arche Rival came with a 40 MB MFM hard drive. She was a 386 unit. Had a power switch that could break fingers. Upgraded she ran DOS 6.22 and Windows 3.11b. Starting up the PC was an adventure into sound. Most of the "Whirrr" sound was from the drive. Current Arche Rival I found on eBay seems to have a current IDE drive. Will have to delve deeper into the PC to learn more. Will need a UPS and power conditioner. Scary tantalums all over the board.
@HelloKittyFanMan
@HelloKittyFanMan Ай бұрын
I didn't realize that there were some of these really old personal computer drives that already had a voice coil instead of a stepper! Also interesting to see a phase with stepper/swinger combo instead of voice coil.
@nurmr
@nurmr Ай бұрын
Interesting info: For this era of drives, the first digit in the drive model number is often the number of platters or heads, eg: the ST-412 has 4 heads.
@andrewsuvorow6818
@andrewsuvorow6818 Ай бұрын
This is not correct. ST-506 also had 4 heads. ST-251 got 6 heads. Actually, Seagate used numbering system where first digit means form-factor, i.e. 4 = 5.25 full height, 2 = 5.25 half height, 1 = 3.5 half height, 3 = 3.5 slim (1 inch height)
@renauddupras1586
@renauddupras1586 Ай бұрын
That drive's commedic timing was on point
@hotsauce2446
@hotsauce2446 19 күн бұрын
21:47 I'll always remember the sound of the Quantum Fireball drives. I still have a few that work.
@Tera83074
@Tera83074 13 күн бұрын
I remember as a teenager these MFM drives ware a dime a dozen, as in they ware free. I had a lot of fun with them. About the RD52-A the black plastic arm that moves when the drive starts and stops, that the drive head lock. As the drives spin-up the air pushes on that arm moving it away to to unlock the drive heads and obviously the reverse as the drives spin down. This made the old "Park head" commands unnecessary.
@TheHylianBatman
@TheHylianBatman Ай бұрын
You never know what you'll find on old drives!
@rinner2801
@rinner2801 19 күн бұрын
And to think, I had a basement FULL of original working IBM AT/PC/XT machines, with monitors and keyboards. All of it eventually got recycled. The collection would have probably been worth a lot of money today.
@itstheweirdguy
@itstheweirdguy Ай бұрын
That's so cool it emulates the mfm hard drive as an mmc storage device. I only do sd's and nvme's in linux! We're so spoiled now.....
@GusFernCa
@GusFernCa Ай бұрын
The ground strap on that drive may or may not have even been needed. Many drives actually had an alternate ground path to avoid static buildup, and the "fix" for the horrible squealing drive was simply to rip off the strap! However, I'm not sure whether that applies to your drive.
@kevincozens6837
@kevincozens6837 Ай бұрын
The second drive you opened looked like it had damage on the top side of the second platter from the top of the stack. At 26:37 the large chip on the left is an 8039 microcontroller made by National Semiconductor. The chip on the right is an MB673304U made by Fujitsu. I couldn't find a datasheet for it. I don't know what is on your Linux cheat sheet. The lsblk command is a quick way to see the drives seen by the system. I use df to check what partitions are mounted. Instead of doing a cat of a file and piping it to less you can ask less to open the file directly (less rainbow.txt). If you didn't want to make a file with the strings from a file you could just run "strings filename.txt |less". The command man will give you information about using commands. To help find commands you need you can use man -k, or apropos.
@anotheruser9876
@anotheruser9876 Ай бұрын
@16:52 Flashback to "tickling the tail of a sleeping dragon".
@shawnerz98
@shawnerz98 Ай бұрын
Tab (autocomplete) is your friend in Linux. :) *So* lucky that when you were off by the row on the header that magic smoke didn't get released! I messed up many electronic components by making that mistake. ..and yeah, I've had to follow the Hard Drive Law and operate the drive without a cover. It never ends well. But laws exist for a reason, right? 😀
@ownpj
@ownpj Ай бұрын
7:15 Do these drives automatically park their own heads on power loss? Asking because back in the day when I had a full height drive (i dont rememberwhat type it was) I had to run a park program before powering off.
@ub321
@ub321 Ай бұрын
I was wondering the same thing. Were any MFM drives self-parking?
@Alexis_du_60
@Alexis_du_60 Ай бұрын
Yes, there's the ST-251 and it's other brethren (ST-277R, ST-296N, ST-251N...)that automatically parked the heads. I think the ST-4096 also did (?) since it had a voice coil mechanism with a return thing
@neilbarnett3046
@neilbarnett3046 Ай бұрын
I recall using the PARK command as a precaution. The problem is that if your drive has just lost power, it has no power to park the heads. Drives that had voice-coil positioning would have a large capacitor to park the heads with its "last gasp". This feature was actually a problem on some large format drives, one 14" drive that I used to work on was able to do an emergency retract while the engineer was doing an alignment on it. This broke the alignment tool, misaligned the head you were adjusting and, if you were in the wrong place, broke your finger.
@James1095
@James1095 Ай бұрын
@@ub321 Yes, quite a few of them did. The ones with stepper motor actuators would use the inertia of the platters to generate electricity to park the heads. They would make a BRRtrtrtrtrtrtrtrtr sound as they spun down.
@James1095
@James1095 Ай бұрын
@@Alexis_du_60 The ST-251 used a stepper motor, I still have one and you can see the motor from the underside. Voicecoil actuated drives were very rare in that era, the ones in this video must have been quite high end units.
@kennethjohnson4280
@kennethjohnson4280 Ай бұрын
that has to be the biggest BeagleBone cape I have ever seen.
@AsbestosMuffins
@AsbestosMuffins Ай бұрын
Can't really make it to the LSSI in the next few months but its absolutely on the list
@myleft9397
@myleft9397 Ай бұрын
Those flashing LED ones need a trip to Adrian's basement... I'm sure I've seen him fix worse, but I've no idea how.
@Sumppen
@Sumppen Ай бұрын
I do love the sound of mfm/rll drives
@louiselynge2763
@louiselynge2763 Ай бұрын
You should take the working PCBs from the good HDD and replace them on the bad HDD! IF they are the same model!! And that should be done, before you open up the HDD.... Keep up the good work - though and thanks for another good half an hour of interesting stuff.
@jlforester
@jlforester Ай бұрын
I never knew about the LSSM. It’s only a couple hour drive from Morgantown. Definitely coming for the event. My college had a Prime mini (mid 80s) and my first coding job after college was in Pittsburgh at USS on IBM 3090 Big Iron.
@whiskerlesswalrus
@whiskerlesswalrus Ай бұрын
That bunny is so so cute!!!
@HelloKittyFanMan
@HelloKittyFanMan Ай бұрын
Wow, it sucks that all it takes to "lose" some data in those days was something about a cheap little plastic thingy with some marks! I always thought alignment was based on detecting one of the head reach limits and then recognizing the format and directory data from there. I wonder what the most modern way to keep a hard disk drive aligned is. But the data isn't necessarily inaccessible forever; there's gotta be some kind of tech tool with precision placement and feedback that could get that back into place. But good luck finding someone with it now.
@RobotnikPlays
@RobotnikPlays Ай бұрын
16:53 Oh no! you voided your warranty! :D
@RinoaL
@RinoaL Ай бұрын
Man I haven't seen a beagle bone in a long time. When I worked at Apple we used them for our prototyping system, my coworker who is a programming legend built a system to network them and send commands called "Shotgun" because it would shoot data to each and they'd do your bidding in the system. Meanwhile I named my system that worked under it T.A.C.O. because we were near a taco bell and our supervisor thought that was stupid and vetoed that. lol
@jarthurs
@jarthurs Ай бұрын
I love these full height 5.25" drives, memories from my early days of PC ownership. Buying a batch of untested ST225 and going through them to find working ones. I was thinking they'd make great ornaments, but trying to find even broken/untested ones on eBay is really expensive.
@danmar007
@danmar007 Ай бұрын
The first computers my former employer received were used DEC Rainbows with dual floppy drives in the early 80s. They were terrible. The available 10MB hard drives sold for $3k. We couldn't afford that since we got 30 PCs. 🙂
@matthewsvideos8235
@matthewsvideos8235 Ай бұрын
I still play with MFM drives, but with period hardware like a 5160 XT and a clone 286. I can still do a backup and restore to a newer (old) computer that has USB capability. It works through a parallel port crossover cable with DOS Interlink. One day I will have to track down an emulator for the drives.
@rwdplz1
@rwdplz1 Ай бұрын
I have two MFM hard drives here. They might work, they might not, but as long as I don't test them, they might!
@PeterCCamilleri
@PeterCCamilleri Ай бұрын
I recall an old drive that had a horrible screech. Turned out to be the cylinder grounding brushes and not the bearings
@petergamache5368
@petergamache5368 Ай бұрын
Those were the days, when you could fit a burrito between platters on a hard drive.
Restoring a Model 15 and a Model 14 Teletype
37:27
Usagi Electric
Рет қаралды 47 М.
VTC P.39 - We Built a Motor Feed for our Paper Tape Reader!
21:20
Usagi Electric
Рет қаралды 43 М.
Real Man relocate to Remote Controlled Car 👨🏻➡️🚙🕹️ #builderc
00:24
Which team will win? Team Joy or Team Gumball?! 🤔
00:29
BigSchool
Рет қаралды 15 МЛН
Perfect Pitch Challenge? Easy! 🎤😎| Free Fire Official
00:13
Garena Free Fire Global
Рет қаралды 81 МЛН
The Only Famous Motherboard
1:03:23
Cathode Ray Dude - CRD
Рет қаралды 97 М.
I tried finding Hidden Gems on AliExpress AGAIN! (Part 11)
15:01
GreatScott!
Рет қаралды 719 М.
Duracell PowerCheck: A genius idea which didn't last that long
16:13
Technology Connections
Рет қаралды 3,4 МЛН
Speedrunning 30yrs of lithography technology
46:07
Breaking Taps
Рет қаралды 845 М.
I 3D Printed a $1,175 Chair
16:31
Morley Kert
Рет қаралды 2,4 МЛН
2View: The Self-Erasing VHS tape hacked with a paperclip
23:37
The Rarest IBM PC Clone in the World!
43:10
Usagi Electric
Рет қаралды 111 М.
I Thought It Would Be Easy… It Wasn’t
28:11
Usagi Electric
Рет қаралды 70 М.