|
|
1.1 ! root 1: .\"$Header: ibm6153.4,v 10.1 86/11/19 10:55:47 jg Exp $ ! 2: .\"$Source: /u1/X/libibm/doc/man/RCS/ibm6153.4,v $ ! 3: .\ This file uses -man macros. ! 4: .TH IBM6153 4 "31 Mar 1986" "Space overwritten by .AC macro" " " ! 5: .UC 4 ! 6: .AC 1 0 ! 7: .SH NAME ! 8: ibm6153, apa8 \- IBM 6153 Advanced Monochrome Graphics Display interface ! 9: .SH SYNOPSIS ! 10: .B "pseudo-device apa8" ! 11: .SH DESCRIPTION ! 12: The IBM 6153 Advanced Monochrome Graphics Display ! 13: is a 12-inch CRT with gray-white phosphor, driven at 92 Hz interlaced. It ! 14: provides ! 15: a monochrome, all-points-addressable, bit-mapped display with 393,216 ! 16: points on the screen (768 displayable pixels on each of 512 displayable ! 17: lines). ! 18: All pixels are directly accessible by the CPU. ! 19: The display adapter provides hardware assist features including a ! 20: write mask to protect bit fields within a byte, a barrel shifter to rotate ! 21: bits within a byte, and a logic unit to combine source bytes before they ! 22: are written into the bit map. ! 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 (beginning at 0xf4d00000), ! 28: and 16 bytes of I/O space (addressed from 0x160 through 0x16f). ! 29: The 128KB block defines ! 30: both the visible frame buffer and the hidden, off-screen memory area. ! 31: For each of the 512 scan lines, the first 90 bytes (720 pixels) are ! 32: visible; the last 38 bytes (304 pixels) are hidden. ! 33: The 16 bytes of I/O space access the display adapter's control registers. ! 34: .PP ! 35: The display operates in glass tty (the default) mode and window-manager mode: ! 36: .IP - ! 37: Glass tty mode initialization consists of ! 38: the downloading of a character font ! 39: into the adapter card, followed by a cursor home and screen clear. ! 40: In this mode, the display driver emulates a smart terminal, ! 41: similar to ! 42: an IBM 3101, and can be ! 43: .IR /dev/console . ! 44: .IP - ! 45: In window-manager mode, a user-level process, ! 46: such as a window manager, can directly control the display device hardware, ! 47: loading picture data, accessing display buffers, etc. ! 48: When a process opens ! 49: .IR /dev/apa8 , ! 50: the kernel switches ! 51: console output to another display device, if available, or buffers the ! 52: output until later (see ! 53: .IR cons (4)). ! 54: At this point, the display and ! 55: control memory areas are accessible for manipulation by the user program. ! 56: Glass tty mode is reentered when ! 57: .I /dev/apa8 ! 58: is closed. ! 59: .SH FILES ! 60: /dev/apa8 ! 61: .br ! 62: /dev/console ! 63: .SH "SEE ALSO" ! 64: cons(4), ibm5151(4), ibm6155(4), ibmaed(4), keyboard(4), tty(4) ! 65: .SH DIAGNOSTICS ! 66: None. ! 67: .SH ERRORS ! 68: The following errors can be returned by the interface: ! 69: .TP 12 ! 70: [ENODEV] ! 71: Nonexistent display (on open, close, read, write, or ioctl); ! 72: .br ! 73: Unavailable display (on open): user processes are denied access to this ! 74: display (see ! 75: .IR consoles (5), ! 76: .IR setscreen (8)). ! 77: .TP ! 78: [EIO] ! 79: Made an attempt to close a display device that was not open. ! 80: .IP [EBUSY] 11 ! 81: The display has already been opened by a user process. ! 82: .SH BUGS ! 83: Access to the PC/AT I/O and memory busses through ! 84: .I /dev/apa8 ! 85: is not limited to the apa-8 addresses.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.