mirror of
https://github.com/iKarith/beneath-apple-dos.git
synced 2024-06-01 16:41:31 +00:00
Concatenate parts of appendix C
This commit is contained in:
parent
22ed54bd38
commit
322116ccfd
245
appendixC-2.txt
245
appendixC-2.txt
|
@ -1,245 +0,0 @@
|
||||||
PAGE
|
|
||||||
256 bytes of memory which share a common high order address byte. Zero page is
|
|
||||||
the first 256 bytes of memory ($0000 through $00FF).
|
|
||||||
|
|
||||||
PARALLEL
|
|
||||||
Opposite of serial. A communication mode which sends all of the bits in a byte
|
|
||||||
at once, each over a separate line or wire.
|
|
||||||
|
|
||||||
PARAMETER LIST
|
|
||||||
An area of storage set aside for communication between a calling program and a
|
|
||||||
subroutine. The parameter list contains input and output variables which will
|
|
||||||
be used by the subroutine.
|
|
||||||
|
|
||||||
PARITY
|
|
||||||
A scheme, similar to checksums but on a bit level rather than a byte level,
|
|
||||||
which allows detection of errors in a single data byte. An extra parity bit is
|
|
||||||
attached to each byte which is a sum of the bits in the byte. Parity is used in
|
|
||||||
expensive memory to detect or correct single bit failures, and when sending data
|
|
||||||
over communications lines to detect noise errors.
|
|
||||||
|
|
||||||
PARSE
|
|
||||||
The process of interpreting character string data, such as a command with
|
|
||||||
keywords.
|
|
||||||
|
|
||||||
PATCH
|
|
||||||
A small change to the object code of an assembly language program. Also called
|
|
||||||
a "zap".
|
|
||||||
|
|
||||||
PERIPHERAL
|
|
||||||
A device which is external to the computer itself, such as a disk drive or a
|
|
||||||
printer. Also called an Input/Output device.
|
|
||||||
|
|
||||||
PHYSICAL RECORD
|
|
||||||
A collection of data corresponding to the smallest unit of storage on a
|
|
||||||
peripheral device. For disks, a physical record is a sector.
|
|
||||||
|
|
||||||
POINTER
|
|
||||||
The address or memory location of a block of data or a single data item. The
|
|
||||||
address "points" to the data.
|
|
||||||
|
|
||||||
PROLOGUE
|
|
||||||
The three bytes at the beginning of a disk field which uniquely identify it
|
|
||||||
from any other data on the track.
|
|
||||||
|
|
||||||
PROM
|
|
||||||
Programmable Read Only Memory. PROMs are usually used on controller cards
|
|
||||||
associated with peripherals to hold the driver program which interfaces the
|
|
||||||
device to applications programs.
|
|
||||||
|
|
||||||
PROMPT
|
|
||||||
An output string which lets the user know that input is expected. A "*" is the
|
|
||||||
prompt character for the APPLE monitor.
|
|
||||||
|
|
||||||
PROTECTED DISK
|
|
||||||
A diskette whose format or content has been modified to prevent its being
|
|
||||||
copied. Most retail software today is distributed on protected disks to
|
|
||||||
prevent theft.
|
|
||||||
|
|
||||||
PSEUDO-OPCODE
|
|
||||||
A special assembly language opcode which does not translate into a machine
|
|
||||||
instruction. A pseudo-opcode instructs the assembler to perform some function,
|
|
||||||
such as skipping a page in an assembly listing or reserving data space in the
|
|
||||||
output object code.
|
|
||||||
|
|
||||||
RANDOM ACCESS
|
|
||||||
Direct access. The capability to rapidly access any single piece of data on a
|
|
||||||
storage medium without having to sequentially read all of its predecessors.
|
|
||||||
|
|
||||||
RAM
|
|
||||||
Random Access Memory. Computer memory which will allow storage and retrieval
|
|
||||||
of values by address.
|
|
||||||
|
|
||||||
RECAL
|
|
||||||
Recalibrate the disk arm so that the read/write head is positioned over track
|
|
||||||
zero. This is done by pulling the arm as far as it will go to the outside of
|
|
||||||
the diskette until it hits a stop, producing a "clacking" sound.
|
|
||||||
|
|
||||||
RECORD
|
|
||||||
A collection of associated data items or fields. One or more records are
|
|
||||||
usually associated with a file. Each record might correspond to an employee,
|
|
||||||
for example.
|
|
||||||
|
|
||||||
REGISTER
|
|
||||||
A named temporary storage location in the central processor itself. The 6502
|
|
||||||
has 5 registers; the A, X, Y, S, and P registers. Registers are used by an
|
|
||||||
assembly language program to access memory and perform arithmetic.
|
|
||||||
|
|
||||||
RELEASE
|
|
||||||
A version of a distributed piece of software. There have been several releases
|
|
||||||
of DOS.
|
|
||||||
|
|
||||||
RELOCATABLE
|
|
||||||
The attribute of an object module file which contains a machine language
|
|
||||||
program and the information necessary to make it run at any memory location.
|
|
||||||
|
|
||||||
RETURN CODE
|
|
||||||
A numeric value returned from a subroutine, indicating the success or failure
|
|
||||||
of the operation attempted. A return code of zero usually means there were no
|
|
||||||
errors. Any other value indicates the nature of the error, as defined by the
|
|
||||||
design of the subroutine.
|
|
||||||
|
|
||||||
ROM
|
|
||||||
Read Only Memory. Memory which has a permanent value. The APPLE monitor and
|
|
||||||
BASIC interpreters are stored in ROM.
|
|
||||||
|
|
||||||
RWTS
|
|
||||||
Read/Write Track/Sector. A collection of subroutines which allow access to the
|
|
||||||
diskette at a track and sector level. RWTS is part of DOS and may be called by
|
|
||||||
external assembly language programs.
|
|
||||||
|
|
||||||
SEARCH
|
|
||||||
The process of scanning a track for a given sector.
|
|
||||||
|
|
||||||
SECTOR
|
|
||||||
The smallest updatable unit of data on a disk track. One sector on an APPLE
|
|
||||||
DISK II contains 256 data bytes.
|
|
||||||
|
|
||||||
SECTOR ADDRESS
|
|
||||||
A disk field which identifies the sector data field which follows in terms of
|
|
||||||
its volume, track, and sector number.
|
|
||||||
|
|
||||||
SECTOR DATA
|
|
||||||
A disk field which contains the actual sector data in nibbilized form.
|
|
||||||
|
|
||||||
SEEK
|
|
||||||
The process of moving the disk arm to a given track.
|
|
||||||
|
|
||||||
SELF-SYNC
|
|
||||||
Also called "auto-sync" bytes. Special disk bytes which contain more than 8
|
|
||||||
bits, allowing synchronization of the hardware to byte boundaries when reading.
|
|
||||||
|
|
||||||
SEQUENTIAL ACCESS
|
|
||||||
A mode of data retreival where each byte of data is read in the order in which
|
|
||||||
it was written to the disk.
|
|
||||||
|
|
||||||
SERIAL
|
|
||||||
As opposed to parallel. A communication mode which sends data bits one at a
|
|
||||||
time over a single line or wire.
|
|
||||||
|
|
||||||
SHIFT
|
|
||||||
A logical operation which moves the bits of a byte either left or right one
|
|
||||||
position, moving a 0 into the bit at the other end.
|
|
||||||
|
|
||||||
SLAVE DISK
|
|
||||||
A diskette with a copy of DOS which is not relocatable. The DOS image will
|
|
||||||
always be loaded into the same memory location, regadless of the size of the
|
|
||||||
machine.
|
|
||||||
|
|
||||||
SOFT ERROR
|
|
||||||
A recoverable I/O error. A worn diskette might produce soft errors
|
|
||||||
occasionally.
|
|
||||||
|
|
||||||
SOFTWARE
|
|
||||||
Computer programs and data which can be loaded into RAM memory and executed.
|
|
||||||
|
|
||||||
SOURCE CODE
|
|
||||||
A program in a form which is understandable to humans; in character form as
|
|
||||||
opposed to internal binary machine format. Source assembly code must be
|
|
||||||
processed by an assembler to translate it into machine or "object" code.
|
|
||||||
|
|
||||||
SKEWING
|
|
||||||
The process of interleaving sectors. See INTERLEAVE.
|
|
||||||
|
|
||||||
STATE MACHINE
|
|
||||||
A process (in software or hardware) which defines a unique target state, given
|
|
||||||
an input state and certain conditions. A state machine approach is used in DOS
|
|
||||||
to keep track of its video intercepts and by the hardware on the disk
|
|
||||||
controller card to process disk data.
|
|
||||||
|
|
||||||
STROBE
|
|
||||||
The act of triggering an I/O function by momentarily referencing a special I/O
|
|
||||||
address. Strobing $C030 produces a click on the speaker. Also called
|
|
||||||
"toggling".
|
|
||||||
|
|
||||||
SUBROUTINE
|
|
||||||
A program whose function is required repeatedly during execution, and therefore
|
|
||||||
is called by a main program in several places.
|
|
||||||
|
|
||||||
TABLE
|
|
||||||
A collection of data entries, having similar format, residing in memory. Each
|
|
||||||
entry might contain the name of a program and its address, for example. A
|
|
||||||
"lookup" can be performed on such a table to locate any given program by name.
|
|
||||||
|
|
||||||
TOGGLE
|
|
||||||
The act of triggering an I/O function by momentarily referencing a special I/O
|
|
||||||
address. Toggling $C030 produces a click on the speaker. Also called
|
|
||||||
"strobe".
|
|
||||||
|
|
||||||
TOKENS
|
|
||||||
A method where human recognizable words may be coded to single binary byte
|
|
||||||
values for memory compression and faster processing. BASIC statements are
|
|
||||||
tokenized, where hex codes are assigned to words like IF, PRINT, and END.
|
|
||||||
|
|
||||||
TRACK
|
|
||||||
One complete circular path of magnetic storage on a diskette. There are 35
|
|
||||||
concentric tracks on an APPLE diskette.
|
|
||||||
|
|
||||||
TRANSLATE TABLE
|
|
||||||
A table of single byte codes which are to replace input codes on a one-for-one
|
|
||||||
basis. A translate table is used to convert from 6 bit codes to disk codes.
|
|
||||||
|
|
||||||
T/S LIST
|
|
||||||
Track/Sector List. A sector which describes the location of a file by listing
|
|
||||||
the track and sector number for each of its data sectors in the order that they
|
|
||||||
are to be read or written.
|
|
||||||
|
|
||||||
TTL
|
|
||||||
Transistor to Transistor Logic. A standard for the interconnection of
|
|
||||||
integrated circuits which also defines the which voltages represent 0's and
|
|
||||||
1's.
|
|
||||||
|
|
||||||
UTILITY
|
|
||||||
A program which is used to maintain, or assist in the development of, other
|
|
||||||
programs or disk files.
|
|
||||||
|
|
||||||
VECTOR
|
|
||||||
A collection of pointers or JMP instructions at a fixed location in memory
|
|
||||||
which allow access to a relocatable program or data.
|
|
||||||
|
|
||||||
VOLUME
|
|
||||||
An identification for a diskette, disk platter, or cassette, containing one or
|
|
||||||
more files.
|
|
||||||
|
|
||||||
VTOC
|
|
||||||
Volume Table Of Contents. Based upon the IBM OS/VS VTOC. On the APPLE, a
|
|
||||||
sector mapping the free sectors on the diskette and giving the location of the
|
|
||||||
directory.
|
|
||||||
|
|
||||||
WARMSTART
|
|
||||||
A restart of a program which retains, as much as is possible, the work which
|
|
||||||
was in progress at the time. A DOS warmstart retains the BASIC program in
|
|
||||||
memory.
|
|
||||||
|
|
||||||
WRITE PROTECTED
|
|
||||||
A diskette whose write protect notch is covered, preventing the disk drive from
|
|
||||||
writing on it.
|
|
||||||
|
|
||||||
ZAP
|
|
||||||
From the IBM utility program, SUPERZAP. A program which allows updates to a
|
|
||||||
disk at a byte level, using hexadecimal.
|
|
||||||
|
|
||||||
ZERO PAGE
|
|
||||||
The first 256 bytes of memory in a 6502 based machine. Zero page locations
|
|
||||||
have special significance to the central processor, making their management and
|
|
||||||
assignment critical.
|
|
246
appendixC.txt
246
appendixC.txt
|
@ -448,4 +448,248 @@ OVERHEAD
|
||||||
The space required by the system, either in memory or on the disk, to manage
|
The space required by the system, either in memory or on the disk, to manage
|
||||||
either. The disk directory and VTOC are part of a diskette's overhead.
|
either. The disk directory and VTOC are part of a diskette's overhead.
|
||||||
|
|
||||||
.nx appendix c.2
|
PAGE
|
||||||
|
256 bytes of memory which share a common high order address byte. Zero page is
|
||||||
|
the first 256 bytes of memory ($0000 through $00FF).
|
||||||
|
|
||||||
|
PARALLEL
|
||||||
|
Opposite of serial. A communication mode which sends all of the bits in a byte
|
||||||
|
at once, each over a separate line or wire.
|
||||||
|
|
||||||
|
PARAMETER LIST
|
||||||
|
An area of storage set aside for communication between a calling program and a
|
||||||
|
subroutine. The parameter list contains input and output variables which will
|
||||||
|
be used by the subroutine.
|
||||||
|
|
||||||
|
PARITY
|
||||||
|
A scheme, similar to checksums but on a bit level rather than a byte level,
|
||||||
|
which allows detection of errors in a single data byte. An extra parity bit is
|
||||||
|
attached to each byte which is a sum of the bits in the byte. Parity is used in
|
||||||
|
expensive memory to detect or correct single bit failures, and when sending data
|
||||||
|
over communications lines to detect noise errors.
|
||||||
|
|
||||||
|
PARSE
|
||||||
|
The process of interpreting character string data, such as a command with
|
||||||
|
keywords.
|
||||||
|
|
||||||
|
PATCH
|
||||||
|
A small change to the object code of an assembly language program. Also called
|
||||||
|
a "zap".
|
||||||
|
|
||||||
|
PERIPHERAL
|
||||||
|
A device which is external to the computer itself, such as a disk drive or a
|
||||||
|
printer. Also called an Input/Output device.
|
||||||
|
|
||||||
|
PHYSICAL RECORD
|
||||||
|
A collection of data corresponding to the smallest unit of storage on a
|
||||||
|
peripheral device. For disks, a physical record is a sector.
|
||||||
|
|
||||||
|
POINTER
|
||||||
|
The address or memory location of a block of data or a single data item. The
|
||||||
|
address "points" to the data.
|
||||||
|
|
||||||
|
PROLOGUE
|
||||||
|
The three bytes at the beginning of a disk field which uniquely identify it
|
||||||
|
from any other data on the track.
|
||||||
|
|
||||||
|
PROM
|
||||||
|
Programmable Read Only Memory. PROMs are usually used on controller cards
|
||||||
|
associated with peripherals to hold the driver program which interfaces the
|
||||||
|
device to applications programs.
|
||||||
|
|
||||||
|
PROMPT
|
||||||
|
An output string which lets the user know that input is expected. A "*" is the
|
||||||
|
prompt character for the APPLE monitor.
|
||||||
|
|
||||||
|
PROTECTED DISK
|
||||||
|
A diskette whose format or content has been modified to prevent its being
|
||||||
|
copied. Most retail software today is distributed on protected disks to
|
||||||
|
prevent theft.
|
||||||
|
|
||||||
|
PSEUDO-OPCODE
|
||||||
|
A special assembly language opcode which does not translate into a machine
|
||||||
|
instruction. A pseudo-opcode instructs the assembler to perform some function,
|
||||||
|
such as skipping a page in an assembly listing or reserving data space in the
|
||||||
|
output object code.
|
||||||
|
|
||||||
|
RANDOM ACCESS
|
||||||
|
Direct access. The capability to rapidly access any single piece of data on a
|
||||||
|
storage medium without having to sequentially read all of its predecessors.
|
||||||
|
|
||||||
|
RAM
|
||||||
|
Random Access Memory. Computer memory which will allow storage and retrieval
|
||||||
|
of values by address.
|
||||||
|
|
||||||
|
RECAL
|
||||||
|
Recalibrate the disk arm so that the read/write head is positioned over track
|
||||||
|
zero. This is done by pulling the arm as far as it will go to the outside of
|
||||||
|
the diskette until it hits a stop, producing a "clacking" sound.
|
||||||
|
|
||||||
|
RECORD
|
||||||
|
A collection of associated data items or fields. One or more records are
|
||||||
|
usually associated with a file. Each record might correspond to an employee,
|
||||||
|
for example.
|
||||||
|
|
||||||
|
REGISTER
|
||||||
|
A named temporary storage location in the central processor itself. The 6502
|
||||||
|
has 5 registers; the A, X, Y, S, and P registers. Registers are used by an
|
||||||
|
assembly language program to access memory and perform arithmetic.
|
||||||
|
|
||||||
|
RELEASE
|
||||||
|
A version of a distributed piece of software. There have been several releases
|
||||||
|
of DOS.
|
||||||
|
|
||||||
|
RELOCATABLE
|
||||||
|
The attribute of an object module file which contains a machine language
|
||||||
|
program and the information necessary to make it run at any memory location.
|
||||||
|
|
||||||
|
RETURN CODE
|
||||||
|
A numeric value returned from a subroutine, indicating the success or failure
|
||||||
|
of the operation attempted. A return code of zero usually means there were no
|
||||||
|
errors. Any other value indicates the nature of the error, as defined by the
|
||||||
|
design of the subroutine.
|
||||||
|
|
||||||
|
ROM
|
||||||
|
Read Only Memory. Memory which has a permanent value. The APPLE monitor and
|
||||||
|
BASIC interpreters are stored in ROM.
|
||||||
|
|
||||||
|
RWTS
|
||||||
|
Read/Write Track/Sector. A collection of subroutines which allow access to the
|
||||||
|
diskette at a track and sector level. RWTS is part of DOS and may be called by
|
||||||
|
external assembly language programs.
|
||||||
|
|
||||||
|
SEARCH
|
||||||
|
The process of scanning a track for a given sector.
|
||||||
|
|
||||||
|
SECTOR
|
||||||
|
The smallest updatable unit of data on a disk track. One sector on an APPLE
|
||||||
|
DISK II contains 256 data bytes.
|
||||||
|
|
||||||
|
SECTOR ADDRESS
|
||||||
|
A disk field which identifies the sector data field which follows in terms of
|
||||||
|
its volume, track, and sector number.
|
||||||
|
|
||||||
|
SECTOR DATA
|
||||||
|
A disk field which contains the actual sector data in nibbilized form.
|
||||||
|
|
||||||
|
SEEK
|
||||||
|
The process of moving the disk arm to a given track.
|
||||||
|
|
||||||
|
SELF-SYNC
|
||||||
|
Also called "auto-sync" bytes. Special disk bytes which contain more than 8
|
||||||
|
bits, allowing synchronization of the hardware to byte boundaries when reading.
|
||||||
|
|
||||||
|
SEQUENTIAL ACCESS
|
||||||
|
A mode of data retreival where each byte of data is read in the order in which
|
||||||
|
it was written to the disk.
|
||||||
|
|
||||||
|
SERIAL
|
||||||
|
As opposed to parallel. A communication mode which sends data bits one at a
|
||||||
|
time over a single line or wire.
|
||||||
|
|
||||||
|
SHIFT
|
||||||
|
A logical operation which moves the bits of a byte either left or right one
|
||||||
|
position, moving a 0 into the bit at the other end.
|
||||||
|
|
||||||
|
SLAVE DISK
|
||||||
|
A diskette with a copy of DOS which is not relocatable. The DOS image will
|
||||||
|
always be loaded into the same memory location, regadless of the size of the
|
||||||
|
machine.
|
||||||
|
|
||||||
|
SOFT ERROR
|
||||||
|
A recoverable I/O error. A worn diskette might produce soft errors
|
||||||
|
occasionally.
|
||||||
|
|
||||||
|
SOFTWARE
|
||||||
|
Computer programs and data which can be loaded into RAM memory and executed.
|
||||||
|
|
||||||
|
SOURCE CODE
|
||||||
|
A program in a form which is understandable to humans; in character form as
|
||||||
|
opposed to internal binary machine format. Source assembly code must be
|
||||||
|
processed by an assembler to translate it into machine or "object" code.
|
||||||
|
|
||||||
|
SKEWING
|
||||||
|
The process of interleaving sectors. See INTERLEAVE.
|
||||||
|
|
||||||
|
STATE MACHINE
|
||||||
|
A process (in software or hardware) which defines a unique target state, given
|
||||||
|
an input state and certain conditions. A state machine approach is used in DOS
|
||||||
|
to keep track of its video intercepts and by the hardware on the disk
|
||||||
|
controller card to process disk data.
|
||||||
|
|
||||||
|
STROBE
|
||||||
|
The act of triggering an I/O function by momentarily referencing a special I/O
|
||||||
|
address. Strobing $C030 produces a click on the speaker. Also called
|
||||||
|
"toggling".
|
||||||
|
|
||||||
|
SUBROUTINE
|
||||||
|
A program whose function is required repeatedly during execution, and therefore
|
||||||
|
is called by a main program in several places.
|
||||||
|
|
||||||
|
TABLE
|
||||||
|
A collection of data entries, having similar format, residing in memory. Each
|
||||||
|
entry might contain the name of a program and its address, for example. A
|
||||||
|
"lookup" can be performed on such a table to locate any given program by name.
|
||||||
|
|
||||||
|
TOGGLE
|
||||||
|
The act of triggering an I/O function by momentarily referencing a special I/O
|
||||||
|
address. Toggling $C030 produces a click on the speaker. Also called
|
||||||
|
"strobe".
|
||||||
|
|
||||||
|
TOKENS
|
||||||
|
A method where human recognizable words may be coded to single binary byte
|
||||||
|
values for memory compression and faster processing. BASIC statements are
|
||||||
|
tokenized, where hex codes are assigned to words like IF, PRINT, and END.
|
||||||
|
|
||||||
|
TRACK
|
||||||
|
One complete circular path of magnetic storage on a diskette. There are 35
|
||||||
|
concentric tracks on an APPLE diskette.
|
||||||
|
|
||||||
|
TRANSLATE TABLE
|
||||||
|
A table of single byte codes which are to replace input codes on a one-for-one
|
||||||
|
basis. A translate table is used to convert from 6 bit codes to disk codes.
|
||||||
|
|
||||||
|
T/S LIST
|
||||||
|
Track/Sector List. A sector which describes the location of a file by listing
|
||||||
|
the track and sector number for each of its data sectors in the order that they
|
||||||
|
are to be read or written.
|
||||||
|
|
||||||
|
TTL
|
||||||
|
Transistor to Transistor Logic. A standard for the interconnection of
|
||||||
|
integrated circuits which also defines the which voltages represent 0's and
|
||||||
|
1's.
|
||||||
|
|
||||||
|
UTILITY
|
||||||
|
A program which is used to maintain, or assist in the development of, other
|
||||||
|
programs or disk files.
|
||||||
|
|
||||||
|
VECTOR
|
||||||
|
A collection of pointers or JMP instructions at a fixed location in memory
|
||||||
|
which allow access to a relocatable program or data.
|
||||||
|
|
||||||
|
VOLUME
|
||||||
|
An identification for a diskette, disk platter, or cassette, containing one or
|
||||||
|
more files.
|
||||||
|
|
||||||
|
VTOC
|
||||||
|
Volume Table Of Contents. Based upon the IBM OS/VS VTOC. On the APPLE, a
|
||||||
|
sector mapping the free sectors on the diskette and giving the location of the
|
||||||
|
directory.
|
||||||
|
|
||||||
|
WARMSTART
|
||||||
|
A restart of a program which retains, as much as is possible, the work which
|
||||||
|
was in progress at the time. A DOS warmstart retains the BASIC program in
|
||||||
|
memory.
|
||||||
|
|
||||||
|
WRITE PROTECTED
|
||||||
|
A diskette whose write protect notch is covered, preventing the disk drive from
|
||||||
|
writing on it.
|
||||||
|
|
||||||
|
ZAP
|
||||||
|
From the IBM utility program, SUPERZAP. A program which allows updates to a
|
||||||
|
disk at a byte level, using hexadecimal.
|
||||||
|
|
||||||
|
ZERO PAGE
|
||||||
|
The first 256 bytes of memory in a 6502 based machine. Zero page locations
|
||||||
|
have special significance to the central processor, making their management and
|
||||||
|
assignment critical.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user