Тёмный

FM is RLL, MFM is RLL, RLL is RLL! Fight me. 

Usagi Electric
Подписаться 86 тыс.
Просмотров 52 тыс.
50% 1

The EDS PC is a fascinating machine, but where we last left off, it didn’t have a functional hard drive. It has an ST-238R in it, which is an RLL drive with appropriate RLL controller card, but the drive did not seem all too happy last time we spun it up. In this episode, I want to try to rescue the data off the drive using David Gesswein’s amazing tool, but also, I want to learn a bit more about FM, MFM and RLL in general.
For more on the EDS PC:
• The Rarest IBM PC Clon...
For more about David Gesswein's excellent emulator, check here:
www.pdp8online.com/mfm/mfm.shtml
If you want to know more about the Centurion, the wiki is full of just about everything we know:
github.com/Nakazoto/Centurion...
If you want to support the channel please hop over to Patreon: / usagielectric
Also, we now have some epic shirts for sale!
my-store-11554688.creator-spr...
Come join us on Discord!
Discord: / discord
Intro Music adapted from: Artist:
The Runaway Five Title:
The Shinra Shuffle ocremix.org/remix/OCR01847
Thanks for watching!
Chapters
0:00 How fast is too slow?
3:38 FM, MFM, RLL and the ever important… RLL?
10:48 Imaging an MFM drive (which is really RLL)
15:42 Imaging a not crap MFM drive (which is still actually RLL)
18:57 Imaging an RLL drive (which is… also RLL…)
23:00 Giving the RLL (not MFM) drive a shot
24:12 Giving the MFM (yes RLL) drive a shot
33:02 How fast is excellent?
36:24 Baby bunny!
37:15 Don’t anger the RU-vid Gods…

Наука

Опубликовано:

 

