Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
HTML Table
border0
cellpadding4
dirltr
aligncenter
framevoid
cellspaceing4
Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

Application

Table Cell (td)
width80%
alignleft

A program set up according to the appropriate machine conventions. The program is blown into ROM or EPROM cards using static data structures that identify the hotkey to activate it, menu and help pages for commands.

Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

Bank

Table Cell (td)
width80%
alignleft

16K chunk of memory, always on a 16K boundary in the logical address space. See also SEGMENT.

Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

Blink

Table Cell (td)
width80%
alignleft

The name given to the Z88's gate array chip. The chip handles the screen, serial port, keyboard, memory switching, interrupts, etc.

Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

Card Manager

Table Cell (td)
width80%
alignleft

This refers to the code which deals with inserting and removing ROM cards. The basic rules are that all interchange should be done from the INDEX and that the machine is switched ON. If an application is using a ROM card then the card's slot number is displayed in the column next to the application name in the INDEX popdown window. RAM cards can only be inserted, never removed. File EPROM cards can be inserted and removed at most time, but obviously not while the FILER is actively reading or writing slot 3.

Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

CLI

Table Cell (td)
width80%
alignleft

Command Line Interpreter. This is used to simulate the keyboard and to rebind streams (re-direct or copy I/O information).

Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

Director

Table Cell (td)
width80%
alignleft

Synomym for INDEX (the name used for it while much of the code was being written, hence DC operating system calls, not IC calls).

Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

DOR

Table Cell (td)
width80%
alignleft

Node in dynamic tree structure used in applications and in the RAM filing system.

Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

Explicit Filename

Table Cell (td)
width80%
alignleft

A filename which includes the device and root directories. For example "queries.pdd" might become ":RAM.1/office.dir/queries.pdd".

Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

Extension

Table Cell (td)
width80%
alignleft

Up to three letters after the filename, usually used to classify the file, eg. you might add .pdd to all your PipeDream files to aid identification.

Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

Filter

Table Cell (td)
width80%
alignleft

Conceptual 'object' (actually a set of routines) which perform transformations in a byte sequense, Also see Printer Filter.

Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

Handle

Table Cell (td)
width80%
alignleft

A handle is a 16bit value, usually returned in the IX register, used in file-like operations (eg. files, filters, etc.) to direct input and output. For example, a handle is returned when a file is opened and is subsequently used whenever the file is accessed. A file can have several handles associated with it and attributes like the sequential pointer into a file are associated with each handle and not with the file itself. There are a finite number of handles in the machine, initially around 150, and the current number available is reflected in the high word of the sequential pointer associated with a handle value of -1 (In BASIC, PTR#-1).

Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

Instantiation

Table Cell (td)
width80%
alignleft

This refers to one 'run' of an application. For example if two copies of PipeDream are current, than each copy is called an 'instantiation' and although the same program is running, the data associated with each are independent.

Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

Logical address

Table Cell (td)
width80%
alignleft

Address which the Z80 CPU 'sees', ie. a standard 16bit Z80 address. See also Physical Address.

Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

MOS

Table Cell (td)
width80%
alignleft

Machine operating system. Also referred to as OZ.

Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

Page

Table Cell (td)
width80%
alignleft

256 byte chunk of memory, on a 256-byte boundary. This is the basic unit of memory on which the allocation routines operate.

Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

Physical Address

Table Cell (td)
width80%
alignleft

24 byte address referring to an actual memory location (only 22bits are significant, giving an addressing range of 4MB). The memory are organised, seen in 256 16K blocks, each slot addressing 1MB, giving a total of 4MB (14bit logical address + 8bit bank number = 22 bit)

Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

Pre-emption

Table Cell (td)
width80%
alignleft

The suspension of a process, normally prior to the main body of a system call.

Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

Printer Filter

Table Cell (td)
width80%
alignleft

This is a filter controlled by the Printer Editor. It allows applications to use special printing effects by specifying filter codes and letting the filter generate codes appropriate to the printer actually in use.

Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

Process

Table Cell (td)
width80%
alignleft

A particular instantiation of a program (normally an application).

Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

Segment

Table Cell (td)
width80%
valigntop
alignleft
  1. One of the four 16K portions of the logical memory map (which the Z80 can see). All memory banks in the system can be bound to one of the four memory segments (64K/4 = 16K, hence four segments).
  2. One of the portions of a filename separated by '/', ie. a file or a directory name.
Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

Slot

Table Cell (td)
width80%
valigntop
alignleft
  1. One of the three physical holes in the front of the machine, which can accept a RAM, EPROM or ROM card. The internal memory of the machine is thought of as Slot 0.
  2. The transmission form for a character of data in the serial system, ie. the byte to be transmitted plus appropriate start and stop bits.
  3. Concept used in PipeDream. Roughly approximates to a spreadsheet cell.
Table Row (tr)
Table Cell (td)
colspan2

 

Table Row (tr)
valigntop
alignleft
Table Cell (td)
nowraptrue
width20%
valigntop
alignleft

Stream

Table Cell (td)
width80%
valigntop
alignleft

This is a communication channel with an associated handle.