|
|
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.