28 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 672   
@andrewgrillet5835
@andrewgrillet5835 5 дней назад
As someone who designed hard drive controllers when this tech was new, you are right - FM, MFM and RLL are all RLL. However, the quality of the oxide needs to be a whole lot better for "RLL" to work well. Formatting needs to write new address marks (which begin sector marks and data). Sector marks are a bunch of data which tells you which sector will come next (ie contains the track number and sector number). However - the address marks and sector data may be interleaved - sector label 1 is followed by data for the last sector, then sector label two, then sector data one! This is because the formatter processor may not be fast enough to figure out which label it just read in the inter-sector gap! I warn you - address marks are a possible problem: Mostly people used the IBM address mark. Unfortunately the IBM documents were wrong! The data bits were defined in chronological order, but the clock bits in reverse chronological order. I designed a controller with the clock bits in the correct order (as an option). Using the bits in the correct order means that the address mark contains a single flux transition in between two gaps exceeding the max legal distance in legit data. This means it is a unique pattern on the drive surface. The industry standard version is illegal as data, but is not necessarily unique. Using my address mark, most drives had enormously fewer bad sectors and read errors - but were not compatible with formatters made by IBM, Western Digital etc. I used programmable logic (which was new at the time) to map data into RLL code . In addition to formatters for mainframes, I also did the first hard drive interface for the Apple ][, and one for the BBC micro. Both used the 6502 CPU - like Woz did for the floppy controller!
@alexloktionoff6833
@alexloktionoff6833 5 дней назад
Very interesting, I always thought that there must be a trick to write rll adress marks. Do you have a video or link for the details of encoding?
@esra_erimez
@esra_erimez 5 дней назад
Very interesting!
@TheDiskMaster
@TheDiskMaster 5 дней назад
Wow! Fantastic to hear! For what it's worth, I've tested every single drive in my collection (over 500+ drives at this point) as RLL and I've had very few drives fail RLL that didn't already have issues during nominal MFM operation.
@monad_tcp
@monad_tcp 5 дней назад
decoding that raw flux image will be an interesting problem
@Mike80528
@Mike80528 5 дней назад
I always though RLL was a kind of extension to MFM. a 20MB MFM drive would be 30MB with RLL, IIRC. What I can't recall are the specific debug commands used for the low level formatting.
@dennissmith8199
@dennissmith8199 5 дней назад
Yes, I was yelling "You have to sys the drive." Or, you can format and sys the drive with the format C: /s command. Great video.
@alterhund4116
@alterhund4116 5 дней назад
This was the "normal way" format (A/C/D): /s in former times. But, why low level, when the linuxdevice print all OK? It is the first formatting of a hard drive. This hard drive was lowlevel formatted. As a rule, this was only done when the HDU said goodbye. Or the controller had a different logic, such as Ompti, Adaptec, DTC. It was better with the spinrite tool. The good old DOS. 2.11😀😉 and Speedstore to use BigDisk > 32mb
@KameraShy
@KameraShy 5 дней назад
Yes, that was the way we did the bootable drive format, in one step.
@televisionuser7154
@televisionuser7154 4 дня назад
Same 😂
@jwhite5008
@jwhite5008 4 дня назад
I was actually expecting him to sys the drive and still not boot because of missing BOOT flag on the volume in MBR
@Nukle0n
@Nukle0n 4 дня назад
Wasn't until (U)EFI boot that you could just boot from a system with the right files on the disk and no boot sector meddling heh.
@binarydinosaurs
@binarydinosaurs 5 дней назад
Sure, hundreds of us neckbeards were shouting SYS C: at the telly (or even FORMAT /S), but, and this is important, hundreds more didn't have the first clue so it's excellent that you're showing this to the inexperienced :D
@danman32
@danman32 2 дня назад
I thought I remembered a shortcut to use the /s parameter for formatting to make it bootable
@brocka.6479
@brocka.6479 19 часов назад
That's part of why I love watching people work on very different old tech. Man's got an incredible handle on the minicomputers like the Centurion, but DOS isn't really in his wheelhouse, where I can breeze through DOS but I'm *absolutely* lost on the big(gish) iron.
@jdmcs
@jdmcs 5 дней назад
Before MS-DOS 4, the sys command required the disk to be freshly-formatted. Starting with MS-DOS 4, the sys command was able to handle files already being on the disk.
@alexloktionoff6833
@alexloktionoff6833 5 дней назад
I think the root cause is in a boot sector loader. In 3.3 it was just loading system from reserved sectors. Later it started to look for system in directory entries
@stevetodd7383
@stevetodd7383 5 дней назад
What you would typically do was use the /s parameter for the FORMAT command, which would do the equivalent of SYS immediately after the format.
@big0bad0brad
@big0bad0brad 5 дней назад
@@alexloktionoff6833 If they were reserved sectors, then there would be no problem loading the boot code in later.
@HenryLoenwind
@HenryLoenwind 5 дней назад
@@big0bad0brad They are reserved once used. So it's more them being fixed ones, and if they already are in use for other things, sys cannot free (and reserve) them.
@FooBar-sf2qk
@FooBar-sf2qk 5 дней назад
​@@alexloktionoff6833 The DR-DOS bootloader could read the system files from the directory entries, which was very convenient. However, MS-DOS was never able to do this.
@ForgottenMachines
@ForgottenMachines 4 дня назад
36:02 You're welcome, it and it WAS an absolutely blast!
@IainShepherd1
@IainShepherd1 5 дней назад
Yay! 30:47 indeed we were screaming "sys c:". I'm so glad that at LAST I had some relevant knowledge for this channel 🤣
@r2db
@r2db 5 дней назад
Or "format c: /s"
@MoseyingFan
@MoseyingFan 5 дней назад
format c: /s
@rivimey
@rivimey 5 дней назад
Was it a later dos version that included "format /s c:"?
@fellipec
@fellipec 5 дней назад
I chuckled and just wait to him discover just copying the files don't work hahahaha
@ronny332
@ronny332 5 дней назад
I also thought NOOOOOOO you're missing the sys command 🙂
@eddiehimself
@eddiehimself 5 дней назад
Everyone else living in a rural property in Texas has a "ranch," whereas Dave has a "compound"
@aaronbilger5986
@aaronbilger5986 5 дней назад
Tell that to the Davidians
@lorenheal
@lorenheal 5 дней назад
I'd wager there are a few other compounds, as well as bunkers, installations, strongholds, and camps.
@UsagiElectric
@UsagiElectric 5 дней назад
We have enough computing power to land people on the moon (almost at least)! I think that qualifies us as a compound :D
@johnpmchappell
@johnpmchappell 2 дня назад
@@UsagiElectric So, a calculator, basically? :P
@logipilot
@logipilot 2 дня назад
​@@johnpmchappellpixel 7a
@TheMovieCreator
@TheMovieCreator 5 дней назад
The thing with the SYS command, the IO and MSDOS system files is hardcoded to be the very first two files on the drive. The reason for this is because the libraries for handling the filesystem is inside those, so the DOS boot code can't go searching through the filetable the same way you can after DOS is loaded.
@big0bad0brad
@big0bad0brad 5 дней назад
It's really a laziness of the bootloader. The FreeDOS bootloader includes enough of a FAT12/16/32 filesystem driver within the 512 bytes to find and load its kernel.sys, stepping through the FAT entries to find the next sectors. I've also written one that not only includes enough filesystem driver but also floppy controller driver to load my BIOS on a system that does not have a BIOS in ROM, with the BIOS file at any physical disk position. Including a startup text and error message display, again without any help from the BIOS. MS was just lazy. There's plenty of room for that code.
@mal2ksc
@mal2ksc 5 дней назад
This got fixed. I've been seeing DOS 4.0 quoted as the beginning of the ability to SYS any disk as long as it was big enough to move the existing files out of the way, but I skipped it. I know for certain that DOS 5 did it.
@wtmayhew
@wtmayhew 4 дня назад
@@mal2ksc I was going to make the same remark re: DOS 5. I had DOS 4, but never had reason to explore the sys issue there.
@MadScientist267
@MadScientist267 2 дня назад
Never did "trust" it lol... format with the /s was failsafe.
@crgd23
@crgd23 5 часов назад
Totally understandable limitation, but it would have been nice if they used a more informative error message when there are already files on the drive.
@ESDI80
@ESDI80 5 дней назад
Those older Western Digital controllers have jumpers to set the drive type. Since you originally had a ST-238R in there, it's treating the ST-4097 as a ST-238R which means it formatted it with 615 cylinders, 4 heads, and 27 sectors. The drive types are defined in the ROM on the controller itself and it probably doesn't support the ST-4097 at all. There is a utility called SpeedStor that has a command line switch to display the drive types supported by the controller. Later WD controllers offered a free format option where you could enter in the correct drive parameters for the drive. The drive interleave is how the sectors are laid down onto the drive during the low-level format. A 4 to 1 interleave will skip every four sectors. The reason for this, is the 8-bit controller is not fast enough to process an interleave ratio lower then 4 to 1. I you were to tell the controller to use an interleave ratio of 3 or lower, you would end up with extremely slow drive performance as the controller would fail to read the next sector in line and have to wait for it come back around to try again. This would result in a 27 to 1 interleave ratio meaning one sector read for each platter revolution. If you were to toss in a 16 bit RLL controller like a ST-21R, you would be able to run a 1 to 1 interleave and should see 7 mb/s drive through put. There is even more tweaks that can be done during a low-level format such as head an cylinder skewing. Which affects how the sectors are positioned on the adjacent platters so when the head switches or moves it doesn't have to wait for an entire platter revolution. Without skewing, a fast drive like the ST-4097 will be faster with a 2 to 1 interleave vs a 1 to 1 interleave. You may also want to check out the ESDI interface which extends on the ST-412 (MFM / RLL) interface. ESDI is not compatible with the older ST-412 interface drives.
@wtmayhew
@wtmayhew 4 дня назад
ESDI drives differ by having the data separator and PLL electronics in the drive instead of on the backplane controller. ESDI is quite different from ST-506/412 in a number of ways. ESDI supports higher level commands to the drive than ST-506/412 too.
@ChuckvdL
@ChuckvdL 3 дня назад
Good explanation of interleave. However in my experience many better controllers I worked with would work down to 2:1 on a XT. Tim Patterson (yes that one) made a “Falcon” controller that was able to use some kind of burst mode on the bus to be able to handle a 1:1 interleave. I’d have one in my old deskpro, but it was MFM only and I wanted RLL for the greater storage.
@brickviking667
@brickviking667 3 дня назад
I had three ESDI drives donated to me with a lot of bad sectors. They were still larger than any other drives I happened to have at the time, both logically (150 and 300MB drives) and physically - these were the full height of 3.2 inches. My drives also took about a minute to come up to a stable speed. Yes, they were on their last legs, however they still made a Linux system viable for me.
@wtmayhew
@wtmayhew 3 дня назад
@@brickviking667 I had a lot better luck with ESDI drives. I was a bit unnerving to see a label with a big bad sector map, but it was rare to ever experience gown defects. It seemed all or nothing - either the drive worked, or it was a brick.
@james_mckey
@james_mckey День назад
I remember when I was a kid working with these drives. I had a 20mb MFM drive, a 40mb RLL drive, and later a full-height 80mb RLL drive that I salvaged. It weighed a ton (figuratively). One of the heads had broken off the actuator and was bouncing between two platters, so I messed with jumpers and ended up with 65mb usable -- as three separate partitions. The drive lasted another 6 or 7 years before finally failing catastrophically. When I disassembled the device (after the complete failure), I discovered that the reason my trick worked was because the head that broke was the next-to-last. So when I reset the jumper to reduce the heads by two, it was ignoring the last two, which was where the fault was.
@michaelturner4457
@michaelturner4457 5 дней назад
Brings back memories of my first PC in 1988, running Debug to low level format a 5MB Rodime HDD I bought second hand.
@CaptainRon1913
@CaptainRon1913 5 дней назад
I remember those Rodime drives. Davong Systems drives too.
@radman999
@radman999 2 дня назад
Wow there's a brand name I forgot about. Remember doing the same thing. Was always a white knuckle experience.
@OtherWorldExplorers
@OtherWorldExplorers 5 дней назад
Always find hard drive stuff very fastening. Plus I want to thank you and your discord team for helping out Adrian's digital basement. 👍
@joshj88
@joshj88 5 дней назад
There is a video of Adrian black making an image of his MFM hard drive in the rare Unix workstation. I’d love to see the emulator feeding the signal back to an mfm cotroller.
@MrStevetmq
@MrStevetmq 5 дней назад
You have experienced, "Low level format" using the ROM on the controller that is at at memory location C800:5. Then the "partition" using fdisk. Then the "high level format" using the format command.
@monad_tcp
@monad_tcp 5 дней назад
who needs drivers when the hardware itself comes with a BIOS ROM. this idea of the operating system having drivers was a mistake, we should go back to having ROM BIOS
@mal2ksc
@mal2ksc 5 дней назад
@@monad_tcp Those ROM BIOS are why the x86 memory address space has been a hot mess for 40+ years. I'd rather not.
@jwhite5008
@jwhite5008 4 дня назад
@@monad_tcp a real mode BIOS. This would not work in protected mode as is. But no standard hardware API leads to a million drivers and no compatibility with linux or even other generations of Windows so I kinda agree with some of it.
@douggale5962
@douggale5962 День назад
@@monad_tcp The code that firmware developers put in ROM is utter garbage with atrocious performance. Good code has never been put in ROM, only trash. BIOS developers have delusions of illusory superiority. You would be right if this planet weren't jam packed with utterly incompetent people. BIOS code is when some jackass thinks it is fine to just spin in a loop until I/Os completes. Some jackass that reads one block at a time, using individual PIO instructions that are 8000 cycles each, with a comment that says // FIXME: Use DMA, lol.
@rarbiart
@rarbiart 5 дней назад
I like the part where they make sure that the SD card is mounted and then writing the raw image to the onboard storage. 😂
@drstefankrank
@drstefankrank 5 дней назад
I saw that as well and waited for the part where they pull the SD Card and wonder why it is empty upon inspection on a PC, but it never happened.
@Stoney3K
@Stoney3K 5 дней назад
@@drstefankrank And then you hope very perfusely that the root partition isn't a ramdisk.
@drstefankrank
@drstefankrank 5 дней назад
@@Stoney3K I also didn't pay too much attention on how big the root is and expected a disk full error, but it seems it has plenty of space.
@rarbiart
@rarbiart 5 дней назад
@@drstefankrank I expected the disk full error any moment.
@SenileOtaku
@SenileOtaku 4 дня назад
Well, when dealing with critical, non-replacable data, it's probably better to save to internal storage and then copy to the SD.
@mmpp0
@mmpp0 5 дней назад
I did a similar thing in the early 90s. I got two MFM hard drives (one full height and one half height) basically for free, as there were considered old, loud, large and slow by then. I learned about RLL and that using that would make the storage capacity some 50% more and reading the drives would be faster. I was happy to have the extra storage, and my tower case has enough slots for the huge disks. But man, were those drives noisy...
@kpanic23
@kpanic23 5 дней назад
You've low-level formatted the ST4097 with the drive parameters of the ST238R, so you'll only have 30MB usable. On these older controllers you have to select the drive parameters with jumpers. They depend on the Controller's BIOS ROM version though. There are lists online of which ROM version supports which drives. It's quite possible that your ROM won't support the correct parameters, so you'd either have to modify it and change the parameter table, or get the WD SuperBios which can be configured to any drive parameters. The ST4097 is a 80MB MFM drive, so with 2,7 RLL it should give you roughly 120MB!
@dynad00d15
@dynad00d15 5 дней назад
Ok.. the moment he mentioned Procomm Plus, a wave of nostalgia hit me like an ocean breeze.. All the BBS i've spent time on came back to me.. lol That is just awesome!
@timradde4328
@timradde4328 5 дней назад
Yes, I also used Procomm quite a bit back in those wonderful BBS days. Also ran my own BBS for many years. I wish I had kept a backup of it.
@JanBruunAndersen
@JanBruunAndersen 5 дней назад
But did you pay for it?
@KameraShy
@KameraShy 5 дней назад
Likewise
@paulstubbs7678
@paulstubbs7678 4 дня назад
@@JanBruunAndersen Did anyone? wasn't it shareware....
@JanBruunAndersen
@JanBruunAndersen 4 дня назад
@@paulstubbs7678 - it was. Which meant that after a trial period you were supposed to pay for it.
@TheHoss4145
@TheHoss4145 5 дней назад
Lol, I just knew AJ from Knight Rider Historians. I had no idea he was into vintage computing.
@Nebula1701
@Nebula1701 5 дней назад
LOL SAME!!! funny how worlds collide. Though I guess AJ is the one who is reverse engineering/rebuilding a lot of the vintage electronics in the Cars.
@ForgottenMachines
@ForgottenMachines 4 дня назад
@@Nebula1701 Yes, it's true! Not just the cars, but reverse engineering a vintage computer was the key for us finding the Semi!
@JanBruunAndersen
@JanBruunAndersen 5 дней назад
As an old EDS'er I smile when I see that logo.
@ChuckvdL
@ChuckvdL 3 дня назад
I was a PC tech and owner when the RLL controllers came out. While everything official said you needed a rated drive (at least to be supported), common knowledge was that most decent MFM drives could be re-formatted using an RLL controller for a ‘free’ 50% increase in storage space. I bought an Adaptec RLL card, and successfully used it with a ST-225, and a Miniscribe (also a hh drive) and had twin 30meg drives. Later replaced with a giant Maxtor full height that formatted out around 200MB, unheard of for a 8086 box. BTW, aside from the Falcon controller made by Tim Patterson, the fastest a 8 bit MFM or RLL controller could manage was a 2:1 interleave. 1:1 overran the bus unless you knew the magic Tim did. I still have that Maxtor and the controller along with the Compaq deskpro, not powered up in years. I need to image it, so getting that magic board to support RLL would be really exciting to me.
@TheVintageApplianceEmporium
@TheVintageApplianceEmporium 5 дней назад
Oh man that took me back 30+ years to playing around with my Amstrad PC1512 and then PC1640 machines. Formatting hard drives, swapping floppies back n forth, trying out copy commands, learning about Autexec.Bat, Config.Sys, XCopy, editing files, trying and failing, then trying and succeeding etc etc. What amazing days they were 🥰
@monad_tcp
@monad_tcp 5 дней назад
I was 6yo when I played with those things, I can't believe that was 30y ago , time flies.
@brunogrieco5146
@brunogrieco5146 5 дней назад
Oh, memory lane !!! Thanks for the video. One thing about the MFM vs RLL thing that you missed (not because you were wrong) is that those differences came along because of software, not hardware. People started noticing that there were better ways of encoding things, hence the LZW algorithm that gave us ZIP and DCT (Discreet Cosine Transform) that gave us JPEG. That is where this magical way of encoding stuff came from, if you encode it like that, you are able to compress more stuff together, both being able to store more as well as being able to read/write faster. Once again, Thanks for the video.
@adamw.8579
@adamw.8579 5 дней назад
Correct, Seagate drives format depends on controller (especially early controllers). I had IBM PC XT clone at work and controller and HDD was treated always as bonded pair in terms of swapping between machines. MFM controllers have some own specific sector prefixes and coding quirks (interleaving sectors).
@mal2ksc
@mal2ksc 5 дней назад
The way RLL works is quite different from LZW or Huffman tables or any of that, although these ideas were used for "disk doubling" software. 2,7-RLL actually writes twice as many bits as MFM, but by strictly limiting how many consecutive 0s or consecutive 1s are allowed, it can pack those bits in three times as tight and still work with them reliably. These are mapped through a simple lookup table to convert to/from data bytes, resulting in a net 50% increase in both storage and speed, all invisible to the OS. All DOS/BIOS know is that the disk has 26 sectors per track instead of 17.
@lauram5905
@lauram5905 5 дней назад
​@@mal2kscIf there's a lookup table involved, would that be a really early form of a static dictionary?
@simisteve1425
@simisteve1425 4 дня назад
It warms my heart to know that there are still ST-238Rs alive out there in the wild. Not extinct yet! Dave, remember the only reason anyone ran the 238 vs. a 225 was the 50% more capacity (30MB vs. 20MB) at an incrementally higher price. Not sure why EDS would spec a 238R in the machine, I guess they needed the 30MB capacity? Otherwise, the 225s were as common as cigarette butts back in the day.
@c128stuff
@c128stuff 5 дней назад
Instead of using format c: and sys c: you can also use format /s c: and transfer the system files as part of the format. Also, ensure that the partition you want to boot is active. From what I recall fdisk from dos 3.3 will take care of that, but it is something to always check.
@drstefankrank
@drstefankrank 5 дней назад
and if you know the drive is good, add /q for a quick format. The non-quick version just checks for bad sectors before writing the file system. Not sure if that is already in this old version of MS DOS, but for sure in later systems.
@zaraak323i
@zaraak323i 5 дней назад
I came here to say this, but I wasn't sure if /s was available in 3.3. It's been a very long time! lol
@c128stuff
@c128stuff 5 дней назад
@@drstefankrank I'm not entirely sure which version introduced /q but it wasn't available yet in 3.3. From memory it was 5.0, but.. I try to forget DOS 4.0, so it might have been that one as well.
@mal2ksc
@mal2ksc 5 дней назад
@@c128stuff Like 4th Edition D&D vs. 5e, there were some good ideas in DOS 4 but for the most part they got carried over into version 5 so there's no reason to stick with 4 and its warts.
@c128stuff
@c128stuff 5 дней назад
@@mal2ksc I was a tester for DOS 4, and DOS 4 fdisk actually has a little bit of code from me (fix for selecting an other disk than the primary one). It certainly had some good ideas, but it was rather problematic due to memory use. I probably spent hundreds, if not thousands of hours on helping IBM 'large accounts' (ie, large corporate customers) dealing with exactly that issue. (when DOS 4.01 got released, I worked for IBM) DOS 5 was a huge improvement, containing all the improvements from DOS 4, but without the issues.
@tripplefives1402
@tripplefives1402 5 дней назад
It's just because there is no separate timing signal, and the oscillator/clock with the disk writer and disk reader won't be synchronized. A device called a phased-lock-loop is an oscillator where you feed back the received signal into it to force the local oscillator to drift into alignment with a signal and when the signal drops out (or when there is a gap with no transitions) the local oscillator in the PLL will keep on ticking as long as not too much time passes before a new transition to re-synchronize. This allows the signal to contain several similar bits crammed together which represents no transition. Other ways to do this without a PLL would be to have start and stop bits like serial but that would be unideal.
@bryede
@bryede 5 дней назад
It also has to do with the nature of magnetic media. Ideally, if the media had response down to DC, we could save an ordinary serial stream on it similar to RS-232. But, magnetic media can only return a signal on changes to flux, so a steady state of the same bit quickly collapses to no output at all, essentially acting as a high-pass filter. Run Length (RL) refers to the amount of time (in clocks) that we can stay in a state between flux transitions reliably. So, we have to re-encode the bits such that the signal sent to the media remains within a certain frequency band regardless of the data we're representing by introducing extra flux transitions according to some formula. FM does this in a more intuitive way, but GCR is more optimized for density.
@tripplefives1402
@tripplefives1402 5 дней назад
@@bryede This is true also for radio signals, because the automatic gain control will attenuate the signal if there is a constant amplitude. But for signals like QAM, there is always a constant clock signal to avoid having to stuff transitions by using code.
@gcewing
@gcewing 5 дней назад
You could also think of FM as a serial format with 1 data bit and 0 stop bits. You don't necessarily need a fancy PLL to decode FM. I once built a data separator for a 1791-based floppy controller out of a 4-bit counter and a gate or two. It just reset the counter on every flux transition. Probably a bit too crude for professional use, but it worked fine!
@tarstarkusz
@tarstarkusz 5 дней назад
A couple things. 1) You should copy all the dos files to a dos directory and the procom plus files into a procomm directory. There is a limit to the number of files you can have in the root directory. I forget exactly what it is, but it isn't that much and it's probably less for dos 3. It will generate false disk full errors if that number is met. Second, you should probably create a config sys file and an autoexec bat file with a decent files= statement and load ansi sys (both in config sys) and a path statement in the autoexec bat and a prompt=$p$G for a normal looking c prompt.
@freeculture
@freeculture 5 дней назад
Yeah i was thinking that, he got spoiled by the Centurion 🙂 IIRC it just says no free space when there is or that abort retry ignore prompt.
@nurmr
@nurmr 5 дней назад
The max number of directory entries for FAT12 and FAT16 seems to depend on the total size of the disk. For smaller removable disks it's typically only 100-200 entries. I think hard disks were still limited to 512 entries though. FAT32 got around this by storing the root directory _after_ the FAT along with the rest of the data on the disk and could grow dynamically after the disk was formatted (compare to FAT12 and FAT16 which stored the root directory before the FAT and so was fixed in size when formatting).
@SenileOtaku
@SenileOtaku 4 дня назад
Yes, I was squirming at the copying of *everything* to root, but then again it is a limited-purpose computer at the moment (the HDD effectively being a much faster floppy). But a simple autoexec.bat that directly loads Procomm could be useful (for the current usage). I expect the original HDD would have had a startup/utilities menu at boot.
@tarstarkusz
@tarstarkusz 4 дня назад
@@SenileOtaku Yes. Often it was a simply type statement with a bunch of lines saying press 1 plus enter to start procomm plus Press 2 plus enter to start bla blah blah With a 1 and 2 and 3.... bat files that end by cls, cd back to root and then a type statement displaying the menu again. Very simple, very effective. A lot of the early XT machines didn't include 640k. So having a menu loaded into memory wasn't really ideal.
@roysainsbury4556
@roysainsbury4556 2 дня назад
I think the limit for files in the root is 512. In any case, putting things in their own directories makes it easier to find things! I think you get a message like Directory Full if you try to exceed this, as opposed to Disk Full if the disk is actually full.
@JamieStuff
@JamieStuff 4 дня назад
FYI, an ST238R is simply an ST225 that passed a few more QC checks. Quite a few hobbyists with ST225s plugged in an RLL board and got the 32MB capacity with no issues.
@davekreskowiak3258
@davekreskowiak3258 5 дней назад
You can run MFM drives on an RLL controller and, back in the day, be very happy getting 50% more space, but there's a cost. As the drives heat up, you can end up getting more and more read errors since the disks aren't really rated for that kind of density. The drive may last a couple years running like this, then the errors start. I ran into this with a couple of ST-225's. Both drives started with read errors about 2 years into their lives. It got to the point where they were so hot, I couldn't touch the drives after 30 minutes. I really had to copy the data off of them, but to keep the drives running cool enough for long enough, I had to run the drives under a towel and a gallon bag of ice water. Worked like a charm!
@alt3241
@alt3241 4 дня назад
I know a lot about the ST-225 / ST-238 , rotation speed stability was the difference as RLL needed better control . The ST-238 is a ST-225 that passed testing . The ST-238 is sutable with modifications for video image file of one digitized with ( PWM on disk ) NTSC frame per track a quiet revolution at that era : )
@Xonk61
@Xonk61 5 дней назад
Brings back memories a:\format c: /sys is a shortcut to put system files onto new boot drive in a single line when formatting
@exidy-yt
@exidy-yt 5 дней назад
Just /s is all you need but yes, pretty much. 🙂
@loginregional
@loginregional 5 дней назад
All Hail Ross Perot! (that noise is the sound of our souls being sucked out by the floppy)
@StringerNews1
@StringerNews1 5 дней назад
So that was the "giant sucking sound"...
@heilong108
@heilong108 4 дня назад
As a couple of other commenters have already said, if you want to get more than the 30MB out of the HDD you will need to low level it again after changing the jumpers on the controller card. The exact parameters for the 4097 are unlikely to be supported, but you can pick any larger geometry which has less than or equal to 9 heads and less than or equal to 1024 cylinders. Look up the model on the controller card on bitsavers or TH99 or similar and find a manual. The supported types should be enumerated in the documentation.
@Kemulnitestryker
@Kemulnitestryker 5 дней назад
In my old 286 system I had a Seagate ST238R HDD controller. I ran several different MFM drives as RLL with absolutely zero problems.
@TheDiskMaster
@TheDiskMaster 5 дней назад
Nice shirt! We spoke briefly as VCF SW. I actually have one of the world's largest documented collections of vintage mechanical hard disk drives, I'm still counting spoils fron VCF, but I think I am around 600 units right now. FWIW, MFM and RLL drives are not often called this way by collectors, they are ST-506/ST-412 and ST-412HP, or 5MT and 7.5MT, respectively. The only difference is the expected encoding, which for most drives was entirely determined by the method used to test the drive in the factory. If it passed with few enough defects as RLL, its an RLL drive. The ST-238R is one of these drives. It is an ST-225 that you were at one time guaranteed for compatibility with RLL. You can run it as "MFM," or if you have an ARLL card like a Perstor PS200, you could run it at 10 megabits, or if you hitch it to an arduino, you can write one bit per track in a custom format. The drive does not know or care about the format at all. I have tested every drive in my collection as RLL - Every video demo I have done is with a DTC 7287 cached RLL controller. I have yet to find a drive that works with MFM but does not work as RLL. Even the ST-412 itself, and a myriad of crappy clones, even Soviet drives can handle it without much worry. I have personally tried one of those dingy little emulators - I borrowed one from Forgotten Machines, actually, and I was not able to read any drives formatted with my DTC 7287 on it.
@ericwazhung
@ericwazhung 5 дней назад
LOL at the one-bit-per-track example.
@mal2ksc
@mal2ksc 5 дней назад
It's not always a matter of "works", it can be a matter of data retention. It's not good if the sectors can't be read a few weeks after being written, which could happen if you were pushing the spinning rust to its limits. This is where the bad reputation came from, but somewhere between the ST-225 and the ST-251, it pretty much stopped mattering at all. All the drives were becoming format-agnostic.
@TheDiskMaster
@TheDiskMaster 4 дня назад
​@@mal2kscWell, my Soviet-built IZOT CM5508 has no trouble retaining RLL data after 6 months now. Any drive worth anything will have no trouble with this at all - Repeatability is important with any encoding method. Data storage is not about precision so much as Repeatability.
@TheDiskMaster
@TheDiskMaster 4 дня назад
​@@ericwazhungIt's possible, and I've personally done something like it with an Arduino - But I was using FSK, it's a lot easier to breadboard.
@ForgottenMachines
@ForgottenMachines 4 дня назад
I'm so glad you've done the research, testing and collecting that you've done. And it was also GREAT to meet you at VCFSW! I hope to meet up again and do some hard drive exchanging...
@LatitudeSky
@LatitudeSky 4 дня назад
Brings back a lot of memories. My first PC was one very much like the EDS, with twin 40mb RLL drives. It ran DOS 3 and it was basically plunked down in front of me to figure out. Eventually had Procomm Plus on it as well. That software was insanely powerful. At one point, I had it running as a BS host for other people to dial into, before eventually just running a real BBS of my own. Procomm Plus was my killer app during that whole era. Still have the floppy somewhere. Seeing it on your channel is like seeing an old friend again. Also surreal seeing AJ on here. That guy gets around!
@wtmayhew
@wtmayhew 4 дня назад
Procomm Plus had a pretty cool scripting capability which could automate all sorts of things. You could have it read menus and then take action on what was listed in the menus. It was cool for it day.
@ChipGuy
@ChipGuy 5 дней назад
You need to copy all the DOS files into a directory usually called "DOS", because the number on entries i.e. files in the root directory is limited. The error message is a bit useless since it will only say something "not enough space left..." when it actually should say "not enough file table entries left..."
@seritools
@seritools 5 дней назад
It's either that, or old versions of sys weren't able to move stuff around to make space for IO.SYS (of which at least the beginning needs to be in the first sector, IIRC)
@ChipGuy
@ChipGuy 5 дней назад
@@seritools Ahh yes, that was the reason, I remember now. Similar for Windows: KRNL386.SYS can be anywhere on the drive but must not be moved. It was loaded using a sector table written to the boot sector compiled during installation. If the checksum didn't match then you got "Cannot find or load KRNL386.SYS".
@ChuckvdL
@ChuckvdL 3 дня назад
The limit is 512 items in the root directory, which includes hidden files and subdirectory’s. I know this thanks to having to recover a customer’s system after they saved everything to the root…
@danielleblanc5923
@danielleblanc5923 5 дней назад
The sequence is as follows: 1) Low level format: debug g c800:5 to run the BIOS provided on the extension card The sector interleave is the sector count between consecutive sectors on the same track. This value depends on a whole bunch of factors, the most important one being the speed of the CPU. Because of the sector skipping the transfer rate decreases The value of 4 means read one sector skip 3 and read the 4th one etc... For an XT class machine it is probably the right value. 2) Use Fdisk to create 1 Primary dos partition (the only one Dos can boot from) 1 extended partition that will itself contain as many partition as necessary 3) Dos format letter: /u (/u = unconditional do NOT retain previous data structures) The /u switch is only applicable for recent revisions of Dos (5 and up ?) 4) Transfer the system with the 'sys drive:' command From a: with a bootable disk in it run sys c: 5) Copy the rest of the files with copy (or xcopy if available) Putting all dos files under c:\dos is considered good practice Only the 3 system files (see bellow) and boot configuration files (config.sys, autoexec.bat) should be at the root of C: PS: the system files: IBMBIOS.SYS IBMDOS.SYS COMMAND.COM are supposed to be at predefined file allocations positions otherwise the boot process will stall. The sys command does not support "making room" for these files by moving files elsewhere. This is why the sys command has to be applied first, before other file can use up that space. PS2: you might want to give ms-dos 5.x a try to break the 32Mb per partition barrier if the ram size allows.
@r2db
@r2db 5 дней назад
Since it's not an original IBM-PC, it is probably "IO.SYS" and "MSDOS.SYS" instead. IO.SYS needs to be the first entry in the FAT, starting in the first available sector for data, and contiguous with MSDOS.SYS, which needs to be the second entry in the FAT.
@Stefan_Payne
@Stefan_Payne 5 дней назад
You can omit the SYS command if you do format /s That works too.
@mal2ksc
@mal2ksc 5 дней назад
Interleave can be later optimized without a reformat using Spinrite. So yeah, start with a conservative value like 4:1. If it turns out later that your hardware operates well at 3:1, that's basically just an overnight "set it and forget it" changeover. A lot of later RLL controllers, even the 8-bit ISA ones, worked well at 1:1 interleave. So did some of the later MFM controllers. Again, this is something that Spinrite can address if you chose wrong.
@kpanic23
@kpanic23 5 дней назад
The correct way to install DOS would be using SELECT, not using format/sys/copy. You'd create the partition with FDISK, then reboot and run: SELECT A: C:\DOS 001 US It formats the partition, makes it bootable, copies all DOS files into the given path (C:\DOS) and configures it for country code 001 and US keyboard.
@Stefan_Payne
@Stefan_Payne 5 дней назад
@@kpanic23 Is that similar to Setup or Install in newer DOS versions?
@exidy2290
@exidy2290 3 дня назад
Love the excitement you both display when something works. I've been in the same position decades back and your chuckling brought back those days.
@richardwaters9284
@richardwaters9284 5 дней назад
Two thumbs way up for Dave's emulator. When the hard drive on my Kaypro 10 died, I bought one of these. It was close to plug-and-play to install and the old Kaypro restore disks had no problems with it at all!!
@timradde4328
@timradde4328 5 дней назад
I'd give more than 2 thumbs up if I had more thumbs. I imaged my DEC Rainbow disk just in case as it's an ST-251 I believe.
@yourneighborhood
@yourneighborhood День назад
You have a great knack for simplifying and explaining all of the tech jargon. Extremely fun entertaining and educational channel.
@TvistoProPro
@TvistoProPro 4 дня назад
Interleave indicated how many sectors should be placed *between* sectors in a given sequence. Why does that matter? Because if you were reading sequential sectors, the processor would take some amount of time to transfer data to the PC. This means if you ordered them [1,2,3,4,5,6,7,8], by time you transferred the data after reading sector 1, the head may be physically over sector 4, or 6; and you'd have to wait for the drive to spin back around the start of sector 2. If you get the offset right (say it was optimally 3 or 4 sectors), then an interleave of4 [at least] would put 4 sectors between each sequential one to get the best response time. That would give you an order like this: [1,3,5,7,2,4,6,8]. This way by time the system is ready to read the next sector, sector 2 is the next one to hit (or the one after, worst case). If it hit a conflict when building the map, it would just push to the next free sector block, and continue that pattern until the sector list was full. Worst case, some end sectors have slightly worse performance, but it' still way better than an interleave of 1 (which is how most early drives were formatted). There was a tool called "spinrite" that would copy out, then low-level at about 20 tracks in with different interleaves to find the best one. It would err toward the larger number, and then re-low-level format the whole drive with that offset. (Later versions would change interleave several times over a larger drive, since the value could change based on track velocity and density.) This would cause at least that first area of the drive to be perfectly interleaved. Since that's where the boot, system, and often the MFT lived, it made the boot sequence, and the entire performance of the filesystem significantly faster when properly tuned. Mind you: some drives did not support this low-level rewriting. Many RLL drives would forbid it, since the read timing was so critical that it couldn't be relied on for that track data to be written out in the field. The equipment needed to do the timing properly was far more expensive, and was only found in the factories that made the drives. By that point though, manufacturers were optimizing interleave anyway before production, and drives started having buffers to optimize the transfer to the system. Some early RLL drives mistakenly left the low-level write code in though, and triggering it would just nuke the entire drive. Guess where your ST241 lands in that! If you guessed "nukeable with spinrite", you'd be correct. I know that one from painful personal experience.
@aplmak1
@aplmak1 5 дней назад
David’s MFM emulator’s are awesome!!! I have maybe 8 of them!!! Truly amazing MFM solution!!!
@timradde4328
@timradde4328 5 дней назад
I agree they are amazing. I imaged a DEC Rainbow disk just in case it fails. The DEC Decmate II disk (same type) is already bad and can't be read. I need to get a few more of these to image the drive in my Pro-350.
@kennbmondo
@kennbmondo 5 дней назад
Love the B-W Corsiar-2 photo print on the wall. Great show... thank you.
@landspide
@landspide 4 дня назад
I like this AJ guy! good sense of humour. I love how the software reports runtime with nanosecond resolution :)
@KeritechElectronics
@KeritechElectronics 5 дней назад
Data recovery specialists! Nice work :)
@sa8die
@sa8die 2 дня назад
HI KERI,.lol,. how r u ? this is really interesting,. its like the toddler years of computers,.lol
@bubullenoiraude
@bubullenoiraude 5 дней назад
Usually format C: /Q /Y only write an empty File Allocation Table and does not ask for confirmation. This is time saving not to cycle through writing all the cylinders.
@ultrametric9317
@ultrametric9317 5 дней назад
This is awesome! Thanks for the heads up about AJ!
@TawaSkies
@TawaSkies 5 дней назад
I used to use MFM drives with a RLL controller back int the 80s without issues to save a bit on the cost of RLL certified drives which were more expensive
@wtmayhew
@wtmayhew 4 дня назад
It was easy to get bitten if the drive wasn’t up to par. I had to replace the RLL controllers with MFM controllers in a lot of computers equipped with Seagate ST-238 drives owned by an organization I worked for. The Seagate ST-238 drives had a nasty habit of having the rotational speed gradually drop off from the nominal 3600 RPM. MFM controllers can handle the speed inaccuracy, but RLL controllers ran into trouble. There was no obvious way to adjust the ST-238 spindle speed in the field.
@ChuckvdL
@ChuckvdL 3 дня назад
@@wtmayhewthey weren’t very good drives, but they were better than anything IBM was putting in XT’s and AT’s.
@wtmayhew
@wtmayhew 2 дня назад
@@ChuckvdL I had an IBM PS/2 Model 80 which was lent to me for several months for the purpose of reviewing Micro Channel video cards for a Computer Shopper article. The model 80 was then the flagship PS/2 with, I believe, a 16 MHz 80386 CPU. The 80 meg ESDI drive was labeled IBM, and it didn’t look like any other drives with which I was familiar. I don’t know if IBM made the drive themselves. As you noted, it was not terrible, but much better than a contemporary MFM drive. I also tried a loaner 327 meg CDC ESDI drive (forget the exact model) and the CDC drive was quite a bit faster than the IBM-supplied drive. The CDC unit was quite massive by comparison - both were full height 5.25 inch.
@ChuckvdL
@ChuckvdL День назад
@@wtmayhew omg ‘microchannel’. IBM’s attempt to regain control of cloaning by creating new proprietary standards that they would license…. That was a year or two after the 20 Meg half height ST-225 came out, but IBM drives still sucked. Many were also low level formatted with interleave’s like 5:1 or 6:1. I think because IBM’s controller cards were terrible as well
@wtmayhew
@wtmayhew День назад
@@ChuckvdL Yes, Micro Channel was a tactical error. It was well intentioned from an engineering standpoint but needlessly proprietary. VL-bus and then almost immediately PCI made Micro Channel irrelevant.
@kencarlile1212
@kencarlile1212 5 дней назад
Post credits sequence?!! Oh no, have I been missing these every time? 😁
@UsagiElectric
@UsagiElectric 5 дней назад
This was my first time trying the post credits sequence, glad someone saw it!
@dschultz9466
@dschultz9466 5 дней назад
Awesome video as usual! The baby rabbit at the end was adorable!
@dgeoffri
@dgeoffri 5 дней назад
Loved getting a chance to see these in operation in person
@TheHylianBatman
@TheHylianBatman 4 дня назад
Very impressive and compelling episode!
@GodmanchesterGoblin
@GodmanchesterGoblin 5 дней назад
This reminded me of the Perstor 180 and 200 series disk disk controller boards from the late 80s (I think). They used a more aggressive RLL coding, which would allow pretty much a capacity doubling relative to their MFM capacity, rather than the extra 50% from the regular 2,7 coding that was normally used. Of course, they also required even better timing stability in the recovered read data signal in order to operate, but by the late 80s more drives were capable of that level of performance.
@matthaddock2471
@matthaddock2471 5 дней назад
I just love this channel
@CaptainNedD
@CaptainNedD 4 дня назад
Love to see it work. Can't wait till you decode the transitions file!!
@thisnthat3530
@thisnthat3530 4 дня назад
Interleave basically translates to "how many revolutions of the disk are required to read all sectors on a track". Smaller values make reads/writes faster until the controller's ability to read consecutive sectors is exceeded. At that point performance falls off a cliff because an additional rotation of the disk is required between reading/writing each sector. For old 8 bit MFM controllers on XTs, interleave of 3 was typical, but sometimes you could get away with 2, increasing performance by 33%. RLL usually has a higher interleave value because the sectors pass under the heads more quickly (26 per revolution rather than 17).
@tekvax01
@tekvax01 5 дней назад
Procomm Plus was an amazing terminal modem software package for DOS! I used it ALL the time back in the day!
@BentonVonKitten
@BentonVonKitten 3 дня назад
Back in the early 90s, I remember connecting an MFM hard drive to an 8-bit ISA Seagate RLL controller and I would get an additional ~30% storage after low-level reformatting the drive. The downside was that I noticed the drive would run hotter. Someone once explained to me it had to do with how it would run the actuator which was out of spec. So yes, I would agree from experience that MFM Is RLL and RLL is RLL.
@Argoon1981
@Argoon1981 5 дней назад
This was very cool and the rabbit feeding at the end was the jerry on top for me.
@ByteDelight
@ByteDelight 5 дней назад
This could easily have been an 80's video showing off the speed of the newly introduced harddrives! 😄 I love it! Nicely done David!
@lowrybt1
@lowrybt1 5 дней назад
Just love this detective work!
@bjarkeistruppedersen8213
@bjarkeistruppedersen8213 5 дней назад
Okay, I did not expect to see a Knight Rider Historian here 😃
@stoojinator
@stoojinator 2 дня назад
Funny how I haven't done a lowlevel format of an RLLor MFM drive since the late 80s, but I still remembere debug g=c800:5. Crazy what the brain stashes away. I am loving your channel. It's got so much fantastic content. /spins propellar hat.
@djsmeguk
@djsmeguk 5 дней назад
Your joy at 33:58 mirrors my own, back in the early 90s, when I first installed a hard disk in my amiga 1200. IT WAS SO FAST!!!
@DJPhantomRage
@DJPhantomRage День назад
Procom plus has a BBS build into it. It was my first BBS as my dad had procom plus for work. Once I got my BBS going I switched to TriBBS. Back when I had a 8086.. Ah miss those days.
@danman32
@danman32 2 дня назад
Boy this brings back memories. I even remembered the low level format entry point
@baronvonschnellenstein2811
@baronvonschnellenstein2811 3 дня назад
Haha! Love the title of this video :D - There it was, you addressed the title fairly early into the video with a neat explanation. It has surfaced a long buried memory, I'm now trying to think whether I came across these encoding schemes as a student or afterward, lol. At any rate, it's really good to get these "vintage" techniques back in the light of day - thank you, Usagi (and today, AJ)! I'm curious to see what headway you've made with DEC's insanely brilliant PDP-11 power supply schema 😜
@paulstubbs7678
@paulstubbs7678 4 дня назад
Back in the day, the telco I worked for used mainframes and mini computers for all IT, we used various terminals to talk to them. When PC's came out it was cheaper to use a PC clone as a terminal. We had a company supplying up with these low profile clones that booted from a floppy drive, however the user could not see it as it was hidden inside. The 3.5 inch drive was in a regular drive slot, but pushed back as far as it would go, then the blanking plate that came with the box was placed in front of the drive. This was not a problem as they were only booted at the start of the day - sometimes even less as slack employees often just left them on at the end of their shift. Booting gear from floppy was fairly common in the IT industry, we had these network controllers (forget the brand) that were dedicated controllers, not PC compatible in any way, that booted from 5.25 inch disks. Actually the floppy disk was originally invented by IBM to IPL a mainframe (Initial Program Load) and later got developed to what we saw later powering whole generations of computers.
@DanAndersen_
@DanAndersen_ 3 дня назад
Finally someone explains the concept behind mfm vs rll. I used mfm drives with rll controllers for such a long time with my Amiga 1000 and (Commodore) PCs until IDE showed up. Why? As kids we recycled broken drives by swapping parts around and used what we got. We basically never had problems with repurposed ST225, ST251 and the full size ones which model number I just forgot, which just worked fine with rll Controllers.
@edgeeffect
@edgeeffect 5 дней назад
What a fabulous explanation... I've been throwing MFM and RLL around for decades... Now i can throw them around and actually know what I'm talking about. I love the plastic panel on the front of that drive... a half height cosplaying a full height drive. ;)
@timradde4328
@timradde4328 5 дней назад
I agree as I have never really understood FM, MFM, RLL. Now I do.
@radiotimofej
@radiotimofej 5 дней назад
Nice work!
@joshrush3378
@joshrush3378 5 дней назад
I love watching shows from the old days, And they speak about computers. This makes this clear to me.
@FordGT40MkIV
@FordGT40MkIV 5 дней назад
You questioned what ‘interleave’ is. The sectors are not placed sequentially on the track, but have one or more sectors before the next sector in sequence (eg, 1,x,y,2,… would be an interleave of 3 (if I’m remembering correctly). This was done when the controller couldn’t keep up with sequentially written sectors, so rather than wait an entire disk rotation, they simply ‘moved’ the next sector a few sectors away to let the controller catch up. Eventually ‘all’ controllers became fast enough and interleave factors became 1:1. Love to watch your videos. A real trip down memory lane. Thanks.
@ibanezmike
@ibanezmike 5 дней назад
Any drummers do a double take on that title?
@yugidude1
@yugidude1 5 дней назад
Former but sure did.
@HelloKittyFanMan
@HelloKittyFanMan 4 дня назад
Haha, I liked y'all's aplause reaction to this starting to work!
@no111u3
@no111u3 4 дня назад
Wow! Looks interesting to see BBB as head of some repair tool.
@pasixty6510
@pasixty6510 5 дней назад
Great Video, thank you! To format and make the disk bootable, you also can use the /s argument with the format command. 'format c: /s' lets the OS first format the disk, then copy the system files to it, as if you had run sys after formatting.
@fragalot
@fragalot 2 дня назад
Back in the day, I do recall taking an MFM drive that was about 20MB and worked fine with it's MFM controller in DOS. I replace the MFM controller with an RLL controller to the same HDD then low level formatted it, but I'm not sure what software I used for that it wasn't using debug and jumping to a memory location. It was either a specific software from the drive maker, OR is was a format utility in CMOS BIOS that wrote zeros all over the drive. After that I mounted the drive with FDISK. Then formatted it in DOS (3.3 or 5 maybe?) and it gained 10-11 more MB! I then ran Norton Utilities to set it's interleave (1:1) so it would run a little bit faster. Interleave, from what I understand, was the number of times the disk would spin before it performed a read/write. The higher the interleave the slower the drive performed. Norton Utilities had a program what would test interleaves for your drive and find the lowest interleave that didn't screw data integrity. If it managed 1:1 (1 rotation : 1 r/w) then you have a very good drive.
@neodonkey
@neodonkey 6 часов назад
Seeing a literal gray beard get flustered (and also thrilled) by old DOS stuff I still remember from my youth and Linux is kind of amusing and sweet! "I've never used fdisk before..this is new!"
@johnrichardson1949
@johnrichardson1949 5 дней назад
I thought I was the last person alive that knew MFM and RLL
@MatroxMillennium
@MatroxMillennium 5 дней назад
I got one of those MFM emulators recently, prompted by a recent video from Adrian's Digital Basement. Haven't used it yet, but hope to soon!
@stan.rarick8556
@stan.rarick8556 4 дня назад
That's an incredible tool!
@myleft9397
@myleft9397 5 дней назад
He called it a compound himself, so we can call it a compound too XD Great video
@leoedate
@leoedate 5 дней назад
Idk why but the "technical difficulties" with the piano brake down killed me I wasn't expecting something that random upbeat and fast paced in the middle of all the interesting long winded info
@leoedate
@leoedate 5 дней назад
I'm not saying I don't like the long winded explanations just that that's what I'm here for. I'm not the best at talking for sure 😂
@mgjk
@mgjk 3 дня назад
ST238R, my first HDD!
@ostsan8598
@ostsan8598 3 дня назад
Congrats! Your EDS now boots from the C drive, just like a modern PC!
@whopoder
@whopoder 4 дня назад
MFM, RLL, Voice Coil termos que ficaram para sempre na memória da gente xD FDISK... Debug + G=100 + Entrar lista de Bad Sectors + etc :D fiz muito isso nos computadores, naqueles anos. A gente instalava muitos HD, apesar do preço ser alto. Duas coisas atrapalhavam as controladoras: Mau contato (Mesmo sendo novas) e aterramento. Sim! As fezes, só de colocar um parafuso, mesmo que fechando o gabinete, fazia a controladora ou a placa-mãe ficarem loucas! Vendo a situação, lembrei de um tempo em que alguns conjuntos (controladora+Winchester) ocorria um problema: Após formatar e transferir o sistema e dar boot, dizia que não havia O.S. para dar boot. Daí, tinha que executar o Sys c: novamente. Com o tempo, descobri o que era (não lembro mais). Bem, grato pelo vídeo!
@MicheIIePucca
@MicheIIePucca 4 дня назад
In the mid 80s, I saved up to buy a hard drive from "Hard Drives International" for an IBM clone PC. ( I couldn't afford a real IBM PC as it was over $2000 back then). It would be my first hard drive, moving up from "floppy boots", and I was pretty excited. The drive I got was RLL, and somehow, I think the RLL drives were less expensive than MFM, which is why I got the RLL (they were expensive back then). Also, that was the first time I heard of RLL, and never forgot what the acronym stood for, but didn't know the tech behind it :)
@EricJorgensen
@EricJorgensen 5 дней назад
My first linux box was a 386 with a pair of 20mb MFM drives that i had low level formatted on an RLL Controller to bump them up to 30mb each. Yes there were a lot of bad sectors but it still worked.
@JmyHDK
@JmyHDK 4 дня назад
To format the harddrive and transfer system in one step you can use A>FORMAT C: /S but also to make your system disk look a little nicer you could place the dos files in a subdirectory by itself. A>MD C:\DOS and then copy the diskettes from A -> C:\DOS A>COPY 'star'.'star' C:\DOS (RU-vid won't show the 'star' character) to enable the system to find the dos files at the correct subdir you need to add following line to the AUTOEXEC.BAT file PATH=C:\DOS Maybe other ppl suggested this too, so I'm sorry if this would be a double entry. Very nice machine :)
@miroslavpalijan
@miroslavpalijan 2 дня назад
Instead 'star'.'star' you can just type 'dot' eg .
@Nf6xNet
@Nf6xNet 5 дней назад
"Idiot with a Hammer" sounds like a good band name.
@FrancSchiphorst
@FrancSchiphorst 5 дней назад
That "insane" list of errors was actually common in late 80's when installing Netware. Can't remember the tool but we always had to run a program (sys?) to warn the os of the bad stuff. Then ages of figuring out if track 0 was reliable and then an age of checking the disk. Later versions could handle bad blocks dynamically shaving days of installing a server.
@cobra02411
@cobra02411 5 дней назад
It's been 30 years since I played with RLL drives. I had a 21mb ST225 drive in a 286 running DOS. I do remember it had a clunky, nasty sound when it ran....
@mycosys
@mycosys 4 дня назад
Dumping everything in the root directory makes my hair stand on end XD The contents of the DOS disks go in C:/DOS, then you put it in your path string
@ovalwingnut
@ovalwingnut 4 дня назад
Blast from the past - thank you. I remember in the mid-80's buying a HUGE 72MB Micropolis drive and then RLL'ing it to 144MB. An yes, my piers thought I was insane for wanting that much storage. I won't admit what I paid for that (used!) 72MB 8" drive But I was successful and became "the man of the hour" Thank you for the infoTainment. The check is in the mai! Cheers from So.Ca.USA 3rd House On the Left.
@BarryRowlingsonBaz
@BarryRowlingsonBaz 5 дней назад
How are you planning to do file transfer? Write an XMODEM program for the Centurion, and then use Procomm+'s file transfer support (which surely includes XMODEM)? I don't understand why different disk block sizes matter if you are backing up at the file level... Flashback to using KERMIT to transfer files from our VAX/VMS mainframe to my Atari ST in 1987ish...
@TheNutter1024
@TheNutter1024 5 дней назад
I was wondering the same thing. The serial transfer would act as an abstraction layer, leaving the program on either end to handle any data storage through the OS. Might need something to make a note of any extra attributes the Centurion's filesystem adds to files or translate them to a DOS equivalent, maybe?
@LatitudeSky
@LatitudeSky 4 дня назад
PCPlus does support XModem. ZModem and YModem as well.
@ForgottenMachines
@ForgottenMachines 4 дня назад
20:14 Yes...cute! It was RIGHT THERE the whole time!
@RileyStanchina
@RileyStanchina 3 дня назад
I had no idea Basic was invented in New Hampshire! As a native, I recognized the historical markers. So cool!
@CandyGramForMongo_
@CandyGramForMongo_ 5 дней назад
You put everything in the root of C:? You monster! 😂
@patrickliechti2168
@patrickliechti2168 5 дней назад
Wait until he get PATH
@KameraShy
@KameraShy 5 дней назад
He's still young and innocent. Forgive him.
@clonkex
@clonkex 3 дня назад
Apologies I'm super sick watching this right now I might fall asleep but I promise to rewind in the morning
@clonkex
@clonkex 3 дня назад
After a rough night, can confirm I have now rewound and finished the video 😁
@IntegerOfDoom
@IntegerOfDoom 4 дня назад
Only you get so excited over something so dull. And yet, I watched the whole thing on the edge of my seat.
Далее
Apollo Comms Part 31: UDL Grand Opening and Power Up
22:42
The Plexus P/20 is now fully operational!
1:06:56
Просмотров 88 тыс.
Спасибо Анджилишка, попил😂
00:19
The Hazardous Life of an Undersea Cable
15:46
Просмотров 164 тыс.
Apple PenLite: The iPad Before the iPad!
42:46
Просмотров 70 тыс.
All About Telephone Power Plants
30:32
Просмотров 35 тыс.
How Cathode Ray Tubes Work.
18:33
Просмотров 218 тыс.
The Most Confusing Part of the Power Grid
22:07
Просмотров 1,1 млн
The Rarest IBM PC Clone in the World!
43:10
Просмотров 100 тыс.
Let's try to revive some MFM hard drives!
56:44
Просмотров 69 тыс.
Main filter..
0:15
Просмотров 11 млн
Asus  VivoBook Винда за 8 часов!
1:00
Просмотров 1,1 млн