Universal Disk Controller for Microcomputers.

Abstract

A highly versatile floppy disk controller was designed and constructed. This disk controller was designed to allow maximum software interfacing to all Shugart 5 in. or 8 in. floppy disk drives. A library of routines was written using the Z80 assembly language. These routines perform all functions necessary to control drive selection, read/write head movement, and data transfer. The data transfer routines are for use with frequency modulation data encoding and modified frequency modulation data encoding. Three additional Z80 assembly language programs were designed for specific use with three micro computer systems: 'IBM', 'North Star Horizon', and 'NEC 8000'. These system routines are capable of reading and writing an unlimited number of contiguous disk sectors. A file transfer program was written in the 'C' programming language. This program in conjunction with the system routines and library routines is capable of transferring an unlimited number of CP/M files from one system to another. (Author)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1983
Accession Number
ADA138333

Entities

People

  • F. N. Elam

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Advanced Electronics
  • C4I

DTIC Thesaurus Topics

  • Assembly
  • Assembly Languages
  • Coding
  • Computer Programming
  • Computer Programs
  • Computers
  • Data Transmission
  • Decoding
  • Electrical Engineering
  • Frequency
  • Frequency Modulation
  • Integrated Circuits
  • Language
  • Operating Systems
  • Personal Computers
  • Programming Languages
  • Signal Generators

Readers

  • Computational Linguistics
  • Parallel and Distributed Computing.