• Guest
HabraHabr
  • Main
  • Users

  • Development
    • Programming
    • Information Security
    • Website development
    • JavaScript
    • Game development
    • Open source
    • Developed for Android
    • Machine learning
    • Abnormal programming
    • Java
    • Python
    • Development of mobile applications
    • Analysis and design of systems
    • .NET
    • Mathematics
    • Algorithms
    • C#
    • System Programming
    • C++
    • C
    • Go
    • PHP
    • Reverse engineering
    • Assembler
    • Development under Linux
    • Big Data
    • Rust
    • Cryptography
    • Entertaining problems
    • Testing of IT systems
    • Testing Web Services
    • HTML
    • Programming microcontrollers
    • API
    • High performance
    • Developed for iOS
    • CSS
    • Industrial Programming
    • Development under Windows
    • Image processing
    • Compilers
    • FPGA
    • Professional literature
    • OpenStreetMap
    • Google Chrome
    • Data Mining
    • PostgreSQL
    • Development of robotics
    • Visualization of data
    • Angular
    • ReactJS
    • Search technologies
    • Debugging
    • Test mobile applications
    • Browsers
    • Designing and refactoring
    • IT Standards
    • Solidity
    • Node.JS
    • Git
    • LaTeX
    • SQL
    • Haskell
    • Unreal Engine
    • Unity3D
    • Development for the Internet of things
    • Functional Programming
    • Amazon Web Services
    • Google Cloud Platform
    • Development under AR and VR
    • Assembly systems
    • Version control systems
    • Kotlin
    • R
    • CAD/CAM
    • Customer Optimization
    • Development of communication systems
    • Microsoft Azure
    • Perfect code
    • Atlassian
    • Visual Studio
    • NoSQL
    • Yii
    • Mono и Moonlight
    • Parallel Programming
    • Asterisk
    • Yandex API
    • WordPress
    • Sports programming
    • Lua
    • Microsoft SQL Server
    • Payment systems
    • TypeScript
    • Scala
    • Google API
    • Development of data transmission systems
    • XML
    • Regular expressions
    • Development under Tizen
    • Swift
    • MySQL
    • Geoinformation services
    • Global Positioning Systems
    • Qt
    • Dart
    • Django
    • Development for Office 365
    • Erlang/OTP
    • GPGPU
    • Eclipse
    • Maps API
    • Testing games
    • Browser Extensions
    • 1C-Bitrix
    • Development under e-commerce
    • Xamarin
    • Xcode
    • Development under Windows Phone
    • Semantics
    • CMS
    • VueJS
    • GitHub
    • Open data
    • Sphinx
    • Ruby on Rails
    • Ruby
    • Symfony
    • Drupal
    • Messaging Systems
    • CTF
    • SaaS / S+S
    • SharePoint
    • jQuery
    • Puppet
    • Firefox
    • Elm
    • MODX
    • Billing systems
    • Graphical shells
    • Kodobred
    • MongoDB
    • SCADA
    • Hadoop
    • Gradle
    • Clojure
    • F#
    • CoffeeScript
    • Matlab
    • Phalcon
    • Development under Sailfish OS
    • Magento
    • Elixir/Phoenix
    • Microsoft Edge
    • Layout of letters
    • Development for OS X
    • Forth
    • Smalltalk
    • Julia
    • Laravel
    • WebGL
    • Meteor.JS
    • Firebird/Interbase
    • SQLite
    • D
    • Mesh-networks
    • I2P
    • Derby.js
    • Emacs
    • Development under Bada
    • Mercurial
    • UML Design
    • Objective C
    • Fortran
    • Cocoa
    • Cobol
    • Apache Flex
    • Action Script
    • Joomla
    • IIS
    • Twitter API
    • Vkontakte API
    • Facebook API
    • Microsoft Access
    • PDF
    • Prolog
    • GTK+
    • LabVIEW
    • Brainfuck
    • Cubrid
    • Canvas
    • Doctrine ORM
    • Google App Engine
    • Twisted
    • XSLT
    • TDD
    • Small Basic
    • Kohana
    • Development for Java ME
    • LiveStreet
    • MooTools
    • Adobe Flash
    • GreaseMonkey
    • INFOLUST
    • Groovy & Grails
    • Lisp
    • Delphi
    • Zend Framework
    • ExtJS / Sencha Library
    • Internet Explorer
    • CodeIgniter
    • Silverlight
    • Google Web Toolkit
    • CakePHP
    • Safari
    • Opera
    • Microformats
    • Ajax
    • VIM
  • Administration
    • System administration
    • IT Infrastructure
    • *nix
    • Network technologies
    • DevOps
    • Server Administration
    • Cloud computing
    • Configuring Linux
    • Wireless technologies
    • Virtualization
    • Hosting
    • Data storage
    • Decentralized networks
    • Database Administration
    • Data Warehousing
    • Communication standards
    • PowerShell
    • Backup
    • Cisco
    • Nginx
    • Antivirus protection
    • DNS
    • Server Optimization
    • Data recovery
    • Apache
    • Spam and antispam
    • Data Compression
    • SAN
    • IPv6
    • Fidonet
    • IPTV
    • Shells
    • Administering domain names
  • Design
    • Interfaces
    • Web design
    • Working with sound
    • Usability
    • Graphic design
    • Design Games
    • Mobile App Design
    • Working with 3D-graphics
    • Typography
    • Working with video
    • Work with vector graphics
    • Accessibility
    • Prototyping
    • CGI (graphics)
    • Computer Animation
    • Working with icons
  • Control
    • Careers in the IT industry
    • Project management
    • Development Management
    • Personnel Management
    • Product Management
    • Start-up development
    • Managing the community
    • Service Desk
    • GTD
    • IT Terminology
    • Agile
    • Business Models
    • Legislation and IT-business
    • Sales management
    • CRM-systems
    • Product localization
    • ECM / EDS
    • Freelance
    • Venture investments
    • ERP-systems
    • Help Desk Software
    • Media management
    • Patenting
    • E-commerce management
    • Creative Commons
  • Marketing
    • Conferences
    • Promotion of games
    • Internet Marketing
    • Search Engine Optimization
    • Web Analytics
    • Monetize Web services
    • Content marketing
    • Monetization of IT systems
    • Monetize mobile apps
    • Mobile App Analytics
    • Growth Hacking
    • Branding
    • Monetize Games
    • Display ads
    • Contextual advertising
    • Increase Conversion Rate
  • Sundry
    • Reading room
    • Educational process in IT
    • Research and forecasts in IT
    • Finance in IT
    • Hakatonas
    • IT emigration
    • Education abroad
    • Lumber room
    • I'm on my way

