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