|
|
1.1 ! root 1: .\"$Header: ibm6155.4,v 10.1 86/11/19 10:55:52 jg Exp $ ! 2: .\"$Source: /u1/X/libibm/doc/man/RCS/ibm6155.4,v $ ! 3: .\ This file uses -man macros. ! 4: .TH IBM6155 4 "31 Mar 1986" "Space overwritten by .AC macro" " " ! 5: .UC 4 ! 6: .AC 1 0 ! 7: .SH NAME ! 8: ibm6155, apa16 \- IBM 6155 Extended Monochrome Graphics Display interface ! 9: .SH SYNOPSIS ! 10: .B "pseudo-device apa16" ! 11: .SH DESCRIPTION ! 12: The IBM 6155 Extended Monochrome Graphics Display ! 13: is a 15-inch CRT with gray-white phosphor, driven at 60 Hz non-interlaced. ! 14: It provides ! 15: a monochrome, all-points-addressable, bit-mapped display with 786,432 ! 16: points on the screen (1024 pixels on each of 768 displayable lines). ! 17: All pixels are directly accessible by the workstation's CPU. ! 18: A fast raster-operation processor is provided with built-in ! 19: capability for bit-block transfer, line draw, image copy/merge and image ! 20: rotate. A graphics queue mechanism with synchronization and controlled ! 21: branching allows pre-programmed graphics subroutines. A 48x64-bit hardware ! 22: cursor provides instant cursor operations without disruption of display data. ! 23: .PP ! 24: The display adapter is a single PC/AT card installed in the ! 25: I/O bus as a sixteen-bit device. The display appears to the system ! 26: as two separate memory areas: a 128-kilobyte block of ! 27: system memory, and 20 bytes of I/O space (addressed from 0xd10 through ! 28: 0xd2f, and 0x6f3). The 128KB block defines ! 29: both the visible frame buffer (addressed from 0xf4d80000 through ! 30: 0xf4d97ffe) and the hidden, off-screen memory area (addressed from ! 31: 0xf4d98000 through 0xf4d9fffe). The 20 bytes of I/O space access the ! 32: display adapter's control registers. ! 33: .PP ! 34: The display operates in glass tty (the default) mode and window-manager mode: ! 35: .IP - ! 36: Glass tty mode initialization consists of ! 37: the downloading of a character font and certain graphics subroutines ! 38: into the adapter card, followed by a cursor home and screen clear. ! 39: In this mode, the display driver emulates a smart terminal, ! 40: similar to an IBM 3101, and can be ! 41: .IR /dev/console . ! 42: .IP - ! 43: In window-manager mode, a user-level process, ! 44: such as a window manager, can directly control the display device hardware, ! 45: loading control programs, accessing display buffers, etc. ! 46: When a process opens ! 47: .IR /dev/apa16 , ! 48: the kernel switches ! 49: console output to another display device, if available, or buffers the ! 50: output until later (see ! 51: .IR cons (4)). ! 52: At this point, the display and ! 53: control memory areas are accessible for manipulation by the user program. ! 54: Glass tty mode is reentered when ! 55: .I /dev/apa16 ! 56: is closed. ! 57: .SH FILES ! 58: /dev/apa16 ! 59: .br ! 60: /dev/console ! 61: .SH "SEE ALSO" ! 62: cons(4), ibm5151(4), ibm6153(4), ibmaed(4), keyboard(4), tty(4) ! 63: .SH DIAGNOSTICS ! 64: None. ! 65: .SH ERRORS ! 66: The following errors can be returned by the interface: ! 67: .TP 12 ! 68: [ENODEV] ! 69: Nonexistent display (on open, close, read, write, or ioctl); ! 70: .br ! 71: Unavailable display (on open): user processes are denied access to ! 72: this display (see ! 73: .IR consoles (5), ! 74: .IR setscreen (8)). ! 75: .TP ! 76: [EIO] ! 77: Made an attempt to close a display device that was not open. ! 78: .TP 11 ! 79: [EBUSY] ! 80: The display has already been opened by a user process. ! 81: .SH BUGS ! 82: Access to the PC/AT I/O and memory busses through ! 83: .I /dev/apa16 ! 84: is not limited to the apa-16 addresses. ! 85:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.