We read data from the old MiniScribe

We read data from the old MiniScribe 3r33232.  
3r33232.  
Translation of the article from the site of the programmer and lover of old iron Michael Slomkovski 3r33232.  
3r33232.  
An old MFM disk, MiniScribe 201? came to my hands, along with the controller. MFM is modified frequency modulation , and this technology is often associated with bulky hard drives from the era before the IDE /Parallel ATA. The ancient data stored on the disk (mostly MS Word 4.0 documents) had a certain sentimental value for the previous owner, so I decided to extract them. 3r33232.  
3r33232.  

Hard disk MiniScribe 2012 3r3207. 3r33232.  
The hard disk, the MiniScribe 2012 MFM, was probably produced in 1984. He stood in an IBM XT-compatible computer. This monster occupies two slots of ??? "and weighs more than two kilograms. As indicated in 3r3325. Instructions
, Its volume is simply amazing - as many as ten megabytes. The power connector is a standard Molex. The disk is connected to the controller card with two cables.
 
Specifications easy to find. In text file 3r33232. contains installation instructions; we may also need a list of compatible devices. 3r33232.  
3r33232.  
In theory, the controller is able to work with any drive that supports the ST506 /412 protocols, but in practice everything is not so simple. The list of bad sectors should be stored in the ROM controller. This requires special software. Often, a new drive starts working after connecting it with a new controller and performing low-level formatting. 3r33232.  
3r33232.  
3r375. 3r33232.  
Disk Controller WD1002A-WX1 MFM 3r33232.  
3r33232.  
The controller has its own BIOS, which is usually called
Option ROM
. It is caused by the motherboard BIOS during the POST sequence. The code registers a hook on the INT 13 interrupt and as a result becomes accessible from DOS using the standard interrupt call. 3r33232.  
3r33232.  
The device 3r3207. 3r33232.  
Fortunately, I had an old AT motherboard (ATC-1020) with ISA slots and a Pentium processor. There was no radiator on the processor, but I installed the jumpers on the board so that it worked at minimum speed, and fitted the temporary radiator with an elastic band. I also installed a 32 MB DIMM RAM module on the board. 3r33232.  
3r33232.  
3r3398. 3r33232.  
3r33232.  
I didn’t have a graphic VGA card for either PCI or ISA, so I used 3r3103. MDPA 3r33232. with a special yellow monochrome display. The motherboard successfully recognized it, as seen in the photo. 3r33232.  
3r33232.  
To check the disk, I turned off the IDE controller in the BIOS and tried to boot. The disk came to life and even booted - hurray! 3r33232.  
3r33232.  
Downloading from PXE

3r33232.  
I assumed that in order to play with this MiniScribe disc, I would need utilities for DOS, so I decided to boot from MS-DOS diskette. Since it is inconvenient to bother with physical diskettes, I decided to use network boot. Fortunately, I had a PCI Ethernet network card with support for 3r3117. PXE
: 3com 3C905C-TXM
 
