X-Ref Glossary - Sec.2 Glossary 128K Apple II: Any standard Apple II with both main and auxiliary 64K banks of RAM. That includes all models of the Apple IIc and some models of the Apple IIe, including those with the Extended 80-Column Text Card installed. The Apple IIGS is not a 128K Apple II in the strict sense, even though it includes both 64K banks of RAM and is capable of running programs designed for a 128K Apple II. (GSH, GST) 320 mode: An Apple IIGS video display mode, 320 pixels horizontally by 200 pixels vertically. (GSTR) 640 mode: An Apple IIGS video display mode, 640 pixels horizontally by 200 pixels vertically. (GSTR) 64K Apple II: Any standard Apple II that has at least 64K of RAM. That includes the Apple IIc, the Apple IIe, and an Apple II or Apple II Plus with 48K of RAM and the Apple Language Card installed. (GSF, GSH, GST) 6502: The microprocessor used in the Apple II, in the Apple IIPlus, and in early models of the Apple IIe. The 6502 is an MOS device with 8-bit data registers and 16-bit address registers. (CTR, ETR, GSF, GSH, GST) 65816 assembly language: A low-level programming language written for the 65816 family of microprocessors. (GSTR) 65C02: A CMOS version of the 6502; the microprocessor used in the enhanced Apple IIe, the extended keyboard IIe, and the Apple IIc. (CTR, ETR, GSF, GSH, GST) 65C816: The microprocessor used in the Apple IIGS. The 65C816 is a CMOS device with 16-bit data registers and 24-bit address registers. (GSF, GSH, GST, GSTR) 68000: The microprocessor used in the Macintosh and Macintosh Plus. The 68000 has 32-bit data and address registers. (GSF, GSH, GST, GSTR) 80-column text card: A peripheral card that allows the Apple II, Apple II Plus, and Apple IIe computers to display text in 80 columns (in addition to the standard 40 columns). (CTR, ETR, GSF, GSH, GST) 80/40-column switch: A switch that controls the maximum number of columns or characters across the screen. A television can legibly display a maximum of 40 characters across the screen, whereas a video monitor can display 80 characters. (CTR, ETR) a: A modifier key on some Apple II keyboards. On the Apple IIGS keyboard, the equivalent key is called simply the Apple key; it is marked with both an Apple icon and a spinner, the icon used on some Macintosh keyboards. (GSF) A register: See accumulator. (GSTR, PI) absolute: Characteristic of a load segment or other program code that must be loaded at a specific address in memory and never moved. Compare relocatable, position-independent. (GSTR, PI, P16) absolute addressing: An addressing mode in which instruction operands are interpreted as literal addresses. (GSTR, PI) absolute clamps: Values that establish the minimum and maximum X and Y coordinates for alternative pointing devices. (GSTR) access (or access byte): An attribute of a ProDOS file that controls whether the file may be read from, written to, renamed, or backed up. (GSTR, PI) access byte: An attribute of a ProDOS 16 file that determines what types of operations, such as reading or writing, may be performed on the file. (P16) accumulator: The register in a computer's central processor or microprocessor where most computations are performed. Also called A register. (CTR, ETR, GSF, GSH, GST, GSTR, PI, P16) ACIA: Abbreviation for Asynchronous Communications Interface Adapter, a type of communications IC used in some Apple computers. An ACIA converts data from parallel to serial form and vice versa. It handles serial transmission and reception and RS-232-C signals under the control of its internal registers, which can be set and changed by firmware or software. Compare SCC. (CTR, ETR, GSF, GSH, GST) acronym: A word formed from the initial letters of a name or phrase, such as ROM (from read-only memory). (CTR, ETR, GST) activate: To make active. A control or window may be activated. Compare enable. (GSTR, PI) activate event: A window event that occurs when a window is made either active or inactive. (GSTR, PI) active: Able to respond to the user's mouse or keyboard actions. Controls and windows that are active are displayed differently from inactive items. (GSTR, PI) ADB: See Apple DeskTop Bus. (GSF, GSH, GSTR, PI) ADB commands: Commands that are issued to the Apple Desktop Bus. These are not the same as Apple Desktop Bus Tool Set routines; rather, the tool set routines often include an ADB command as a parameter. The Apple Desktop Bus Tool Set then interprets and issues the ADB command. (GSTR) ADC: See analog-to-digital converter. (CTR, GST) address: A number that specifies the location of a single byte of memory. Addresses can be given as decimal or hexadecimal integers. A 64K system has addresses ranging from 0 to 65535 (in decimal) or from $0000 to $FFFF (in hexadecimal). The Apple IIGS has addresses ranging from 0 to 16,777,215 (decimal) or from $00 00 00 to $FF FF FF (hexadecimal). A complete address consists of a 4-bit bank number ($00 to $FF) followed by a 16-bit address within that bank ($00 00 to $FF FF). The letter x in an address stands for all possible values for that digit. For example, $Dxxx means all the addresses from $D000 through $DFFF. (CTR, ETR, GSF, GSH, P16) address bus: The bus that carries addresses from the CPU to components under its control. (PI) advanced linker (APW): One aspect of the linker supplied with APW. The operation of the advanced linker is programmable. Compare standard linker. (PI) alert: A warning or report of an error in the form of an alert box, a sound from the computer's speaker, or both. (GSTR, PI) alert box: A special type of dialog box that appears on the screen to give a warning or to report an error message during use of an application. (GSTR, PI) alert sound: A sound generated by a sound procedure that emits a tone or sequence of tones when the user is to be alerted of a condition. (GSTR) alert stage: One of four stages that correspond to consecutive occurrences of an alert. (GSTR) alert template: A data structure that conatains an alert ID, a RECT determining the alert window's size and location, information about what should happen at each stage of the alert, and a list of pointers to the item templates. (GSTR) alert window: The window in which an alert box appears. One of the two predefined window formats. Compare document window. (GSTR, PI) algorithm: A step-by-step procedure for solving a problem or accomplishing a task. (CTR, ETR) alternative pointing devices: A device, such as a graphics tablet or trackball, used instead of the mouse. (GSTR) American Simplified Keyboard: See Dvorak keyboard. (CTR, ETR, GST) American Standard Code for Information Interchange: See ASCII. (GST) analog: (adj) Varying smoothly and continuously over a range, rather than changing in discrete jumps. For example, a conventional 12-hour clock face is an analog device that shows the time of day by the continuously changing position of the clock's hands. Compare digital. (CTR, ETR, GST) analog data: Data in the form of continuously variable quantities. Compare digital data. (CTR, ETR) analog RGB: A type of color video monitor that accepts separate analog signals for the red, green, and blue color primaries. The intensity of each primary can vary continuously, making possible many shades and tints of color. Compare TTL RGB. (GSH, GST, PI) analog signal: A signal that varies continuously over time, rather than being sent and received in discrete intervals. Compare digital signal. (CTR, ETR, GST) analog-to-digital converter (ADC): A device that converts quantities from analog to digital form. For example, computer hand controls convert the position of the control dial (an analog quantity) into a discrete number (a digital quantity) that changes stepwise even when the dial is turned smoothly. (CTR, ETR, GST) AND: A logical operator that produces a true result if both its operands are true, and a false result if either or both its operands are false. Compare OR, NOT, exclusive OR. (CTR, ETR) ANSI: Acronym for American National Standards Institute, which sets standards for many technical fields and is the most common standard for computer terminals. (CTR, ETR) Apple Desktop Bus (ADB): An input bus, with its own protocol and electrical characteristics, that provides a method of connecting input devices such as keyboards and mouse devices to personal computers. (GSF, GSH, GSTR, PI) Apple Desktop Bus Tool Set: The Apple IIGS tool set that facilitates an application's interaction with devices connected to the Apple Desktop Bus. (GSTR, PI) Apple I: The first Apple computer. It was built in a garage in California by Steve Jobs and Steve Wozniak. (CTR, ETR) Apple II: A family of computers, including the original Apple II, the Apple II Plus, the Apple IIe, the Apple IIc, and the Apple IIGS. (CTR, ETR, GSF, GSH, GST, GSTR, PI) Apple II Pascal: A software system for the Apple II family that lets you create and execute programs written in the Pascal programming language. Apple II Pascal was adapted by Apple Computer from the University of California, San Diego, Pascal Operating System (UCSD Pascal). (CTR, ETR, GST) Apple II Plus: A personal computer in the Apple II family with expansion slots that allow the user to enhance the computer's capabilities with peripheral and auxiliary cards. (CTR, ETR, GST, GSTR, PI) Apple IIc: A transportable personal computer in the Apple II family, with a disk drive, serial ports, and 80-column display capability built in. (CTR, ETR, GST, GSTR, PI) Apple IIe: A personal computer in the Apple II family with seven expansion slots and an auxiliary memory slot that allow the user to enhance the computer's capabilities with peripheral memory and video enhancement cards. (CTR, ETR, GSTR, PI) Apple IIe 80-Column Text Card: A peripheral card that plugs into the Apple IIe's auxiliary memory slot and enables the computer to display text as either 40 or 80 characters per line. (CTR, ETR, GST) Apple IIe Extended 80-Column Text Card: A peripheral card that plugs into the Apple IIe's auxiliary memory slot and allows the computer to display either 40 or 80 characters per line while extending the computer's memory capacity by 64K. (CTR, ETR, GST) Apple IIGS: The most advanced computer in the Apple II family. It features expanded memory, advanced sound and graphics, and the Apple IIGS Toolbox of programming routines. The Apple IIGS uses a 16-bit microprocessor and has 256K of RAM. It has slots like the Apple IIe and ports like the Apple IIc, and contains a 15-voice custom sound chip. (CTR, ETR, PI, GSTR) Apple IIGS Debugger: A 65816 machine language code debugger for the Apple IIGS computer. (PI) Apple IIGS Programmer's Workshop: The development environment for the Apple IIGS computer. It consists of a set of programs that facilitate the writing, compiling, and debugging of Apple IIGS applications. See APW. (GSF, GSH, GSTR, PI, P16) Apple IIGS Toolbox: An extensive set of routines that facilitates writing desktop applications and provides easy program access to many Apple IIGS hardware and firmware features. Functions within the toolbox are grouped into tool sets. (GSTR, PI) Apple III: An Apple computer; part of the Apple II family. The Apple III offered a built-in disk drive and built-in RS-232-C (serial) port. Its memory was expandable to 256K. (CTR, ETR) Apple key: A modifier key on the Apple IIGS keyboard, marked with both an Apple icon and a spinner, the icon used on the equivalent key on some Macintosh keyboards. It performs the same functions as the Open Apple key on standard Apple II machines. (GSF, GSH, GST, GSTR, PI) Applesoft BASIC: The Apple II dialect of the BASIC programming language. An interpreter for creating and executing Applesoft BASIC programs is built into the firmware of computers in the Apple II family. See also BASIC, Integer BASIC. (CTR, ETR, GSF) AppleTalk: Apple's local-area network for Apple II and Macintosh personal computers and the LaserWriter and ImageWriter II printers. Like the Macintosh, the Apple IIGS has the AppleTalk interface built in. (GSF) AppleTalk connector: A piece of equipment-consisting of a connection box, a short cable, and an 8-pin miniature DIN connector-that enables an Apple IIGS to be part of an AppleTalk network. (GSF, GSH, GST) application: A stand-alone program that performs a specific function, such as word processing, drawing, or telecommunications. Compare, for example, desk accessory, device driver. (GSTR, PI) application event: Any of four types of events available for applications to define and respond to as desired. (GSTR) application prefix: The ProDOS 16 prefix number 1/. It specifies the directory of the currently running application. (PI, GSTR) application program (or application): (1) A program that performs a specific task useful to the computer user, such as word processing, data base management, or graphics. Compare controlling program, shell application, system program. (2) On the Apple IIGS, a program that accesses ProDOS 16 and the Toolbox directly, and that can be called or exited via the QUIT call. ProDOS 16 applications are file type $B3. (CTR, ETR, GSH, GST, P16) application window: A window in which an application's document appears. (GSTR, PI) application-defined event: Any of four types of events available for applications to define and respond to as desired. (PI) APW: See Apple IIGS Programmer's Workshop. (GSF, GSH, PI, P16) APW (Apple IIGS Programmer's Workshop): A multilanguage development environment for writing Apple IIGS desktop applications. (GSTR) APW Assembler: The 65816 assembly-language assembler provided with the Apple IIGS Programmer's Workshop. (GSTR, PI) APW C Compiler: The C-language compiler provided with the Apple IIGS Programmer's Workshop. (GSTR, PI) APW Editor: The program within the Apple IIGS Programmer's Workshop that allows you to enter, modify, and save source files for all APW languages. (PI) APW Linker: The linker supplied with Apple IIGS Programmer's Workshop. (PI, P16) APW Shell: The programming environment of the Apple IIGS Programmer's Workshop. It provides facilities for file manipulation and program execution, and supports shell applications. (GSTR, PI) APW utility program: Any of various Shell applications supplied with the Apple IIGS Programmer's Workshop that function as APW Shell commands. (PI) arbitrary mode: In the List Manager, a selection mode that allows the user to select members in a list without deselecting already-selected members. (GSTR) arc: A portion of an oval; one of the fundamental shapes drawn by QuickDraw II. (GSTR, PI) argument: A value on which a function or statement operates; it can be a number or a variable. For example, in the BASIC statement VTAB 10, the number10 is the argument. Compare operand. (ETR) arithmetic expression: A combination of numbers and arithmetic operators (such as 3 + 5) that indicates some operation to be carried out. (CTR, ETR) arithmetic operator: An operator, such as +, that combines numeric values to produce a numeric result. Compare logical operator, relational operator. (CTR, ETR) ascent: In a font, the distance between the base line and the ascent line. (GSTR, PI) ascent line: A horizontal line that coincides with the tops of the tallest characters in a font. See also base line, descent line. (GSTR, PI) ASCII: Acronym for American Standard Code for Information Interchange, pronounced "ASK-ee." A code in which the numbers from 0 to 127 stand for text characters. ASCII code is used to represent text inside a computer and to transmit text between computers or between a computer and a peripheral device. Compare EBCDIC. (CTR, ETR, GSH, GST, GSTR, PI, P16) aspect ratio: The ratio of an image's width to its height. For example, a standard video display has an aspect ratio of 4:3. (GSH, GST) assembler: A language translator that converts a program written in assembly language into an equivalent program in machine language. The opposite of a disassembler. Compare compiler. (CTR, ETR, GSF, GST, PI, P16) assembly language: A low-level programming language in which individual machine-language instructions are written in a symbolic form that's easier to understand than machine language itself. Each assembly-language instruction produces one machine-language instruction. See also machine language. (CTR, ETR, GST) AsyncADBReceive completion routine: Used in conjunction with the ADB Tool Set routine AsyncADBReceive, the completion routine obtains ADB data from a buffer. Compare SRQ list completion routine. (GSTR) asynchronous: Not synchronized by a mutual timing signal or clock. Compare synchronous. (CTR, ETR, GST) Asynchronous Communications Interface Adapter: See ACIA. (GST) asynchronous transmission: A method of data transmission in which the receiving and sending devices don't share a common timer, and no timing data is transmitted. Each information character is individually synchronized, usually by the use of start and stop bits. The time interval between characters isn't necessarily fixed. Compare synchronous transmission. (CTR, ETR) attributes word: Determines how memory blocks are allocated and maintained. Most of the attributes are defined at allocation time and can't be changed after that; other attributes can be modified after allocation. (GSTR, PI) auto-key: A keyboard feature and an event type, in which a key being held down continuously is interpreted as a rapid series of identical keystrokes. (GSTR, PI) auxID: A subfield of the User ID. An application may place any value it wishes into the auxID field. (GSTR, PI, P16) auxiliary slot: The special expansion slot inside the Apple IIe used for the Apple IIe 80-Column Text Card or Extended 80-Column Text Card, and also for the RGB monitor card. The slot is labeled "AUX. CONNECTOR" on the circuit board. (CTR, ETR, GSH, GST) auxiliary type: A secondary classification of ProDOS files. A file's auxiliary type field may contain information of use to the applications that read it. Compare file type. (GSTR, PI) available font: A font that the Font Manager can use because the font is the ROM font, or a font in the FONTS subdirectory, or a font that the application has added with the Font Manager routine AddFontVar. (GSTR) back panel: The rear surface of the computer, which includes the power switch, the power connector, and connectors for peripheral devices. (CTR, GST) background: The pixels within a character or other screen object that are not part of the object itself. (GSTR, PI) background color: The color of background pixels in text; by default it is black. (GSTR, PI) background pattern: The pattern QuickDraw II uses to erase objects on the screen. (GSTR, PI) background pixels: In a character image, the pixels that are not part of the character itself. (GSTR, PI) background printing: Printing from one application while another application is running. (GSF) background procedure: A procedure run by the Print Manager whenever the Print Manager has directed output to the printer and is waiting for the printer to finish. (GSTR, PI) backup bit: A bit in a file's access byte that tells backup programs whether the file has been altered since the last time it was backed up. (PI, P16) bandwidth: The range of frequencies a device can handle. Bandwidth and maximum data transfer rate are directly proportional. For example, a video monitor's greater bandwidth allows it to display more information per scan frame than most home television sets can. To display80 columns of text, a monitor should have a bandwidth of at least 12 MHz. (CTR) bank: A 64K (65,536-byte) portion of the Apple IIGS internal memory. An individual bank is specified by the value of one of the 65C816 microprocessor's bank registers. (GSF, GSH, GSTR, PI, P16) bank $00: The first bank of memory in the Apple IIGS. In emulation mode, it is equivalent to main memory in an Apple IIe or Apple IIc computer. (GSTR, PI) bank-switched memory: On Apple II computers, that part of the language card memory in which two 4K-portions of memory share the same address range ($D000-$DFFF). (GSF, GSH, PI, P16) base address: In indexed addressing, the fixed component of an address. (CTR, ETR) base family: A font family is a base family if it is the ROM font or if a plain-styled example of the family can be found among the fonts in the FONTS subdirectory. (GSTR) base height: In the LineEdit Tool Set, the distance between the top of the destination rectangle and the base line. This controls where the text is drawn. (GSTR) base line: A horizontal line that coincides with the bottom of the main body of each character in a font. Character descenders extend below the base line. (GSTR, PI) BASIC: Acronym for Beginners All-purpose Symbolic Instruction Code. BASIC is a high-level programming language designed to be easy to learn. Two versions of BASIC are available from Apple Computer for use with all Apple II-family systems: Applesoft BASIC (built into the firmware) and Integer BASIC. (CTR, ETR, GSTR, PI) BASICOUT: The routine that outputs a character when the 80-column firmware is active. (GSF) batch: A mode of executing a computer program in which all code and data required by the program are loaded into the computer at the beginning, the program is run, and all results are output at the end. Batch mode is non-interactive. (PI) Battery RAM: RAM memory on the Apple IIGS clock chip. A battery preserves the clock settings and the RAM contents when the power is off. Control Panel settings are kept in the Battery RAM. (GSF) baud: A unit of data transmission speed: the number of discrete signal state changes per second. Often, but not always, equivalent to bits per second. Compare bit rate. (CTR, ETR, GST) baud rate: The rate at which serial data is transferred, measured in signal transitions per second. It takes approximately 10 signal transitions to transmit a single character. (GSF) best-fit font algorithm: The algorithm that the Font Manager routine InstallFont uses to look for a font that matches a given set of specifications. (GSTR) binary: A method of numeric representation using a base-2 system. Valid digits are 0 and 1. Compare hexadecimal, decimal. (GSH) Characterized by having two different components, or by having only two alternatives or values available; sometimes used synonymously with binary system. (CTR, ETR) binary digit: The smallest unit of information in the binary number system; a 0 or a 1. Also called a bit. (CTR, ETR) binary file: (1) A file whose data is to be interpreted in binary form. Machine-language programs and pictures are stored in binary files. Compare text file. (2) A file in binary file format. (GST, PI, P16) binary file format: The ProDOS 8 loadable file format, consisting of one absolute memory image along with its destination address. A file in binary file format has ProDOS file type $06 and is referred to as a BIN file. The System Loader cannot load BIN files. (PI, P16) binary operator: An operator that combines two operands to produce a result. For example, + is a binary arithmetic operator; < is a binary relational operator; OR is a binary logical operator. Compare unary operator. (CTR, ETR) binary system: The representation of numbers in the base-2 system, using only the two digits 0 and 1. For example, the numbers 0, 1, 2, 3, and 4 become 0, 1, 10, 11, and 100 in binary notation. The binary system is commonly used in computers because the values 0 and 1 can easily be represented in a variety of ways, such as the presence or absence of current, positive or negative voltage, or a white or black dot on the display screen. A single binary digit-a 0 or a 1-is called a bit. Compare decimal, hexadecimal. (CTR, ETR) bit: A contraction of binary digit . The smallest unit of information that a computer can hold. The value of a bit (1 or 0) represents a simple two-way choice, such as yes or no, on or off, positive or negative, something or nothing. (CTR, ETR, GSF, GSH, GST, GSTR, PI, P16) bit image: A collection of bits in memory that have a rectilinear graphical representation. The display on the screen is a visible bit image. (GST) bit map: A set of bits that represents the positions and states of a corresponding set of items. In graphics, video pixels are represented by a bit or bits in video display memory. See also graphics. (GSH, GST, P16) bit plane: A method of representing images in computer memory. In a bit plane, consecutive bits in memory specify adjacent pixels in the image; if more than one bit is required to completely specify the state of a pixel, more than one bit plane is used for the image. Compare chunky pixels. (GSTR, PI) bit rate: The speed at which bits are transmitted, usually expressed as bits per second, or bps. Compare baud. (CTR, ETR, GST) bits per second: See bit rate. (CTR, ETR) block: (1) A unit of data storage or transfer, typically 512 bytes. (2) A contiguous region of computer memory of arbitrary size, allocated by the Memory Manager. Also called a memory block. (GSF, GSH, GSTR, PI, P16) block device: A device that transfers data to or from a computer in multiples of 1 block (512 bytes) of characters at a time. Disk drives are block devices. Also called block I/O device. (GSF, GSTR, PI, P16) block I/O device: See block device. (GSTR) board: See printed-circuit board. (CTR, ETR) body: In BASIC, the statements or instructions that make up a part of a program, such as a loop or a subroutine. (CTR, ETR) Boolean logic: A mathematical system in which every expression evaluates to one of two values, usually referred to as TRUE or FALSE. (GSTR, PI) Boolean variable: A variable that can have one of two values, usually referred to as TRUE or FALSE. (GSTR, PI) boot: Another way to say start up. A computer boots by loading a program into memory from an external storage medium such as a disk. Starting up is often accomplished by first loading a small program, which then reads a larger program into memory. The program is said to "pull itself up by its own bootstraps"-hence the term bootstrapping or booting. (CTR, ETR, GSF, GSH, GST, P16) boot disk: See startup disk. (CTR, ETR) boot prefix: The ProDOS 16 prefix number */. It specifies the name of the volume from which the currently running version of ProDOS 16 was started up. (PI) bootstrap: See boot. (CTR, ETR, GST) bottom scroll bar: The scroll bar the user selects to scroll horizontally through the data in a window. (GSTR) boundary rectangle: A rectangle, defined as part of a QuickDraw II LocInfo record, that encloses the active area of the pixel image and imposes a coordinate system on it. Its upper-left corner is always aligned on the first pixel in the pixel map. (GSTR, PI) boundsRect: The GrafPort field that defines the port's boundary rectangle. (GSTR, PI) bps: See bit rate. (CTR, ETR) branch: (v) To pass program control to a line or statement other than the next in sequence. (n) A statement that performs a branch. See conditional branch, unconditional branch. (CTR, ETR) BREAK: A SPACE (0) signal, sent over a communication line, of long enough duration to interrupt the sender. This signal is often used to end a session with a time-sharing service. BREAK is also used in BASIC to stop execution of a program. It's generated by pressing Control-C. (CTR, ETR) breakpoint: A machine-language instruction in a program that causes execution to halt. (PI) BRK: A "software interrupt." An instruction that causes the 6502 or 65C02 microprocessor to halt. Pronounced "break." (CTR, ETR) buffer: A holding area in the computer's memory (for example, a print buffer) where information can be stored by one program or device and then read at a different rate by another. (CTR, ETR, GSF, GSH, GST, GSTR, PI) bug: An error in a program that causes it not to work as intended. The expression reportedly comes from the early days of computing when an itinerant moth shorted a connection and caused a breakdown in a room-size computer. (CTR, ETR, GST) bus: A group of wires or circuits that transmit related information from one part of a computer system to another. In a network, a line of cable with connectors linking devices together. A bus network has a beginning and an end. (It's not in a closed circle or T shape.) (CTR, ETR, GST) Busy word: A firmware flag, consulted by the Scheduler, that protects system software that is not reentrant from being called while processing another call. (GSTR, PI, P16) button: (1) A pushbutton-like image in dialog boxes where the user clicks to designate, confirm, or cancel an action. See also check box, radio button. (2) A button on a mouse or other pointing device. See also mouse button. (GST, GSTR, PI) byte: A unit of information consisting of 8 bits. A byte can have any value between 0 and 255, which may represent an instruction, a letter, a number, a punctuation mark, or another character. See also bit, kilobyte, megabyte. (CTR, ETR, GSF, GSH, GSTR, PI, P16) C: A high-level programming language. One of the languages available for the Apple IIGS Programmer's Workshop. (GSTR, PI) c flag: See carry flag. (GSTR, PI) C string: An ASCII character string terminated by a null character (ASCII value = 0). (GSTR, PI) C string: An ASCII character string terminated by a null character (ASCII value = 0). Compare Pascal string. (GSTR) C-type string: Same as C string. (GSTR) C3COUT1: Also called BASICOUT, this is the routine that COUT jumps to when the 80-column firmware is active. (GSF) cable: An insulated bundle of wires with connectors on the ends; the number of wires varies with the type of connection. Examples are serial cables, disk drive cables, and AppleTalk cables. (CTR, ETR) call: (v) To request the execution of a subroutine, function, or procedure. (n) A request from the keyboard or from a procedure to execute a named procedure. See procedure. (CTR, ETR, GST, P16) call block: The sequence of assembly-language instructions used to call ProDOS 16 or System Loader functions. (P16) Cancel: One of two predefined item ID numbers for dialog box buttons (Cancel = 2). Compare OK. (GSTR, PI) cancel: To stop an operation, such as the setting of page-setup values in a dialog box, without saving any results produced up to that point. (GSTR, PI) card: See peripheral card. (PI) caret: A symbol that indicates where something should or will be inserted in text. On the screen it designates the insertion point, and is usually a vertical bar (|). (GSTR, PI) carriage return: An ASCII character (decimal 13) that ordinarily causes a printer or display device to place the next character on the left margin; in APW C, equal to newline (). (CTR, ETR, GST, GSH) carrier: The background signal on a communication channel that is modified to carry information. Under RS-232-C rules, the carrier signal is equivalent to a continuous MARK (1) signal; a transition to 0 then represents a start bit. (CTR, ETR) carry flag: A status bit in the 6502 or 65C02 microprocessor, used as a ninth bit with the eight accumulator bits in addition, subtraction, rotation, and shift operations. (CTR, ETR) carry flag: A status bit in the microprocessor indicating whether an accumulator calculation has resulted in a carry out of the register. Also called c flag. (CTR, ETR, GSF, GSH, GST, GSTR, PI, P16) cathode-ray tube (CRT): An electronic device, such as a television picture tube, that produces images on a phosphor-coated screen. The phosphor coating emits light when struck by a focused beam of electrons. A common display device used with personal computers. (CTR, GSH, GST) CDA: See classic desk accessory. (GSTR, PI) CDA menu: The menu on which classic desk accessories are listed; the user selects the menu by pressing Control-Apple-Escape. See also classic desk accessory. (GSTR) central processing unit (CPU): The "brain" of the computer; the microprocessor that performs the actual computations in machine language. See microprocessor. (CTR, ETR, GSF, GSH, GST) character: (1) Any symbol that has a widely understood meaning and thus can convey information. Some characters-such as letters, numbers, and punctuation-can be displayed on the monitor screen and printed on a printer. Most characters are represented in the computer as 1-byte values. (2) In QuickDraw II, a single ASCII character. (CTR, ETR, GSF, GSH, GST, GSTR) character bounds rectangle: The rectangle that determines the extent of the background pixels of a character. (GSTR) character bounds width: The width of a character's character bounds rectangle. (GSTR) character code: A number used to represent a character for processing by a computer system. (CTR, ETR) character device: A device that transfers data to or from a computer as a stream of individual characters. Keyboards and printers are character devices. (GSH, GSTR, PI, P16) character generator: The IC responsible for providing all text and special characters to the computer that may be displayed on the video monitor. (GSH) character image: An arrangement of bits that defines a character in a font. (PI) The part of a font strike that represents a character in a font. (GSTR) character image width: The number of columns in a character image. (GSTR) character origin: The point on the base line used as a reference location for drawing a character. (GSTR, PI) character position: An index into LineEdit text, with position 0 corresponding to the first character. (GSTR) character rectangle: A rectangle that encloses a character image. Its width is equal to the image width of the character; its height is equal to the character height. (GSTR) character set: The entire set of characters that can be either shown on a monitor or used to code computer instructions. In a printer, the entire set of characters that the printer is capable of printing. (CTR, ETR) character width: The number of pixels the pen position is to be advanced after the character is drawn. (GSTR, PI) check box: A small box associated with an option in a dialog box. When the user clicks the check box, that may change the option or affect related options. See also radio button. (GSTR, PI) chip: See integrated circuit. (CTR, GST) Choose Printer dialog box: A Print Manager dialog box that lets the user select a printer or port for printing. (GSTR, PI) chunkiness: The number of bits required to describe the state of a pixel in a pixel image. (GSTR, PI) chunky pixels: A method of representing images in computer memory. In chunky pixel organization, a number of consecutive bits in memory combine to specify the state of a single pixel in the image. Consecutive groups of bits (the size of the group is equal to the image's chunkiness) define adjacent pixels in the image. Compare bit plane. (GSTR, PI) circuit board: A board containing embedded circuits and an attached collection of integrated circuits (chips). (GST) clamp: A memory location that contains the maximum and minimum excursion positions of the mouse cursor when the desktop is in use. (GSF) clamp values: The X- and Y-limits, in terms of pixels, on cursor position controlled by mouse movement. (GSTR, PI) classic desk accessory (CDA): Desk accessories designed to execute in a non-desktop, non-event-based environment. Compare new desk accessory. (GSTR, PI) Clear To Send: An RS-232-C signal from a DCE to a DTE that is normally kept false until the DCE makes it true, indicating that all circuits are ready to transfer data out. See Data Communication Equipment, Data Terminal Equipment. (CTR, ETR) click: To position the pointer on something, and then to press and quickly release the button on the mouse or other pointing device. (GSTR, PI) clip: To restrict drawing to within a particular boundary; any drawing attempted outside that boundary does not occur. (GSTR, PI) Clipboard: The holding place for the material the user last cut or copied; a buffer area in memory. Information on the Clipboard can be inserted (pasted) into documents. In memory, the contents of the clipboard are called the desk scrap. (GSTR, PI) clipping region: The region to which an application limits drawing in a GrafPort. (GSTR, PI) clock: (1) The timing circuit that controls execution of a microprocessor. Also called system clock. (2) An integrated circuit, often with battery-backup memory, that gives the current date and time. Also called clock-calendar. (GSTR, PI) clock chip: A special chip in which parameter RAM and the current setting for the date and time are stored. This chip is powered by a battery when the system is off, thus preserving the information. (GST) clock speed: The frequency of the system clock signal in megahertz. (PI) close: To terminate access to an open file. When a file is closed, its updated version is written to disk and all resources it needed when open (such as its I/O buffer) are released. The file must be opened before it can be accessed again. (P16) To turn a window back into the icon that represents it. (GST) close box: The small white box on the left side of the title bar of an active window. Clicking it closes the window. (GSTR, PI) CMOS: Acronym for complementary metal oxide semiconductor, one of several methods of making integrated circuits out of silicon. CMOS devices are characterized by their low power consumption. CMOS techniques are derived from MOS techniques. (GSF, GSH, GST, PI) code: (1) A number or symbol used to represent some piece of information. (2) The statements or instructions that make up a program. (CTR, ETR, GST) cold start: The process of starting up the Apple II when the power is first turned on (or as if the power had just been turned on) by loading the operating system into main memory, and then loading and running a program. Compare boot, warm start. (CTR, ETR, GST) color fringing: The rainbow-like effect that appears around text characters when they are displayed in color on most color video monitors. This fringing is unavoidable because the color-detection circuitry of most composite video color monitors cannot respond fast enough to the changing of the color information during the text portion of the display. Displaying text in monochrome makes it more readable. (GSH) color table: One table of 16 lookup tables in Apple IIGS memory. The table lists the available color values for a scan line. (GSTR, PI) column: A vertical arrangement of graphics points or character positions on the display. (CTR, ETR, GST) command: An instruction that causes the computer to perform some action. A command can be typed from a keyboard, selected from a menu with a hand-operated device (such as a mouse), or embedded in a program. (CTR, ETR, GST) (1) In the Standard C Library, a parameter that tells a function which of several actions to perform. (2) In the APW Shell, a word that tells APW which utility to execute. (GSH) command character: An ASCII character, usually Control-A or Control-I, that causes the serial port firmware to interpret subsequent characters as commands. (CTR) command line: (1)In APW, the line of text with which the user invokes a procedure or function or executes a program. The command line often includes both the name of the function to execute and a list of parameters to be passed to the function. (2) The line on the screen on which a command is entered. (PI) command register: An ACIA location (at $C09A for port 1 and $C0AA for port 2) that stores parity type and RS-232-C signal characteristics. (CTR) command-line interface: The type of interface between user and program in which information is passed in a command line. (PI) compact: To rearrange allocated memory blocks in order to increase the amount of contiguous unallocated (free) memory. The Memory Manager compacts memory when needed. (P16) compaction: The rearrangement of allocated blocks in memory to open up larger contiguous areas of free space. (GSTR, PI) compiler: A language translator that converts a program written in a high-level programming language (source code) into an equivalent program in some lower-level language such as machine language (object code) for later execution. (CTR, ETR, GST) A program that produces object files (containing machine-language code) from source files written in a high-level language such as C. Compare assembler. (GSTR, PI, P16) component: A part; in particular, a part of a computer system. (GST) composite video: A standard video signal that includes all color and timing information that is needed by a composite video monitor. Several video standards are in use around the world: NTSC video is used in northern America and Japan; PAL video is used in much of Europe; SECAM is used in the USSR and many other countries. The Apple IIGS is capable of generating both NTSC and PAL video. Compare RGB. (CTR, ETR, GSH, GST) computer: An electronic device that performs predefined (programmed) computations at high speed and with great accuracy. A machine that is used to store, transfer, and transform information. (CTR, ETR, GST) computer language: See programming language. (CTR, ETR, GST) computer system: A computer and its associated hardware, firmware, and software. (CTR) conditional assembly: A feature of an assembler that allows the programmer to define macros or other pieces of code such that the assembler assembles them differently under different conditions. (GST) conditional branch: A branch whose execution depends on the truth of a condition or the value of an expression. Compare unconditional branch. (CTR, ETR, GST) configuration: (1) The total combination and arrangement of hardware components-CPU, video display device, keyboard, and peripheral devices-that make up a computer system. (2) The software settings that allow various hardware components of a computer system to communicate with each other. (CTR, ETR, GST) connector: A plug, socket, jack, or port. (CTR, ETR) constant: In a program, a symbol that represents a fixed, unchanging value. Compare variable. (CTR, ETR) content region: The area in a window in which an application presents information to the user. (GSTR, PI) control: An object in a window with which the user, using the mouse, can cause instant action with visible results or change settings to modify a future action. (GSTR, PI) control character: A nonprinting character that controls or modifies the way information is printed or displayed. In the Apple II family, control characters have ASCII values between 0 and 31, and are typed from a keyboard by holding down the Control key while pressing some other key. In the Macintosh family, the Command key performs a similar function. (CTR, ETR) control code: One or more nonprinting characters-included in a text file-whose function is to change the way a printer prints the text. For example, a program may use certain control codes to turn boldface printing on and off. See control character. (CTR, ETR) control definition procedure: A procedure used to define the appearance and behavior of a custom control. (GSTR) control key: A general term for a key that controls the operation of other keys; for example, Apple, Caps Lock, Control, Option, and Shift. When you hold down or engage a control key while pressing another key, the combination makes that other key behave differently. Also called a modifier key. (CTR, ETR) Control key: A specific key on Apple II-family keyboards that produces control characters when used in combination with other keys. (CTR, ETR, GST) Control Manager: The Apple IIGS tool set that manages controls, which are objects on the screen that the user can manipulate with the mouse to cause instant action or change settings. (GSTR, PI) Control Panel: A desk accessory that lets the user change certain system parameters, such as speaker volume, display colors, and configuration of slots and ports. (GSF, GSH, GST, GSTR, PI) control record: A data structure that defines the appearance and behavior of a control. (GSTR) control register: A special register that programs can read and write, similar to a soft switch. The control registers are specific locations in the I/O space ($Cxxx) in bank $E0; they are accessible from bank $00 if I/O shadowing is on. (GSF) An ACIA location ( at $C09B for port 1 and $C0AB for port 2) that stores data format and baud rate selections. (CTR) Control-Reset: A combination keystroke on Apple II-family computers that usually causes an Applesoft BASIC program or command to stop immediately. If a program disables the Control-Reset feature, you need to turn the computer off to get the program to stop. (CTR, ETR, GSF, GSH, GST) controller card: A peripheral card that connects a device such as a printer or disk drive to a computer's main logic board and controls the operation of the device. (CTR, ETR, GSF, GST) controlling program: A program that loads and runs other programs, without itself leaving memory. A controlling program is responsible for shutting down its subprograms and freeing their memory space when they are finished. A shell, for example, is a controlling program. (GSH, PI, P16) coordinate plane: A two-dimensional grid defined by QuickDraw II. All drawing commands are located in terms of coordinates on the grid. (GSTR, PI) coordinates: X and Y locations on the QuickDraw II coordinate plane. Most QuickDraw II routines accept and return coordinates in the order (Y,X). (GSTR, PI) copy: To duplicate something by selecting it and choosing Copy from the Edit menu. A copy of the selected portion is placed on the Clipboard, without affecting the original selection. (GSTR, PI) copy protect: To make a disk uncopyable. Software publishers frequently try to copy protect their disks to prevent them from being illegally duplicated by software pirates. Compare write protect. (CTR, ETR) COUT: The firmware entry point for the Apple II character-output subroutine. COUT is actually an I/O link located in RAM rather than in ROM, and so can be modified to contain the address of the presently active character-output subroutine. (GSF) COUT1: An entry point within the Apple II character-output subroutine. (GSF) CPU: See central processing unit and microprocessor. (CTR, ETR, GSH, GST) crash: To cease to operate unexpectedly, possibly destroying information in the process. (CTR, ETR) creation date: An attribute of a ProDOS 16 file; it specifies the date on which the file was first created. (PI, P16) creation time: An attribute of a ProDOS 16 file; it specifies the time at which the file was first created. (PI, P16) CRT: See cathode-ray tube. (CTR) CTS: See Clear To Send. (CTR) current application: The application program currently loaded and running. Every application program is identified by a User ID number; the current application is defined as that application whose User ID is the present value of the USERID global variable. (P16) current font: The font currently being used by QuickDraw II to draw text. (GSTR) current input device: The source, such as the keyboard or a modem, from which a program is currently receiving its input. (CTR, ETR) current output device: The destination, such as the display screen or a printer, currently receiving a program's output. (CTR, ETR) cursor: A graphic icon displayed by the operating system or application program that indicates where the next input from the user is expected. Different styles of cursors are used with the Apple IIGS: an arrow, an underbar, a vertical bar, and an inverse video block. (CTR, ETR, GSH, GST, GSTR, PI) cursor record: The data structure that defines the height and width of the cursor, the image of the cursor, the mask controlling the appearance of the cursor, and the hot spot defining where the image of the cursor will be placed by the mouse. (GSTR) cut: To remove something by selecting it and choosing Cut from the Edit menu. The cut portion is placed on the Clipboard. (GSTR, PI) D register: See direct register. (PI) DAC: See digital-to-analog converter. (CTR, ETR, GST) data: Information transferred to or from or stored in a computer or other mechanical communications or storage device. (CTR, ETR, GSF, GSH) data area: A document as viewed in a window. The data area is the entire document, only a portion of which (the visible region) may be seen in the window at any one time. (GSTR, PI) data bank register: A register in the 65816 processor that contains the high-order byte of the 24-bit address that references data in memory. (GSTR, PI) data bits: The bits in a communication transfer that contain information. Compare start bit, stop bit. (CTR, ETR, GST) data block: A 512-byte portion of a ProDOS 16 standard file that consists of whatever kind of information the file may contain. (GSH, P16) data bus: A set of the electrical conductors that carry data from one internal part of the computer to another. (PI) Data Carrier Detect (DCD): A signal from a DCE (such as a modem) to a DTE (such as an Apple IIGS) indicating that a communication connection has been established. See Data Communication Equipment, Data Terminal Equipment. (CTR, ETR, GST) Data Communication Equipment (DCE): As defined by the RS-232-C standard, any device that transmits or receives information. Usually this device is a modem. (CTR, ETR, GST) data format: The form in which data is stored, manipulated, or transferred. For example, when data is transmitted and received serially, it typically has a data format of one start bit, five to eight data bits, an optional parity bit, and one or two stop bits. (CTR, GST) data set: A device that modulates, demodulates, and controls signals transferred between business machines and communication facilities. A form of modem. (CTR, ETR) Data Set Ready (DSR): A signal from a DCE to a DTE indicating that the DCE has established a connection. See Data Communication Equipment, Data Terminal Equipment. (CTR, ETR, GST) data structure: A specifically formatted item of data or a form into which data may be placed. (GSTR, PI) Data Terminal Equipment (DTE): As defined by the RS-232-C standard, any device that generates or absorbs information, thus acting as an endpoint of a communication connection. A computer might serve as a DTE. (CTR, ETR, GST) Data Terminal Ready (DTR): A signal from a DTE to a DCE indicating a readiness to transmit or receive data. See Data Communication Equipment, Data Terminal Equipment. (CTR, ETR, GST) DB register: See data bank register. (GSTR, PI) DCD: Abbreviation for Data Carrier Detect, a modem signal indicating that a communication connection has been established. See Data Carrier Detect. (CTR, ETR, GSF, GST) DCE: See Data Communication Equipment. (CTR, ETR, GST) dead character: A character with a character width of 0. (GSTR) debug: A colloquial term that means to locate and correct an error or the cause of a problem or malfunction in a computer program. Compare troubleshoot. See also bug. (CTR, ETR, GST) debugger: A utility used for software development that allows you to analyze a program for errors that cause it to malfunction. For example, it may allow you to step through execution of the program one instruction at a time. (PI) decimal: A method of numeric representation using a base-10 system. Valid digits are 0 through 9. Compare hexadecimal, binary. (CTR, ETR, GSH) default: A preset response to a question or prompt. The default is automatically used by the computer if the user doesn't supply a different response. Default values prevent a program from stalling or crashing if no value is supplied by the user. (CTR, ETR, GST) default button: The button in a dialog box whose action will be executed if the user presses the Return key. (GSTR) default prefix: The pathname prefix attached by ProDOS 16 to a partial pathname when no prefix number is supplied by the application. The default prefix is equivalent to prefix number 0/. (GSTR, PI, P16) deferred execution: The execution of a BASIC program instruction that is part of a complete program. The program instruction is executed only when the complete program is run. You defer execution of the instruction by preceding it with a program line number. The complete program executes consecutive instructions in numerical order. Compare immediate execution. (CTR, ETR) definition procedure: A routine that defines the characteristics of some desktop feature such as a window or control. For example, TaskMaster needs a pointer to a window-content definiton procedure (wContDefProc) in order to draw the contents of windows that it manipulates. (PI) DefProc: See definition procedure. (PI) delete: To remove something, such as a character or word from a file, or a file from a disk. (GST) Delete key: A key on the upper-right corner of the Apple IIe, Apple IIc, and Apple IIGS keyboards that erases the character immediately preceding (to the left of) the cursor. Similar to the Macintosh Backspace key. (CTR, ETR, GSF, GSH, GST) delimiter: A character that is used for punctuation to mark the beginning or end of a sequence of characters, and which therefore is not considered part of the sequence itself. For example, Applesoft BASIC uses the double quotation mark (") as a delimiter for string constants: the string "DOG" consists of the three characters D, O, and G, and does not include the quotation marks. (CTR, ETR) delta: The difference from something the program already knows. For example, mouse moves are represented as deltas compared to previous mouse locations. The name comes from the way mathematicians use the Greek letter delta (d) to represent a difference. (GSF) delta guide: A description of something new in terms of its differences from something the reader already knows about. The name comes from the way mathematicians use the Greek letter delta ( d ) to represent a difference. (GST) demodulate: To recover the information being transmitted by a modulated signal. For example, a conventional radio receiver demodulates an incoming broadcast signal to convert it into the sound emitted by the radio's speaker. Compare modulate. (CTR, ETR) dereference: To substitute a pointer for a memory handle, or a value for a pointer. When you dereference a memory block's handle, you access the block directly (through its master pointer) rather than indirectly (through its handle). (GSTR, PI, P16) descender: Any part of a character that lies below the base line (such as the tail on a lowercase "p") . (GSTR, PI) descent: In a font, the distance between the base line and the descent line. (GSTR, PI) descent line: A horizontal line that coincides with the bottoms of character descenders (such as the tail on a lowercase "p") that extends farthest below the base line. See also ascent line, base height, font height. (GSTR, PI) desk accessories: "Mini-applications" that are available from the computer's menu regardless of which application you're using. The Control Panel is an example of a desk accessory. (GSF, GSH, GST, GSTR, PI, P16) desk accessory event: An event that occurs when the user enters the special keystroke (Control-Apple-Escape) to invoke a classic desk accessory. (GSTR, PI) Desk Accessory menu: The menu whose title is a colored apple symbol. (GSTR) Desk Manager: The Apple IIGS tool set that executes desk accessories and enables applications to support them. (GSTR, PI) desk scrap: A piece of data, maintained by the Scrap Manager, taken from one application and available for insertion into another. (GSTR, PI) desktop: The visual interface between the computer and the user. In computers that support the desktop concept, the desktop consists of a menu bar at the top of the screen, and a gray area in which applications are opened as windows. The desktop interface was first developed for the Macintosh computer. (GSF, GST, GSTR, PI, P16) desktop environment: A set of program features that make user interactions with an application resemble operations on a desktop. Commands appear as options in pull-down menus, and material being worked on appears in areas of the screen called windows. The user selects commands or other material by using the mouse to move a pointer around on the screen. (GST) desktop interface: See desktop. (PI) desktop user interface: See desktop, desktop environment. (GST, GSTR) desktop user interface: The visual appearance of a program and the way in which it interacts with the user. In applications that use the desktop user interface, commands appear as options in pull-down menus, and material being worked on appears in rectangular areas of the screen called windows. The user selects commands or other material by using the mouse to move a pointer around on the screen. (GSH) destination: See destination location. (PI) destination location: The location (memory buffer or portion of the QuickDraw II coordinate plane) to which data such as text or graphics are copied. See also destination rectangle. (GSTR, PI) destination rectangle: (1) The rectangle (on the QuickDraw II coordinate plane) in which text or graphics are drawn when transferred from somewhere else. Compare source rectangle. (2)In LineEdit, the rectangle that determines where the text will be drawn. (GSTR, PI) development environment: A program or set of programs that allows you to write applications. It typically consists of a text editor, an assembler or compiler, a linker, and support programs such as a debugger. (PI) device: A piece of equipment (hardware) used in conjunction with a computer and under the computer's control. Also called a peripheral device because such equipment is often physically separate from, but attached to, the computer. (CTR, ETR, GSF, GSH, GSTR, PI, P16) device driver: A program that handles the transfer of data to and from a peripheral device, such as a printer or disk drive. (CTR, ETR, GSF, GSH, GST, GSTR, PI, P16) device driver event: An event generated by a device driver. (GSTR) device handler: See device driver. (CTR, ETR) device-driver event: An event generated by a device driver. (PI) dial: An indicator on the screen that displays a quantitative setting or value. Usually found in analog form, such as a fuel gauge or a thermometer. A scroll bar is a standard type of dial. (GSTR, PI) dialog: See dialog box. (GSTR, PI) dialog box: A box on the screen that contains a message requesting more information from the user. See also alert. (GSTR, PI) Dialog Manager: The Apple IIGS tool set that manipulates dialog boxes and alerts, which appear on the screen when an application needs more information to carry out a command or when the user needs to be notified of an important situation. (GSTR, PI) dialog pointer: A pointer to a dialog's GrafPort; equivalent to the window pointer for the dialog box. (GSTR) dialog record: Information describing a dialog window that is maintained by the Dialog Manager. (GSTR, PI) dialog template: A record that contains information about a dialog to be created. (GSTR) dialog window: The window in which a dialog box appears. (GSTR, PI) digit: (1) One of the characters 0 through 9, used to express numbers in decimal form. (2) One of the characters used to express numbers in some other form, such as 0 and 1 in binary or 0 through 9 and A through F in hexadecimal. (CTR, ETR, GST) digital: (adj) Represented in a discrete (noncontinuous) form, such as numerical digits or integers. For example, contemporary digital clocks show the time as a digital display (such as 2:57) instead of using the positions of a pair of hands on a clock face. Compare analog. (CTR, ETR, GSH, GST) digital data: Data that can be represented by digits-that is, data that are discrete rather than continuously variable. Compare analog data. (CTR, ETR) Digital Oscillator Chip (DOC): An integrated circuit in the Apple IIGS that contains 32 digital oscillators, each of which can generate a sound from stored digital waveform data in a wavetable. (GSF, GSH, GST, GSTR, PI) digital RGB video monitor: A type of RGB video display in which the intensities of the red, green, and blue signals are fixed at discrete values. (PI) digital signal: A signal that is sent and received in discrete intervals. A signal that does not vary continuously over time. Compare analog signal. (CTR, ETR, GST) digital-to-analog converter: A device that converts quantities from digital to analog form. (CTR, ETR, GST) dim: On the Apple IIGS desktop, to display a control or menu item in gray rather than black, to notify the user that the item is inactive. (GSTR, PI) DIN: Abbreviation for Deutsche Industrie Normal, a European standards organization. (GSF, GSH, GST) DIN connector: A type of connector with multiple pins inside a round outer shield. (GSF, GSH, GST) DIP: See dual in-line package. (CTR, ETR, GST) DIP switches: A bank of tiny switches, each of which can be moved manually one way or the other to represent one of two values (usually on and off). See dual in-line package. (CTR, ETR) direct memory access (DMA): A means of fast data transfer into or out of computer memory to or from a computer peripheral. A peripheral device, usually a card in a peripheral I/O expansion slot, puts the 65C816 microprocessor in an idle state, and takes control of the computer for a short period of time. Data in memory may be directly accessed without the time-consuming usual handshaking and protocol. (GSH) direct page: A page (256 bytes) of bank $00 of Apple IIGS memory, any part of which can be addressed with a short (1-byte) address because its high-address byte is always $00 and its middle-address byte is the value of the 65C816 direct register. Coresident programs or routines can have their own direct pages at different locations. The direct page corresponds to the 6502 processor's zero page. The term direct page is often used informally to refer to any part of the lower portion of the direct-page/stack space. (GSF, GSH, GST, GSTR, PI, P16) direct register: A hardware register in the 65816 processor that specifies the start of the direct page. (GSF, GSH, GSTR, PI, P16) direct-page/stack segment: A program segment that is used to initialize the size and contents of an application's stack and direct page. (GSTR, PI) direct-page/stack space: A portion of bank $00 of Apple IIGS memory reserved for a program's direct page and stack. Initially, the 65C816 processor's direct register contains the base address of the space, and its stack register contains the highest address. In use, the stack grows downward from the top of the direct-page/stack space, and the lower part of the space contains direct-page data. (GSF, GSH, GSTR, PI, P16) directory: A file that contains a list of the names and locations of other files stored on a disk. Directories are either volume directories or subdirectories. A directory is sometimes called a catalog. (GSH, GST) directory file: A directory. One of the two principal categories of ProDOS 16 files. Directory files contain specially formatted entries that give the names and disk locations of other files. (GSH, P16) disable: To make unresponsive to user actions. A dialog box control that is disabled does nothing when selected or manipulated by the user. In appearance, however, it is identical to an enabled control. Compare inactive. (GSTR, PI) disabled menu: A menu that can be pulled down, but in which items are dimmed and not selectable. (GSTR, PI) disassembler: A language translator that converts a machine-language program into an equivalent program in assembly language, which is easier for programmers to understand. The opposite of an assembler. (CTR, ETR, GSF, GST, PI) disk: An information-storage medium consisting of a flat, circular, magnetic surface on which information can be recorded in the form of small magnetized spots, in a manner similar to the way sounds are recorded on tape. See floppy disk, hard disk. (CTR, ETR) disk controller card: A peripheral card that provides the connection between one or two disk drives and the computer. (This connection, or interface, is built into the Apple IIc, the Apple IIGS, and all Macintosh-family computers.) (CTR, ETR, GST) disk device: See block device. (P16) disk drive: A computer peripheral device that stores digital data on a revolving magnetic surface. Disk drives may be floppy disk drives (which use a removable, flexible mylar disk as the medium) or hard disk drives (which use a fixed aluminum platter as the medium). Disk drives retain the information after the computer is turned off, but are capable of altering the data as requested by the computer program. (CTR, ETR, GSH) disk envelope: A removable, protective paper sleeve used when handling or storing a 5.25-inch disk. It must be removed before you insert the disk in a disk drive. Compare disk jacket. (CTR, ETR) Disk II, Disk II drive: A type of disk drive made and sold by Apple Computer, Inc., for use with the Apple II, II Plus, and IIe computers. It uses 5.25-inch disks. (CTR, ETR, GSF, GSH, GST, PI) disk jacket: A permanent, protective covering for a disk. 5.25-inch disks have flexible, paper or plastic jackets; 3.5-inch disks have hard plastic jackets. The disk is never removed from the jacket. Compare disk envelope. (CTR, ETR) disk operating system: An operating system whose principal function is to manage files and communication with one or more disk drives. DOS and ProDOS are two families of Apple II disk operating systems. (GSF, GSH, GST, PI, P16) Disk Operating System (DOS): An optional software system for the Apple II family of computers that enables the computer to control and communicate with one or more disk drives. The acronym DOS rhymes with boss. (CTR, ETR) disk port: The connector on the rear panel of the Apple IIGS for attaching disk drives. (PI) disk-based: See disk-resident. (CTR, ETR, GST) disk-resident: A program that does not remain in memory. The computer retrieves all or part of the program from the disk, as needed. Sometimes called disk-based. Compare memory-resident. (CTR, ETR, GST) display: (1) A general term to describe what you see on the screen of your display device when you're using a computer. (2) Short for a display device. (CTR, ETR, GST) display color: The color currently being used to draw high-resolution or low-resolution graphics on the display screen. (CTR, ETR) display device: A device that displays information, such as a television set or video monitor. (CTR, ETR, GST) display mode: A specification for the way in which a video display functions, including such parameters as whether displaying text or graphics, available colors, and number of pixels. The Apple IIGS has two text display modes (40 column and 80 column), two standard Apple II graphics display modes (Hi-Res and Double Hi-Res), and two new Super Hi-Res graphics display modes ( 320 mode and 640 mode). (GSTR, PI) display rectangle: A rectangle that determines where an item is displayed within a dialog box. (GSTR, PI) display screen: The screen of the monitor; the area where you view text and pictures when using the computer. (CTR, ETR) dispose: To permanently deallocate (a memory block). The Memory Manager disposes of a memory block by removing its master pointer. Any handle to that pointer will then be invalid. Compare purge. (GSTR, PI, P16) dithering: A technique for alternating the values of adjacent pixels to create the effect of intermediate values. Dithering can give the effect of shades of gray on a black-and-white display, or more colors on a color display. (GSH, GST, GSTR, PI) dividing line: A line that divides groups of items in a menu; such a line uses the space of an entire item and requires an item record. Compare underline. (GSTR) DMA: See direct memory access. (GSH) DOC: See Digital Oscillator Chip. (GSF, GSH, GST, GSTR, PI) document: A file created by an application. (GSTR, PI) document window: A window that displays a document. One of the two predefined window formats. Compare alert window. (GSTR, PI) dormant: Said of a program that is not being executed, but whose essential parts are all in the computer's memory. A dormant program may be quickly restarted because it need not be reloaded from disk. (PI, P16) DOS: Acronym for disk operating system. An Apple II disk operating system. See Disk Operating System. (GSF, GSH, GST, P16) DOS 3.2: An early Apple II operating system. DOS stands for Disk Operating System; 3.2 is the version number. Disks formatted using DOS 3.2 have 13 sectors per track. (CTR, ETR) DOS 3.3: An operating system for the Apple II family of computers. DOS stands for Disk Operating System; 3.3 is the version number. (CTR, ETR, GST) Double Hi-Res: A high-resolution graphics display mode on Apple II computers with at least 128K of RAM, consisting of an array of points 560 wide by 192 high with 16 colors. (GSF, GSH) double-click: To position the pointer where you want an action to take place, and then press and release the mouse button twice in quick succession without moving the mouse. (GSTR, PI) draft printing: The print method that the LaserWriter uses. QuickDraw II calls are converted directly into command codes the printer understands, which are then immediately used to drive the printer. Compare spool printing. (GSTR, PI) drag: To position the pointer on something, press and hold the mouse button, move the mouse, and release the mouse button. When you release the mouse button, you either confirm a menu selection or move an object to a new location. (GSTR, PI) drag region: A region in a window (usually on the title bar) in which the mouse pointer must be placed before the user can drag the window. (GSTR, PI) draw: In QuickDraw II, to color pixels in a pixel image. (GSTR, PI) drawing environment: The complete description of how and where drawing may take place. Every open window on the Apple IIGS screen is associated with a GrafPort record, which specifies the window's drawing environment. Same as port, graphic port. (GSTR, PI) drawing mask: An 8-bit by 8-bit pattern that controls which pixels in the QuickDraw II pen will be modified when the pen draws. (GSTR, PI) drawing mode: One of 16 possible interactions between pixels in QuickDraw II's pen pattern and pixels already on the screen that fall under the pen's path. In modeCopy mode, for example, pixels already on the screen are ignored. In modeXOR mode, on the other hand, bits in pixels on the screen are XOR'd with bits in pixels in the pen; the resulting pixels are drawn on the screen. See also pen mode, text mode. (GSTR, PI) drawing pen: See pen. (GSTR, PI) drive: See disk drive. (CTR, ETR) driver: See device driver. (GSTR, PI) DSR: Abbreviation for Data Set Ready, a signal indicating that a modem has established a connection. See Data Set Ready. (CTR, ETR, GSF, GSTR) DTE: See Data Terminal Equipment. (CTR, ETR, GST) DTR: Abbreviation for Data Terminal Ready, a signal indicating that a terminal is ready to transmit or receive data. See Data Terminal Ready. (CTR, ETR, GSF, GST) dual in-line package (DIP): An integrated circuit packaged in a narrow rectangular box with a row of metal pins along each side. DIP switches on the box allow you to change settings. For example, ImageWriter printer DIP switches control functions such as line feed, form length, and baud setting. (CTR, ETR, GST) Dvorak keyboard: An alternate keyboard layout, also known as the American Simplified Keyboard, which increases typing speed because the keys most often used are in the positions easiest to reach. Compare QWERTY keyboard. (CTR, ETR, GST) dynamic ROM: A form of read-only memory (ROM) in which data is retained in memory while the computer power is off, but is lost as soon as the system is turned on. (GSH) dynamic segment: A load segment capable of being loaded during program execution. Compare static segment. (GSTR, PI, P16) e flag: A flag bit in the 65C816 that determines whether the processor is in native mode or emulation mode. (P16) e flag: One of three flag bits in the 65816 processor that programs use to control the processor's operating modes. The setting of the e flag determines whether the processor is in native mode (6502), or emulation mode (65816). See also m flag and x flag. (GSF, GSH, GST, GSTR, PI, P16) EBCDIC: Acronym for Extended Binary-Coded Decimal Interchange Code; pronounced "EB-si-dik." A code used by IBM that represents each letter, number, special character, and control character as an 8-bit binary number. EBCDIC has a character set of 256 8-bit characters. Compare ASCII. (CTR, ETR) edit: To change or modify. For example, to insert, remove, replace, or move text in a document. (GST) edit record: A complete text editing environment in the Line Edit Tool Set, which includes the text to be edited, the GrafPort and rectangle in which to display the text, the arrangement of the text within the rectangle, and other editing and display information. (GSTR, PI) editor: A program that helps you create and edit information of a particular form; for example, a text editor or a graphics editor. (GST) effective address: In machine-language programming, the address of the memory location on which a particular instruction operates, which may be arrived at by indexed addressing or some other addressing method. (CTR, ETR, GST) embedded: Contained within. For example, the string 'HUMPTY DUMPTY' is said to contain an embedded space. (CTR, ETR) empty handle: A handle pointing to a NIL master pointer. (GSTR) emulate: To operate in a way identical to a different system. For example, the 65816 microprocessor in the Apple IIGS can carry out all the instructions in a program originally written for an Apple II that uses a 6502 microprocessor, thus emulating the 6502. (GSF, GSH, GST, GSTR, PI) emulate: To operate in a way identical to a different system. For example, the Apple II 2780/3780 Protocol Emulator and the Apple II 3270 BSC Protocol Emulator, together with the Apple Communications Protocol Card (ACPC), allow the Apple II, Apple II Plus, or Apple IIe to emulate the operations of IBM 3278 and 3277 terminals and 3274 and 3271 control units. (CTR, ETR) emulation mode: A manner of operating in which one system imitates another. In the Apple IIGS computer, the mode the 65C816 is in when the Apple IIGS is running programs written for Apple II's that use the 6502. (CTR, ETR, GSF, GSH, GST, GSTR, P16) enable: To make responsive to user manipulation. A dialog or menu that is enabled can be selected by the user. Enabling does not affect how an item is displayed. Compare activate. (GSTR, PI) end-of-command mark: A punctuation mark used to separate commands sent to a peripheral device such as a printer or plotter. Also called a command terminator. (CTR, ETR) end-of-file: See EOF. (GSTR, PI) end-of-line character: A character that indicates that the preceding text constitutes a full line. (CTR, ETR) environment: The complete set of machine registers associated with a running program. Saving the environment allows a program to be restored to its original operating mode with all of its registers intact as though nothing had happened. Saving and restoring an environment is most often associated with calling system functions or processing interrupts. (GSF) EOF (end-of-file): The logical size of a ProDOS 16 file; it is the number of bytes that may be read from or written to the file. (GSTR, PI, P16) erase: In QuickDraw II, to color an area with the background pattern. (PI) erasing: In QuickDraw II, to color an area with the background pattern. (GSTR) error: The state of a computer after it has detected a fault in one or more commands sent to it. Also called error condition. (GSF, GSTR, PI, P16) error code: A number or other symbol representing a type of error. (CTR, ETR, P16) error condition: See error. (GSTR) error message: A message displayed or printed to tell you of an error or problem in the execution of a program or in your communication with the system. An error message is often accompanied by a beep. (CTR, ETR) A message issued by the system or application program when it has encountered an abnormal situation or an error in data. (GSTR, PI) Esc key: See Escape key. (CTR, ETR) ESCAPE character: An ASCII character that, with many programs and devices, allows you to perform special functions when used in combination keypresses. (CTR, ETR, GST) escape code: A key sequence formed by pressing the Esc (Escape) key, followed by pressing another key. Escape codes are used to control the video firmware. (CTR, ETR, GSF) Escape key: A key on Apple II-family computers that generates the Escape character. The Escape key is labeled Esc. In many applications, pressing Escape allows you to return to a previous menu or to stop a procedure. (CTR, ETR, GST) escape mode: A state of the Apple IIe and IIc entered by pressing the Esc key and certain other keys. The other keys take on special meanings for positioning the cursor and controlling the display of text on the screen. (CTR, ETR, GSF) escape sequence: A sequence of keystrokes, beginning with the Esc key. In escape mode, escape sequences are used for positioning the cursor and controlling the display of text on the screen. Escape sequences are also used as codes to control printers. (CTR, ETR) even parity: In data transmission, the use of an extra bit set to 0 or 1 as necessary to make the total number of 1 bits an even number; used as a means of error checking. Compare MARK parity, odd parity. (CTR, ETR, GST) even/odd parity check: In data transmission, a check that tests whether the number of 1 bits in a group of binary digits is even (even parity check) or odd (odd parity check). (CTR, ETR) event: A notification to an application of some occurrence (such as an interrupt generated by a keypress) that the application may want to respond to. (GSTR, PI, P16) event code: A numeric value assigned to each event by the Event Manager. Compare task code. (GSTR, PI) Event Manager: An Apple IIGS tool set that detects events as they happen, and passes the events on to the application or to the appropriate event handler, such as TaskMaster. (GSTR, PI) event mask: A parameter passed to an Event Manager routine to specify which types of events the routine should apply to. (GSTR, PI) event message: A field in the event record that contains additional information about the event. (GSTR) event queue: A list of pending events maintained by the Event Manager. (GSTR, PI) event record: The internal representation of an event, through which your program learns all pertinent information about that event. (GSTR, PI) event type: The type of event reported to the Event Manager. (GSTR) event-driven: A kind of program that responds to user inputs in real time by repeatedly testing for events posted by interrupt routines. An event-driven program does nothing until it detects an event such as a click of the mouse button. (GST, PI, P16) event-driven program: A program that responds to user inputs in real time by repeatedly testing for events. An event-driven program does nothing until it detects an event such as a click of the mouse button. (GSH, GSTR) exclusive OR: A logical operator that produces a true result if one of its operands is true and the other false, and a false result if its operands are both true or both false. Compare OR, AND, and NOT. (CTR, ETR) execute: To perform the actions specified by a program command or sequence of commands. (CTR, ETR) execution environment: See operating environment. (GSTR) execution mode: One of two general states of execution of the 65C816 processor: native mode and 6502 emulation mode. (GSTR, PI) expansion slot: A connector into which you can install a peripheral card. Sometimes called a peripheral slot. See also auxiliary slot, slot. (CTR, ETR, GST, GSTR) expression: A formula in a program that defines a calculation to be performed. (CTR, ETR) Extended 80-Column Text Card: See Apple IIe Extended 80-Column Text Card. (GST) extended SmartPort call: A SmartPort call that allows data transfer to or from anywhere in the Apple IIGS system memory space. Compare standard SmartPort call. (GSF) extended task event record: A data structure based on the event record that contains information used and returned by TaskMaster. (GSTR, PI) Extended value: An 80-bit signed floating-point value with 64 bits of fraction. (GSTR) external device: See device. (GSH, P16) external reference: A reference to a symbol that is defined in another segment. External references must be to global symbols. (GSH) FALSE: Zero. The result of a Boolean operation. Opposite of TRUE. (GSTR, PI) family name: The name identifying a font family. For example, the font family named Helvetica includes 10-point Helvetica, 12-point Helvetica Bold, and 36-point Helvetica Underlined. See also font family. (GSTR) family number: The number identifying a font family. There is a one-to-one correspondence between family number and family name; that is, any two fonts with the same family number should have the same family name. (GSTR) FamSpecBits: A bit flag in the Font Manager that restricts the range of font families available to a calling routine. (GSTR) FamStatBits: A bit flag in the Font Manager that reports on the status of a font family. (GSTR) fatal error: An error serious enough that the computer must halt execution. (GSH, P16) field: A string of ASCII characters or a value that has a specific meaning to some program. Fields may be of fixed length or may be separated from other fields by field delimiters. For example, each parameter in a segment header constitutes a field. (GSF) FIFO: Acronym for "first in, first out" order, as in a queue. (CTR, ETR) file: A named, ordered collection of information stored on a disk. (CTR, ETR, GSTR, PI, P16) file control block (FCB): A data structure set up in memory by ProDOS 16 to keep track of all open files. (P16) file entry or file directory entry: The part of a ProDOS 16 directory or subdirectory that describes and points to another file. The file so described is considered to be "in" or "under" that directory. (P16) file level: See system file level. (PI, P16) file mark: See Mark. (PI) file system ID: A number describing the general category of operating system to which a file or volume belongs. The file system ID is an input to the ProDOS 16 FORMAT call, and a result from the VOLUME call. (P16) file type: An attribute in a ProDOS 16 file's directory entry that characterizes the contents of the file and indicates how the file may be used. On disk, file types are stored as numbers; in a directory listing, they are oGST, GSTR, PI, P16) filename: The string of characters that identifies a particular file within its directory. ProDOS filenames may be up to 15 characters long. Compare pathname. (GSTR, PI, P16) filing calls: Operating system calls that manipulate files. In ProDOS 16, filing calls are subdivided into file housekeeping calls and file access calls. (P16) fill mode: A display option in Super Hi-Res 320 mode. In fill mode, pixels in memory with the value 0 are automatically assigned the color of the previous nonzero pixel on the scan line; the program thus need assign explicit pixel values only to change pixel colors. (GSTR, PI) filling: In QuickDraw II, using a specified pattern and the drawing mask to fill the interior of a shape. (GSTR) filter procedure: A procedure that allows the application programmer to control the types of events handled by the Dialog Manager. (GSTR) finder: A program that performs file and disk utilities (formatting, copying, renaming, and so on) and also starts applications at the request of the user. (P16) firmware: Programs stored permanently in read-only memory (ROM). Such programs (for example, the Applesoft Interpreter and the Monitor program) are built into the computer at the factory. They can be executed at any time but cannot be modified or erased from main memory. (GST) firmware: Programs stored permanently in read-only memory (ROM). Such programs (for example, the Applesoft Interpreter and the Monitor program) are built into the computer at the factory. They can be executed at any time but cannot be modified or erased from main memory. Compare hardware, software. (CTR, ETR, GSF, GSH, GSTR, PI, P16) fixed: Not movable in memory once allocated. Also called immovable. Program segments that must not be moved are placed in fixed memory blocks. Opposite of movable. (GSTR, PI, P16) fixed address: A memory block that must be at a specified address when allocated. (GSTR) fixed bank: A block of memory that must start in a specified bank. (GSTR) Fixed value: A 32-bit signed value with 16 bits of fraction. (GSTR) fixed-address: A memory block that must be at a specified address when allocated. (PI) fixed-bank: A block of memory that must start in a specified bank. (PI) fixed-point: A method of representing numbers inside the computer in which the decimal point (more correctly, the binary point) is considered to occur at a fixed position within the number. Typically, the point is considered to lie at the right end of the number so that the number is interpreted as an integer. Compare floating-point. (CTR, ETR) flag: A variable whose value (usually 1 or 0, standing for true or false) indicates whether some condition holds or whether some event has occurred. A flag is used to control the program's actions at some later time. (CTR, ETR, GSTR, PI) floating-point: A method of representing numbers inside the computer in which the decimal point (more correctly, the binary point) is permitted to "float" to different positions within the number. Some of the bits within the number itself are used to keep track of the point's position. Compare fixed-point. (CTR, ETR) floppy disk: A disk made of flexible plastic, as compared to a hard disk, which is made of metal. The term floppy is now usually applied only to disks with thin, flexible disk jackets, such as 5.25-inch disks. With 3.5-inch disks, the disk itself is flexible, but the jacket is made of hard plastic; thus, 3.5-inch disks aren't particularly "floppy." (CTR, ETR) flush: To update an open file (write any updated information to disk) without closing it. (P16) folder: The visual representation of a subdirectory. See also subdirectory. (GSTR, PI) font: In typography, a complete set of type in one size and style of character. In computer usage, a collection of letters, numbers, punctuation marks, and other typographical symbols with a consistent appearance; the size and style can be changed readily. See also font scaling. (GST, GSTR, PI) font bounds rectangle: The smallest rectangle that would enclose all the pixels of every character in a font; that is, the rectangle that is the union of all the character bounds rectangles of the characters in the font. (GSTR) font family: All fonts that share the same name but may vary in size or style. For example, all fonts named Helvetica are in the same family, even though that family contains Helvetica, Helvetica Narrow and Helvetica Bold. (GSTR, PI) font height: The vertical distance from a font's ascent line to its descent line. (GSTR, PI) font ID: A number that specifies a font by family, style, and size. (GSTR, PI) font ID record: A record containing the number that specifies a font by family, style, and size. (GSTR) Font Manager: The Apple IIGS tool set that allows applications to use different fonts. (GSTR) font rectangle: The smallest rectangle that would completely enclose all the foreground pixels of the characters of a font if the characters were drawn so that their character origins coincided. (GSTR) font scaling: A process by which the Font Manager creates a font at one size by enlarging or reducing characters in an existing font of another size. (GSTR, PI) font size: The size of a font in points, from 1 to 255. The Font Manager defines the font size as a byte; QuickDraw II and the Apple IIGS font record define the font size as a word. (GSTR) font strike: A 1 bit/pixel pixelmap consisting of the character images of every defined character in the font, placed sequentially in order of increasing ASCII code. (GSTR, PI) font style: The style in which a font was designed. The Font Manager defines the style style as a byte; QuickDraw II and the Apple IIGS font record define the font style as a word. (GSTR) font substitution: An option in the LaserWriter style dialog box in the Print Manager, font substitution tells the system to substitute one font for another if the specified font is not available on the LaserWriter. (GSTR) FontSpecBits: A bit flag in the Font Manager that restricts the range of fonts available to a calling routine. (GSTR) FontStatBits: A bit flag in the Font Manager that reports on the status of a font. (GSTR) foreground color: The color of the foreground pixels in text; by default it is white. (GSTR, PI) foreground pixels: In a character image, the pixels corresponding to the character itself; that is, the bits set to 1 in the image. (GSTR) form feed: An ASCII character (decimal 12) that causes a printer or other paper-handling device to advance to the top of the next page. (CTR, ETR) format: (n) (1) The form in which information is organized or presented. (2) The general shape and appearance of a printed page, including page size, character width and spacing, line spacing, and so on. (v) To divide a disk into tracks and sectors where information can be stored. Blank disks must be formatted before you can save information on them for the first time; same as initialize. (CTR, ETR, GSF, GST) Fortran: Short for Formula Translator. A high-level programming language especially suitable for applications requiring extensive numerical calculations, such as in mathematics, engineering, and the sciences. (CTR, ETR) FPI: Abbreviation for Fast Processor Interface. A custom integrated circuit that incorporates most of the memory organization and address-decoding functions of the Apple IIGS. One of this IC's functions is to slow the system clock to 1.024 MHz whenever access to banks $E0 and E1 is detected. (GSH) FPT: See function pointer table. (GSTR) Frac value: A 32-bit signed value with 30 bits of fraction. (GSTR) fragmentation: A condition in which free (unallocated) portions of memory are scattered due to repeated allocation and deallocation of blocks by the Memory Manager. (GSTR) frame region: The part of a window that surrounds the window's content region and contains standard window controls. (GSTR, PI) framing: In QuickDraw II, using the current pen size, pen pattern, drawing mask, and pen mode to draw an outline of a shape. (GSTR) framing error: In serial data transfer, the absence of the expected stop bit(s) at the end of a received character. (CTR, ETR) frequency: In alternating current (AC) signals, the number of complete cycles transmitted per second. Frequency is usually expressed in hertz (cycles per second), kilohertz (kilocycles per second), or megahertz (megacycles per second). In acoustics, frequency of vibration determines musical pitch. Compare duration. (CTR, ETR, GSF, GSH, GST) fringing: Also known as color fringing. The undesirable effect of rainbow-like colors obscuring text on the video monitor. Occurs when 80-column text is displayed in color. (GSH) full duplex: A four-wire communication circuit or protocol that allows two-way data transmission between two points at the same time. Compare half duplex. (CTR, ETR) full native mode: See native mode. (GSTR) full pathname: The complete name by which a file is specified, starting with the volume directory name. A full pathname always begins with a slash (/), because a volume directory name always begins with a slash. See also pathname. (GSTR, PI) function: A preprogrammed calculation that can be carried out on request from any point in a program. A function takes in one or more arguments and returns a single value. It can therefore be embedded in an expression. (CTR, ETR, GST) function pointer table (FPT): A table, maintained by the Tool Locator, that points to all routines in a given tool set. (GSTR, PI) game I/O connector: A 16-pin connector inside all the open models of the Apple II, originally designed for connecting hand controls to the computer, but also used for connecting some other peripheral devices. Compare hand control connector. (CTR, ETR, GST) GCB: See generator control block. (GSTR) General Logic Unit: A class of custom integrated circuits used as interfaces between different parts of the computer. (GSH) general logic unit: See GLU. (GSTR, PI) generator: In the swap mode of the DOC, a functional unit formed from a pair of oscillators. (GSTR) generator control block (GCB): A 16-byte block in the sound routines' work area that controls one generator. (GSTR) GETLN: The firmware routine that a program calls to obtain an entire line of characters from the currently active input device. (GSF) GetNextEvent: The Event Manager call that an application can make on each cycle through its main event loop. Compare TaskMaster. (GSTR, PI) global coordinates: The coordinate system assigned to a pixel image (such as screen memory) that QuickDraw II draws to. In global coordinates, the boundary rectangle's origin (top left corner) has the value (0,0). Compare local coordinates. (GSTR, PI) global page: Under ProDOS 8, 256 bytes of data at a fixed location in memory, containing useful system information (such as a list of active devices) available to any application. (P16) global page bit map: A portion of the ProDOS 8 global page that keeps track of memory use in the computer. Applications under ProDOS 8 are responsible for marking and clearing parts of the bit map that correspond to memory they have allocated or freed. (P16) global symbol: A label in a segment that may be referenced by other segments. Compare with local symbol, private symbol. (PI) GLU: Abbreviation of general logic unit, a class of custom integrated circuits used as interfaces between different parts of the computer. See General Logic Unit. (GSF, GSH, GST, GSTR, PI) go-away region: A region in a window frame, corresponding to the close box. Clicking inside this region of the active window makes the window close or disappear. (GSTR, PI) GrafPort: A data structure (record) that specifies a complete drawing environment, including such elements as a pixel image, boundaries within which to draw, a character font, patterns for drawing and erasing, and other pen characteristics. (GSTR, PI) graph: A pictorial representation of data. (CTR, ETR, GST) graphic interface: An interface between computer and user in which all screen drawing or other output, including text, is done by graphic routines. Desktop programs use a graphic interface. Compare text-based interface. (PI) graphic port: A specification for how and where QuickDraw II draws. A graphic port is defined by its GrafPort record; an application may have more that one graphic port open at one time, each defined by its own GrafPort. Same as drawing environment. (GSTR, PI) graphics: (1) Information presented in the form of pictures or images. (2) The display of pictures or images on a computer's display screen. Compare text. (CTR, ETR, GST) The display by a computer on a video monitor of data in memory, to visually represent figures, charts, graphs, or icons. In the Apple IIGS, each pixel on the monitor screen is directly controllable by bits in the screen. See also bit map. (GSH) grow box: A small square in the lower-right corner of some windows, with which the user can resize the window. The grow box corresponds to the grow region. (PI) grow image: A dotted outline of an entire window plus the lines delimiting the title bar, size box, and scroll bar areas. The image can be pulled around to follow the movements of the mouse until the mouse button is released. (GSTR) grow region: A window region in which dragging changes the size of the window. (GSTR, PI) guest file system: A file system, other than ProDOS 16's, whose files can be read by ProDOS 16. (P16) half duplex: A two-wire communication circuit or protocol designed for data transmission in either direction but not both directions simultaneously. Compare full duplex. (CTR, ETR) hand control: A hand-held device with a knob and pushbutton that provides the user with a means for inputting stimuli to the computer for the purpose of controlling the application program. Usually used in conjunction with game software. Compare joystick. (GSH) hand control connector: A 9-pin connector on the back panel of the Apple IIe and IIc computers, used for connecting hand controls to the computer. Compare gameI/O connector. (CTR, ETR, GST) hand controller: Peripheral devices, with rotating dials and push buttons. Hand controllers are used to control game-playing programs, but they can also be used in other applications. (CTR, ETR, GST) handle: See memory handle. (GSTR, PI, P16) handshaking: The exchange of status information between a DCE (Data Comunications Equipment) and a DTE (Data Terminal Equipment), usually a computer and a peripheral device, used to control the transfer of data between them. The status information can be the state of a signal connecting the DCE and the DTE, or it can be in the form of a character transmitted with the rest of the data. See also XOFF, XON. (GSF, GSH, GST) hang: To cease operation because either an expected condition is not satisfied or an infinite loop is occurring. A computer that's hanging is called a hung system. Compare crash. (CTR, ETR) hard disk: A disk made of metal and sealed into a drive or cartridge. A hard disk can store very large amounts of information compared to a floppy disk. (CTR, ETR) hard disk drive: A device that holds a hard disk, retrieves information from it, and saves information to it. Hard disks made for microprocessors are permanently sealed into the drives. (CTR, ETR) hardware: Collectively, electronic circuit components and associated fittings and attachments. In computers, the computer itself (the processor), disk drives, and other peripheral equipment. The saying goes, "If you can touch it, it's hardware. If you can't, it's software." Compare firmware, software. (CTR, ETR, GSH, GSTR, PI) Heartbeat Interrupt Task Queue: A list of tasks, such as cursor-movement updating or checking stack size, to be performed during vertical blanking. Heartbeat tasks are manipulated by the Miscellaneous Tool Set. (PI) Heartbeat routines: Routines that execute at some multiple of the heartbeat interrupt signal, which occurs during the vertical blanking interval (every 1/60 of a second). (GSTR, PI) hertz: The unit of frequency of vibration or oscillation, defined as the number of cycles per second. Named for the physicist Heinrich Hertz and abbreviated Hz. The 6502 microprocessor used in the 8-bit Apple II systems operates at a clock frequency of about 1 million hertz, or 1 megahertz (MHz). The 68000 microprocessor used in the Macintosh operates at 7.8336 MHz. (CTR, ETR, GSF, GSH, GST) hex: See hexadecimal. (GSTR, PI) hexadecimal: The base-16 system of numbers, using the ten digits 0 through 9 and the six letters A through F. Hexadecimal numbers can be converted easily and directly to binary form, because each hexadecimal digit corresponds to a sequence of 4 bits. In Apple manuals, hexadecimal numbers are usually preceded by a dollar sign ($). (CTR, ETR, GSF, GSH GST, PI, P16) hexadecimal, hex: The representation of numbers in the base-16 system, using the ten digits 0 through 9 and the six letters A through F. Each hexadecimal digit corresponds to a sequence of four binary digits, or bits. Hexadecimal numbers are usually preceded by a dollar sign($). (GSTR) Hi-Res: A high-resolution graphics display mode on the Apple II family of computers, consisting of an array of pixels 140 wide by 192 high in 6 colors or 280 wide by 192 high in monochrome. (GSF, GSH, GST) hide: To make invisible (but not necessarily to discard) an object on the screen such as a window. (GSTR, PI) hierarchical file system: A method of organization in which disk files are grouped together within directories and subdirectories. In a hierarchical file system, a file is specified by its pathname, rather than by a single filename. (P16) high ASCII characters: ASCII characters with decimal values of 128 to 255. Called high ASCII because their high bit (first binary digit) is set to 1 (for on) rather than 0 (for off ). (CTR, ETR) high order: The most significant part of a numerical quantity. In normal representation, the high-order bit of a binary value is in the leftmost position; likewise, the high-order byte of a binary word or longword quantity consists of the leftmost 8 bits. (GSF) high-level language: A programming language that is relatively easy for people to understand. A single statement in a high-level language typically corresponds to several instructions of machine language. Compare low-level language. (CTR, ETR, GSH, GST) high-order: Referring to the most significant part of a numerical quantity. In normal representation, the high-order bit of a binary value is in the leftmost position; likewise, the high-order byte of a binary word or long word consists of the leftmost 8 bits. (GSH, P16) high-order byte: The more significant half of a memory address or other multi-byte quantity. In the 6502 microprocessor used in the Apple II family of computers, the low-order byte of an address is usually stored first, and the high-order byte second. (In the 68000 microprocessors used in the Macintosh family, the high-order byte is stored first.) (CTR, ETR, GST) high-resolution graphics: On the 8-bit Apple II family the display of graphics on a screen as a six-color array of points, 280 columns wide and 192 rows high. When a text window is in use, the visible high-resolution graphics display is 280 by 160 points. (CTR, ETR) highlight: To make something visually distinct. For example, when a button on a dialog box is selected, it appears as light letters on a dark background, rather than dark on light. An active window or control is highlighted differently than an inactive one. (GSTR, PI) HodgePodge: A sample Apple IIGS desktop application; the program described in this book. (PI) hold time: In computer circuits, the amount of time a signal must remain valid after some related signal has been turned off. Compare setup time. (CTR, ETR) horizontal blanking: The interval between the drawing of each scan line on a video display. (GSTR, PI) hot spot: The interval between the drawing of each scan line on a video display. (GSTR) Human Interface Guidelines: A set of software development guidelines designed by Apple Computer to support the desktop concept and to promote uniform user interfaces in Apple II and Macintosh applications. (GSF, GSTR, PI, P16) Hz: See hertz. (CTR, ETR, GST) i flag: A bit in the 65816 microprocessor's Processor Status register that, if set to 1, disables interrupts. (GSTR, PI) I/O: Input/Output. A general term that encompasses input/output activity, the devices that accomplish it, and the data involved. See input/output. (CTR, ETR, GSH, GST, GSTR, PI, P16) I/O device: Input/output device. A device that transfers information into or out of a computer. See input, output, peripheral device. (CTR, ETR, GST) I/O expansion slots: The seven rectangular connectors located on Apple IIGS main logic board. These slots will accept standard Apple II peripheral cards and allow the computer to communicate with peripherals such as printers and disk drives. See also peripheral card. (GSH) I/O link: A fixed location that contains the address of an input/output subroutine in the computer's Monitor program. (CTR, ETR, GST) I/O space: The portion of the memory map in a standard Apple II (and in banks $00, $01, $E0, and $E1 of an Apple IIGS) with addresses between $C000 and $CFFF. Programs perform I/O by writing to or reading from locations in this I/O space. (GSTR, PI) IC: See integrated circuit. (CTR, ETR, GSH, GST, PI) icon: An image that graphically represents an object, a concept, or a message. (GSF, GST, GSTR, PI) image: A representation of the contents of memory. A code image consists of machine-language instructions or data that may be loaded unchanged into memory. See also pixel image. (GSH, GSTR, PI, P16) image pointer: In QuickDraw II, the pointer to the first byte of a pixel image. (GSTR) image width: (1) Part of the QuickDraw II locInfo record that specifies the width of each line of a pixel image; the width must be an even multiple of 8 bytes. (2) For characters, same as character image width. (GSTR) immediate execution: The execution of a program statement as soon as it is typed. In BASIC, immediate execution occurs when the line is typed without a line number; immediate execution allows you to try out nearly every statement immediately to see how it works. Compare deferred execution. (CTR, ETR) immovable: See fixed. (GSTR) implement: To put into practical effect, as to implement a plan. For example, a language translator implements a particular language. (CTR, ETR, GST) IN#: This command designates the source of subsequent input characters. It can be used to designate a device in a slot or a machine-language routine as the source of input. (CTR, ETR) inactive: Controls that have no meaning or effect in the current context, such as an Open button when no document has been selected to be opened. These inactive controls are not affected by the user's mouse actions and are dimmed on the screen. Compare disable. (GSTR, PI) index: (1) A number used to identify a member of a list or table by its sequential position. (2) A list or table whose entries are identified by sequential position. (3) In machine-language programming, the variable component of an indexed address, contained in an index register and added to the base address to form the effective address. (CTR, ETR) index block: A 512-byte part of a ProDOS 16 standard file that consists entirely of pointers to other parts (data blocks) of the file. (P16) index register: A register in a computer processor that holds an index for use in indexed addressing. The 6502 and 65C816 microprocessors used in the Apple II family of computers have two index registers, called the X register and the Y register. (CTR, ETR, GSF, GSH, GST, GSTR, PI) index variable: A variable whose value changes on each pass through a loop. Often called control variable or loop variable. (CTR, ETR) indexed addressing: A method used in machine language programming to specify memory addresses. See also memory location. (CTR, ETR, GST) indicator: On a dial type of control, the moving part that displays the current setting. (GSTR) infinite loop: A section of a program that will repeat the same sequence of actions indefinitely. (CTR, ETR) information bar: An optional component of a window. If present, the information bar appears just below the title bar. It may contain any information the application that created the window wishes. (GSTR, PI) initial load file: The first file of a program to be loaded into memory. It contains the program's main segment and the load file tables (Jump Table segment and Pathname segment) needed to load dynamic segments and run-time libraries. (P16) initialization segment: A segment in an initial load file that is loaded and executed independently of the rest of the program. It is commonly executed first, to perform any initialization that the program may require. (GSTR, PI, P16) initialization file: A program (in the SYSTEM.SETUP subdirectory of the boot disk) that is loaded and executed at system startup, independently of any application. (PI) initialize: (1) To set to an initial state or value in preparation for some computation. (2) To prepare a blank disk to receive information by organizing its surface into tracks and sectors; see format. (CTR, ETR, GSF) initialized disk: A disk that has been organized into tracks and sectors by the computer and is therefore ready to store information. (CTR, ETR) input: (n) Information transferred into a computer from some external source, such as the keyboard, a disk drive, or a modem. (CTR, ETR, GST) input device: The keyboard is the main input device for the Apple IIGS. Other possible input devices are the mouse and the graphics tablet. Almost any device may be used as an ADB input device, as long as it conforms to the Apple Desktop Bus protocol. Chapter6 provides details on the ADB. (GSH) input routine: A machine-language routine; the standard input routine reads characters from the keyboard. A different input routine might, for example, read them from an external terminal. (CTR, ETR) input/output (I/O): The process by which information is transferred between the computer's memory and its keyboard or peripheral devices. (CTR, ETR, GSH, GST, P16) insertion point: The place in a document where something will be added; it is selected by clicking and is normally represented by a blinking vertical bar. (GSTR, PI) instruction: A unit of a machine-language or assembly-language program corresponding to a single action for the computer's processor to perform. (CTR, ETR, GST) instrument: A data structure, used by the Note Sequencer and Synthesizer, that specifies such parameters as the amplitude envelope, pitchbend and vibrato characteristics, and the specific waveforms that characterize the sound to be played. (PI) integer: A whole number in fixed-point form. Compare real number. (CTR, ETR, PI) Integer BASIC: A version of the BASIC programming language used by the Apple II family of computers. Integer BASIC is older than Applesoft BASIC and is capable of processing numbers in integer (fixed-point) form only. Many games are written in Integer BASIC because its instructions can be executed very quickly. Compare Applesoft BASIC. (CTR, ETR) Integer Math String: An ASCII string with no length indication supplied by the string itself. (GSTR) Integer Math Tool Set: The Apple IIGS tool set that performs simple mathematical functions on integers and other fixed-point numbers and converts numbers to their ASCII string-equivalents. (GSTR, PI) Integer value: A 16-bit signed or unsigned value. (GSTR) integrated circuit: An electronic circuit, including components and interconnections, entirely contained in a single piece of semiconducting material, usually silicon. Often referred to as an IC or a chip. (CTR, ETR, GST, PI) A miniature electronic circuit consisting of many thousands of transistors and other electronic components by processing a chip of semiconductor material. This chip is then cast in a plastic or ceramic package with metal leads or "legs" used to connect it to a circuit board. Categories of ICs are labeled due to their construction process: monolothic, hybrid, and thin-film are some. Almost any electronic circuit may be miniaturized and made into an integrated circuit. (GSH) intelligent device: A device containing a microprocessor and a program that allows the device to interpret data sent to it as commands that the device is to perform. (GSF) interactive: Operating by means of a dialog between the computer system and a human user. (GST) interface: (1) The point at which independent systems or diverse groups interact. The devices, rules, or conventions by which one component of a system communicates with another. Also, the point of communication between a person and a computer. (2) The part of a program that defines constants, variables, and data structures, rather than procedures themselves. (CTR, ETR, GST, PI) interface card: A peripheral card that implements a particular interface (such as a parallel or serial interface) by which the computer can communicate with a peripheral device such as a printer or modem. (CTR, ETR, GST) interface library: A set of variable definitions and data-structure definitions that link a program (such as a C application) with software written in another language (such as the Apple IIGS Toolbox). (GSTR, PI) interpreter: A language translator that reads a program instruction by instruction and immediately translates each instruction for the computer to carry out. Compare compiler. (CTR, ETR, GSF) interrupt: A request made of the microprocessor by a device, either built-in or external, to receive urgent data or respond to a recent event. Disk drives make interrupt requests of the microprocessor, as do the real-time clock and the mouse firmware in the Apple IIGS. (GSH, GSTR, PI, P16) A temporary suspension in the execution of a program that allows the computer to perform some other task, typically in response to a signal from a peripheral device or other source external to the computer. (CTR, ETR, GST) interrupt environment: The machine state, including register length and contents, that the interrupt handler executes within. (GSTR, PI) interrupt handler: A program, associated with a particular external device, that executes whenever that device sends an interrupt signal to the computer. The interrupt handler performs its tasks during the interrupt, then returns control to the computer so it may resume program execution. (GSF, GSH, P16) interrupt mode: A mode in which interrupts are used to synchronize drawing with vertical blanking. (GSTR) interrupt vector table: A table maintained in memory by ProDOS 16 that contains the addresses of all currently active (allocated) interrupt handlers. (GSH, P16) INTERSEG record: A part of a relocation dictionary. It contains relocation information for external (intersegment) references. (P16) inverse video: The display of text on the computer's display screen in the form of dark dots on a light (or other single phosphor color) background, instead of the usual light dots on a dark background. (CTR, ETR) invert: To highlight by changing white pixels to black and vice versa. (PI) inverting: In QuickDraw II, using the drawing mask to invert the pixels in the interior of a shape. (GSTR) IRQ: A 65C816 signal line that, when activated, causes an interrupt request to be generated. (GSF) item: A component of a dialog box, such as a button, a text field, or an icon. (GSTR, PI) item descriptor: In a dialog box, a pointer or a handle to additional information concerning a dialog item. (GSTR) item ID: A unique number that defines an item in a dialog box and allows further reference to it. (GSTR, PI) item line: The line of text that defines a menu item's name and appearance. (GSTR, PI) item list: A list of information about all the items in a dialog box or an alert box. (GSTR, PI) item template: A record that contains information about the items in a dialog box. (GSTR) item type: Identifies the type of dialog item, usually represented by a predefined constant (such as editLine) or a series of constants (such as editLine+itemDisable). (GSTR, PI) item value: In a dialog box, additional information concerning a dialog item. (GSTR) IWM: "Integrated Woz Machine"; the custom chip that controls Apple's 3.5-inch disk drives. (CTR, ETR, GSF, GSH, GST) JML: Unconditional Long Jump; a 65C816 assembly-language op code. It takes a 3-byte address operand. A JML can reach any address in the Apple IIGS memory space. (P16) JMP: Unconditional Jump; a 6502 and 65C816 assembly-language op code. It takes a 2-byte address operand. A JMP can reach addresses only within a single 64K bank of the Apple IIGS memory space. (P16) job dialog box: A dialog box presented when the user selects Print from the File menu. (GSTR, PI) job subrecord: A field in the print record that contains information about a particular printing job. See also print record. (GSTR) journaling mechanism: A mechanism that can separate the Event Manager from the user and feed the manager events from a file. (GSTR) joystick: A peripheral device with a lever, typically used to move creatures and objects in game programs; a joystick can also be used in applications such as computer-aided design and graphics programs. (CTR, ETR, GSH, GST, PI) JSL: Jump to Subroutine (Long), a 65816 assembly-language instruction that requires a long (3-byte) address. JSL can be used to transfer execution to code in another memory bank. (PI, P16, GSTR) JSR: Jump to Subroutine, a 6502 and 65816 assembly-language instruction that requires a 2-byte address. (GSTR, PI, P16) A JSR can access addresses only within a single 64K bank of the Apple IIGS memory space. (P16) Jump Table: (1) A table constructed in memory by the System Loader from all Jump Table segments encountered during a load. The Jump Table contains all references to dynamic segments that may be called during execution of the program. (2) The mechanism the Sound Tool Set uses to find a low-level sound routine. (GSH, GSTR, PI, P16) Jump Table directory: A master list in memory, containing pointers to all segments that make up the Jump Table. (P16) Jump Table segment: A segment in a load file that contains all references to dynamic segments that may be called during execution of that load file. The Jump Table segment is created by the linker. In memory, the loader combines all Jump Table segments it encounters into the Jump Table. (GSTR, P16) K: Abbreviation for the prefix kilo-, meaning 1024. A kilobyte (expressed 1K) of memory is 1024 memory locations. See kilobyte. (CTR, ETR, GSH, GSTR, PI, P16) kernel: The central part of an operating system. ProDOS 16 is the kernel of the Apple IIGS operating system. (P16) kerning: The situation that occurs when a character has foreground pixels to the left of the old pen position or to the right of the new pen position or both. When kerning occurs, the character images of adjacent characters may overlap. (GSTR) key block: The first block in any ProDOS 16 file. (P16) key-down: An event type caused by the user's pressing any character key on the keyboard or keypad. The character keys include all keys except Shift, Caps Lock, Control, Option, and Apple, which are called modifier keys. Modifier keys are treated differently and generate no keyboard events of their own. (PI) key-down event: An event type caused by the user pressing any character key on the keyboard or keypad. The character keys include all keys except Shift, Caps Lock, Control, Option, and Apple, which are called modifier keys. Modifier keys are treated differently and generate no keyboard events of their own. (GSTR) keyboard: The set of keys, similar to a typewriter keyboard, used for entering information into the computer. (CTR, ETR, GST) keyboard equivalent: The combination of the Apple key and another key, used to invoke a menu item from the keyboard. (GSTR, PI) keyboard input connector: The connector inside the Apple II family of computers by which the keyboard is connected to the computer. (CTR, ETR) KEYIN: The firmware entry point that a program calls to obtain a keystroke from the currently active input device (normally the keyboard). (GSF) keyword: A special word or sequence of characters that identifies a particular type of statement or command, such as RUN, BRUN, or PRINT. (CTR, ETR) kilobit: A unit of measurement, 1024 bits, commonly used in specifying the capacity of memory ICs. Not to be confused with kilobyte. (GSF, GSH, GST) kilobyte: A unit of measurement, 1024 bytes, commonly used in specifying the capacity of memory or disk storage systems. In this usage, kilo (from the Greek, meaning a thousand) stands for 1024. Thus, 64K memory equals 65,536 bytes. See also megabyte. Compare kilobit. (CTR, ETR, GSF, GSH, GST, GSTR, PI) kilohertz: A unit of measurement of frequency, equal to 1000 hertz (abbreviated kHz). See also megahertz. (GSF, GSH, GST) kind: See segment kind. (PI, P16) KSW: The symbolic name of the location in the computer's memory where the standard input link (namely, to the keyboard) is stored. KSW stands for keyboard switch. (CTR, ETR, GST) landscape mode: A printing mode in which text is printed top to bottom (that is, longways) on the paper. (GSTR) language: See programming language. (CTR, ETR, GST) language card: Memory with addresses between $D000 and $FFFF in any Apple II-family computer. It includes two RAM banks in the $Dxxx space, called bank-switched memory. The language card was originally a peripheral card for the 48K Apple II or Apple II Plus that expanded the computer's memory capacity to 64K and provided space for an additional dialect of BASIC. (CTR, ETR, GSH, GST, PI, P16) language translator: A system program that reads another program written in a particular programming language and either executes it directly or converts it into some other language (such as machine language) for later execution. See interpreter, compiler, assembler. (CTR, ETR) language-card memory: Memory with addresses between $D000 and $FFFF on any Apple II-family computer. It includes two RAM banks in the $Dxxx space, called bank-switched memory. The language card was originally a peripheral card for the 48K Apple II or Apple II Plus computer that expanded the computer's memory capacity to 64K and provided space for an additional dialect of BASIC. (GSF) last-changeable location: The last location whose value the user inquired about through the Monitor. (GSF) leading: (Pronounced LED-ing.) The space between lines of text. It is the number of pixels vertically between the descent line of one character and the ascent line of the character immediately beneath it. (GSTR, PI) leading zero: A zero occurring at the beginning of a decimal number, deleted by most computing programs. (CTR, ETR) least significant bit: The rightmost bit of a binary number. The least significant bit contributes the smallest quantity to the value of the number. Compare most significant bit. (CTR, ETR) leftward kern: For characters, the distance in pixels from the character origin to the left edge of the character. (GSTR) length byte: The first byte of a Pascal string. It specifies the length of the string, in bytes. (GSTR, PI) level: See system file level. (P16) library (or library file): An object file containing program segments, each of which can be used in any number of programs. The linker can search through the library file for segments that have been referenced in the program source file. (GSTR, PI, P16) library dictionary segment: The first segment of a library file; it contains a list of all the symbols in the file together with their locations in the file. The linker uses the library dictionary segment to find the segments it needs. (PI) LIFO: Acronym for "first in, last out" order, as in a stack. (CTR, ETR) limit rectangle: The rectangle that limits the travel of a region that is being dragged with the mouse. (GSTR) line: In QuickDraw II, an infinitely thin graphic object that is represented by its ends, which are defined by two points. (GSTR, PI) Also see program line. (CTR, ETR) line feed: An ASCII character (decimal 10) that ordinarily causes a printer or video display to advance to the next line. (CTR, ETR) line height: The total amount of vertical space from line to line in a text document. Line height is the sum of ascent, descent, and leading. (GST, GSTR, PI) line number: A number identifying a program line in an Applesoft BASIC program. (CTR, ETR) line width: The number of characters that fit on a line on the screen or on a page. (CTR, ETR) LineEdit Tool Set: The Apple IIGS tool set that provides simple text-editing functions. It is used mostly in dialog boxes. (GSTR, PI) link: An area in memory that contains an address and a jump instruction. Programs are written to jump to the link address. Other programs can modify this address to make everything behave differently. COUT and KEYIN are examples of I/O links. (GSF) LinkEd: A command language that can be used to control the APW Linker. (PI) linker: A program that combines files generated by compilers and assemblers, resolves all symbolic references, and generates a file that can be loaded into memory and executed. (P16, PI) Lisa: A model of Apple computer; the first computer that offered windows and the use of a mouse to choose commands. The Lisa is now known as the Macintosh XL. (PI) list: As defined by the List Manager, a scrollable, vertical arrangement of similar items on the screen; the items are selectable by the user. See list control. (GSTR, PI) To display on a monitor, or print on a printer, the contents of memory or of a file. (CTR, ETR) list control: A custom control created by the List Manager. It is a scrollable, vertical arrangement of similar items on the screen; the items are selectable by the user. (GSTR, PI) list control record: A data structure that defines the appearance of a list control after the control has been created. (GSTR) List Manager: The Apple IIGS Tool set that allows an application to present the user with a list from which to choose (for example, the Font Manager uses the List Manager to arrange lists of fonts). (GSTR, PI) list record: A data structure that defines the initial appearance of a list control. (GSTR) Lo-Res: The lowest resolution graphics display mode on the Apple II family of computers, consisting of an array of blocks 48 high by 40 wide with 16 colors. (GSF, GSH, GST) load: To transfer information from a peripheral storage medium (such as a disk) into main memory for use-for example, to transfer a program into memory for execution. (CTR, ETR, GST, PI) load file: The output of the linker. Load files contain memory images that the system loader can load into memory, together with relocation dictionaries that the loader uses to relocate references. (PI, P16) load segment: A segment in a load file. Any number of object segments can go into the same load segment. (PI, P16) loader: A program that brings files from a disk into the computer's memory. (GST) local: Connected to or close by the host system. (CTR) local area network: A high-speed data communication channel that provides connections between computers, disk drives, printers, and other peripherals in a limited geographic area, such as within a single building or campus. (GSH) local coordinates: A coordinate system unique to each GrafPort and independent of the global coordinates of the pixel image that the port is associated with. For example, local coordinates do not change as a window is dragged across the screen; global coordinates do not change as a window's contents are scrolled. (GSTR, PI) local symbol: A label defined only within an individual segment. Other segments cannot reference the label. Compare with global symbol. (PI) location: See memory location. (CTR, ETR, GST) location table: In a font, an array of integers with an entry for each character code. (GSTR) locInfo: Acronym for location information. The data structure (record) that ties the coordinate plane to an indvidual pixel image in memory. (GSTR, PI) lock: To prevent a memory block from being moved or purged. A block may be locked or unlocked by a call to the Memory Manager. (GSTR, PI, P16) logic: (1) In microcomputers, a mathematical treatment of formal logic using a set of symbols to represent quantities and relationships that can be translated into switching circuits, or gates. AND, OR, and NOT are examples of logical gates. Each gate has two states, open or closed, allowing the application of binary numbers for solving problems. (2) The systematic scheme that defines the interactions of signals in the design of an automatic data processing system. (CTR, ETR) logic board: See main logic board. (CTR, ETR, GST) logical operator: An operator, such as AND, that combines logical values to produce a logical result, such as true or false; sometimes called a Boolean operator. Compare arithmetic operator, relational operator. (CTR, ETR) long (or long word): A double-length word. For the Apple IIGS, a long word is 32 bits (4 bytes) long. (GSH, PI) Longint value: A 32-bit signed or unsigned value. (GSTR) loop: A section of a program that is executed repeatedly until a limit or condition is met, such as an index variable's reaching a specified ending value. (CTR, ETR, GSH, GST) loop variable: See index variable. (CTR, ETR) low order: The least significant part of a numerical quantity. In normal representation, the low-order bit of a binary number is in the rightmost position; likewise, the low-order byte of a binary word or longword quantity consists of the rightmost 8 bits. (GSF) low-level language: A programming language that is relatively close to the form the computer's processor can execute directly. One statement in a low-level language corresponds to a single machine-language instruction. Compare high-level language. (CTR, ETR, GSH, GST) low-order: Referring to the least significant part of a numerical quantity. In normal representation, the low-order bit of a binary number is in the rightmost position; likewise, the low-order byte of a binary word or long word consists of the rightmost 8 bits. (GSH, P16) low-order byte: The least significant byte of a memory address or other multi-byte quantity. In the 6502 and 65C816 microprocessors used in the Apple II family of computers, the low-order byte of an address is usually stored first, and the high-order byte last. (In the 68000 micro