Abstract:
Diskette media and drive determination mechanism in which a diskette controller attempts to read the diskette according to a variety of formats having, for instance, different data transfer rates. A successful read is registered by the controller and that format is thereafter identified with the diskette drive and the diskette media inserted in the drive.
Abstract:
IBM Docket No. BC 9-84-012 DISKETTE DRIVE AND MEDIA TYPE DETERMINATION Diskette media and drive determination in which a diskette controller attempts to read the diskette according to a variety of formats having, forinstance, different data transfer rates. A successful read is registered by the controller and that format is thereafter identified with the diskette drive and the diskette media inserted in the drive. BC9-84-012
Abstract:
SYSTEM FOR MANAGING A PLURALITY OF SHARED INTERRUPT HANDLERS IN A LINKED-LIST DATA STRUCTURE A system is disclosed for managing a plurality of interrupt handlers in a linked-list data structure, for servicing a plurality of input/output devices sharing a common interrupt line in a microcomputer. The system provides for an orderly method to link a newly loaded interrupt handler routine into a linked-list data structure consisting of previously loaded interrupt handler routines. The system further provides for an orderly method to share a common interrupt line among a plurality of input/output devices being serviced by the interrupt handlers. The system further provides for an orderly means to unlink a particular interrupt handler routine from the linked-list data structure when a corresponding input/output device is to be deactivated. The system finds special utility in a multitasking operating system environment where input/output devices can be deactivated in a different sequence from that in which they were originally activated.
Abstract:
An interrupt interface circuit for interrupt level sharing comprising a pulse generator (36, 38) having an open-collector or tri-state output (40) connected to an external interrupt line shared by other similar circuits. An active internal interrupt signal (Card Unit) causes the pulse generator to pulse. The external interrupt line is fed back and latched on a disabling input of the pulse generator so that any pulse on the external interrrupt line prevents further pulsing. The software handler of the interrupt, upon servicing an interrupt of the interrupt level, causes the enabling of the pulse generator of that level, thereby permitting active internal interrupt signals to produce a further pulse. By this interrupt level sharing, phantom interrupts are eliminated and servicing overhead is minimized.
Abstract:
BC9-81-005 : Apparatus and Method for Reading and Writing Text Characters in a Graphics Display Apparatus and method for writing text characters to a raster scan video display operated in an all-points-addressable, or graphics, mode, and fox reading characters thus written. A graphic video display buffer directly refreshes the display with graphics data received from a microprogrammed processor. The processor writes a character to the display by selecting and loading into the graphics video display buffer a text character dot pattern retrieved from main storage, and reads a character previously written by comparing a dot pattern retrieved from the display buffer with dot patterns retrieved from main storage. To write a character to the display in color, the graphic dot image of a selected character retrieved from main storage is expanded to a selected pixel and color format, and stored in the graphics video display buffer. Text characters thus written in color are read by retrieving from the display buffer the expanded dot image, restoring the expanded dot image to its original form, and comparing the restored dot image with graphic dot images retrieved from storage.
Abstract:
Diskette media and drive determination mechanism in which a diskette controller attempts to read the diskette according to a variety of formats having, for instance, different data transfer rates. A successful read is registered by the controller and that format is thereafter identified with the diskette drive and the diskette media inserted in the drive.
Abstract:
An interrupt interface circuit for interrupt level sharing comprising a pulse generator (36, 38) having an open-collector or tri-state output (40) connected to an external interrupt line shared by other similar circuits. An active internal interrupt signal (Card Unit) causes the pulse generator to pulse. The external interrupt line is fed back and latched on a disabling input of the pulse generator so that any pulse on the external interrrupt line prevents further pulsing. The software handler of the interrupt, upon servicing an interrupt of the interrupt level, causes the enabling of the pulse generator of that level, thereby permitting active internal interrupt signals to produce a further pulse. By this interrupt level sharing, phantom interrupts are eliminated and servicing overhead is minimized.