3r33232.  
To boot a PXE floppy image, you need a special bootloader. One of the most popular is PXELINUX, part of Syslinux, module syslinux from Arch Linux. On a Linux machine, you need to create a directory for network booting and copy
there.  
PXELINUX:
 
3r33232.  
cp /usr/lib/syslinux/bios/{ldlinux.c3?memdisk,pxelinux.0}.
mkdir pxelinux.cfg

3r33232.  
3r33232.  
Then create a text file pxelinux.cfg /default with the following content:
 
3r33232.  
3r3144. default dos
 
label dos
 
kernel memdisk
 
append initrd = fdboot.img 3r33232.  
3r33232.  
The boot diskette image must be saved as fdboot.img. These files can be downloaded as ZIP archive . 3r33232.  
3r33232.  
A popular way to configure PXE boot is dhcpd and TFTP daemons. This is a complex task, but fortunately, I found a small and easy-to-use netboot server (aur /netboot under Arch Linux). It combines the capabilities of DHCP and TFTP servers. In my router, I ran it without shutting down the DHCP server, since they didn’t seem to conflict. 3r33232.  
3r33232.  
Run netboot in the directory where the PXE boot files are located. After the DHCP request, the server returns the pxelinux.0 * file. 3r33232.  
3r33232.  
netboot {broadcast IP} {local machine IP} {IP for client machine} {MAC pattern}
3r33232.  
3r33232.  
{MAC pattern} must match the MAC address of the client network card. 3r33232.  
3r33232.  
For example, my address in the local network is ???.? the IP of my Linux machine is ???.10 and the MAC of my 3com card ends at 66:
 
3r33232.  
netboot ???.???.???.??? -66 3r321616.
3r33232.  
3r33232.  
As fdboot.img, I used a standard MS-DOS ??? disk. Then I downloaded it all - and it worked! 3r33232.  
3r33232.  

Attempts to copy data from an IDE disk

3r33232.  
Since the MFM controller has its own BIOS, the drive was visible under MS-DOS. But I needed a drive to which I could copy the files. At first, I decided to try an IDE disk. The motherboard had two IDE channels. I connected a 40 Gb drive from Seagate. The system found it, but, unfortunately, after that MFM ceased to be available. Jumper games did not help. Perhaps there was some kind of conflict between the two disk procedures. 3r33232.  
3r33232.  
Copying data to a USB flash drive 3r3207. 3r33232.  
Then I tried a different approach. I installed a PCI USB expansion card and USB-ASPI drivers for MS-DOS. Now there was no conflict, and I managed to copy the entire disk to a USB flash drive! 3r33232.  
3r33232.  
xcopy c: d: /e /k
3r33232.  
3r33232.  
3r33232.  
3r33232.  
3r33232.  
Four expansion cards on the motherboard. From left to right: MDA graphics card, MFM disk controller, 3com Ethernet network card, USB expansion card. 3r33232.  
3r33232.  
As a result, I had more than two hundred Microsoft Word files for DOS, which I converted to RTF .

It may be interesting

  • Comments
  • About article
  • Similar news
This publication has no comments.

weber

Author

23-10-2018, 15:12

Publication Date

Development / Programming

Category
  • Comments: 0
  • Views: 283
Tale of coursework
Collect your tank
Hypervisor for Dummies
Python installer for Android builds
If digital product designers were
Charles Nutter. How to transfer an
Write a comment
Name:*
E-Mail:


Comments
The Daily Reports is the reliable and authentic news and blog publisher. Visit The Daily Reports for up-to-date US news, international news and policy analysis. Check out: International Politics News
Today, 17:28

saifwordpress

nice post, keep up with this interesting work. It really is good to know that this topic is being covered also on this web site so cheers for taking time to discuss this!  https://l23movies.club/
Today, 15:35

Legend SEO

Extremely helpful post. This is my first time i visit here. I discovered such a large number of intriguing stuff in your blog particularly its exchange. Truly its extraordinary article. Keep it up.먹튀검증사이트

Today, 14:34

raymond weber

Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with extra information? It is extremely helpful for me.  pigmentvlekken verwijderen - dermasensation.nl
Today, 14:25

jacksonseo

Bangalore Escorts provides escort call girls by the escort agency in Bangalore. We have selected the best high profile call girls in Bangalore. Visit us www.piyagupta.com/
South Bangalore  Escorts || Marathahalli Escorts || Electronic City Escorts || Hebbal Escorts || Mg road Escorts || Ulsoor Escorts || Ub city Escorts || Nandi hills Escorts || Malleswaram Escorts || Commercial street  Escorts || Indira nagar Escorts || Hsr layout Escorts

Today, 12:24

piyagupta01

Adv
Website for web developers. New scripts, best ideas, programming tips. How to write a script for you here, we have a lot of information about various programming languages. You are a webmaster or a beginner programmer, it does not matter, useful articles will help to make your favorite business faster.

Login

Registration Forgot password