Disc-88 is a portable, battery-powered disc drive for the Z88 computer. It uses readily available 3.5 inch floppy discs as the storage medium.
On it the Z88 can store files transferred
from its internal RAM, in much the same manner that the Z88 Filer
can copy files to an EPROM
There are several advantages to discs compared with EPROMs :-
The unit may be operated
from disposable or rechargeable cells,
XOB will observe statutory
rights of purchasers but you should be aware of the following
Remove the Disc-88
unit from its packaging and check that all parts of the system are present.
Do not throw
away the packaging since these may be useful for transporting
Installation Chapter 2
1. Insert batteries
in slot in base of Disc-88.
If no data is received
by the drive for half an hour, the drive will power itself
2. Connect Cable between Disc-88 and Z88. It only fits one way.
Installation Chapter 2
4. Push the EJECT button on the front right of the disc drive, and take out the head protector. Keep this, and use it whenever you transport the disc drive.
The drive uses single-sided
3.5 inch floppy discs.
The disc has a small
sliding tab which can open or close a window in the disc casing.
This is the write-protect window. If the window is open, the disc
cannot be written to, it is write-protected. If the window is
closed, data can be written to the disc.
3. Using Disc-88
The Disc Manager (XOB Disc Filing System) is supplied as a BASIC program on a 32K EPROM, and must be loaded into memory first, then CHAINed from the BASIC application. It may be left as a suspended task whilst other work is done.
Once Disc Manager has been transferred the original Eprom may be removed and kept safely. The Disc Manager may be kept in RAM or stored on a larger capacity EPROM resident in the Z88.
NOTE : The XOB Disc Filing System is protected by copyright law. It must not be supplied to third parties. Illicit copying of the filing system will result in withdrawal of all support by XOB and prosecution for copyright infringement.
Activating Disc Manager :
Using the Z88 Filer,
Fetch the program "DISCMGR" from the EPROM, then enter
BASIC and CHAIN "DISCMGR" from whatever RAM.x it now
Disc Manager - General Notes :
Once the program is running, you will be presented with the Disc Manager screen. Once you have this screen, you can return to the Filer and erase the program from immediate memory (RAM). It is probably best to keep the Disc Manager as a suspended application for quick access, and as long as the EPROM it was supplied on is safe, it can always be reloaded if the machine needs to be reset at any time.
As the discs are easily re-usable, you should get into the habit of saving work as a file to :RAM.n and then SAVEing it to a disc. If you then erase the RAM file and rely on the suspension of applications to preserve your work until the next time you SAVE it to disc, you can maximise the amount of memory that you can have available at any time. As having the disc drive means not having to use EPROMs, the only EPROM you need is the 32K EPROM the Disc Manager comes on.
Using Disc-88 Chapter 3
Disc Manager Options :
On initialisation, the Disc Manager presents three windows.
1. FUNCTIONS : This window holds a menu of the various facilities that the disc drive offers.
FORMAT This is marking
the disc with a pattern which allows the disk-drive to locate
stored data. It is analogous to putting page numbers in an exercise
SAVE Store data on disc.
LOAD Retrieve stored data.
RENAME Change the name of a stored file
ERASE Remove a file and make the space it occupied available.
BANK Select one of two sets of available files
QUIT Leave the Disc Manager
Each operation is selected by either typing the first letter of the operation, followed by <ENTER>, or by using the arrow keys to highlight the required operation and then pressing <ENTER>.
2. STATUS : This window displays the status of the last operation.
Normally the message
will be "Done, OK."
This window is cleared at the start of any operation, or by pressing the <ESCAPE> key.
3. WORKSPACE : This is where you will be prompted for any filenames or other responses, and where the catalogue information showing filenames on the current disc is shown.
The disc drive should always be switched on before starting any of the disc operations.
Using Disc-88 Chapter 3
Details of Operations :
BANK Two sets of files may be saved and kept separate. The mechanism by which this is achieved is called BANK SWITCHING. Under normal circumstances Bank 0 is selected. Up to 40 different files may be saved provided that the total disc space limit is not exceeded.
Under some circumstances the user may wish to place files into different categories (e.g. Home / Business ), or may wish to save more than 40 files on a single disc. By selecting Bank 1 the files normally shown will be temporarily hidden and up to 40 more files may be saved.
The Bank command toggles between Bank 0 and Bank 1. That is to say each time BANK is operated the alternative bank is selected and remains selected until BANK is operated again.
This operation causes
the filename of every file on the disc to be shown in the large
window. Page-prompting halts the display every 6 lines to enable
you to see the names before they scroll up out of sight. You may
have up to 40 names in the catalogue, and against each name is
the size in Hexadecimal (base 16) of the file. After the last
name is shown on the screen you should see the "Done OK."
message in the STATUS window.
You should have a disc in the drive, with the Write-protect tab closed.
You are first asked "Are you sure?" Enter "y" followed by <ENTER> to continue the format, any other response will abandon the operation. Formatting takes about 100 seconds, including verification, and the STATUS window should show the "Done OK." message, if all went well.
FORMATTING A DISK WILL DESTROY ALL DATA ON THAT DISK.
Verifying is the process
of checking the disc for defects after it has been formatted.
If a format error is displayed then you should make a further
attempt to Format the disc. If a further format error occurs try
a different disc as the one you are using may be defective.
This lets you change the existing name of a disc file to something else. You will be prompted for both the old name and then the new name. The new name must follow the same rules as for the SAVE operation. If the existing file does not exist or the new name is already in use on the disc then an error message will be generated in the STATUS window.
Using Disc-88 Chapter 3
Select this operation
to copy a file from RAM to the disc drive.
You will then be asked for the name that the file will be stored under on the disc. The following rules apply to the disc files and filenames.
A. The file name may not exceed 24 characters in length. Shorter names will have spaces added to the end to bring them up to 24 characters.
B. Any printable character may be used, including . / \ and the space character. Note that this lets Z88 pathnames be used as disc filenames, (up to 24 characters) and will be shown as such in the disc catalogue.
C. If <ENTER> is pressed by itself then the Z88 name given will be used, padded or truncated as necessary.
D. If the Z88 device
name is given as part of the name, then the device name will be
removed, i.e. the name
E. No file longer than 64K can be saved to the disc drive.
F. If a file of the same name already exists on the disc, then the file cannot be saved, until the existing one is deleted, or renamed.
G. No more than 80 filenames may exist on any one disc. No more than 40 of these in any one Bank.
This operation first
asks for the disc filename. The name you give will be padded or
truncated to 24 characters.
If the file does not exist or insufficient room is available on the disc, an error message will be generated in the STATUS window.
This operation prompts for the filename you wish to erase from the current disc. If the file does not exists an error message will be generated in the STATUS window.
Problem Solving - Technical Details
Each floppy disc can hold up to 80 files in two banks of 40. Total disc capacity cannot exceed 202,240 bytes of data, with a maximum of 64K bytes in any one file.
Only use disks of
good quality with a track density of 135 TPI. Since only one side
of the disc is used single sided (SS) discs may be used.
The disc manager manages the transfer of data between the disc drive and the Z88, using the serial link. This runs at 19200 Baud but needn't be set in the PANEL as the manager sets the relevant parameters at the start of each operation, and restores the original values at the end of each operation. In fact the actual rate of data transfer may be less than this figure due to restrictions imposed by the Z88's own operating system.
Timeouts are set for transmitting and receiving characters, and if one of these expires an error message such as 'Rx timeout error' or 'Tx timeout error' is generated.
If the drive seems
to hang you can always either disconnect the cable or switch off
the disc drive, to generate a 'Tx comms failure' error or an 'Rx
comms failure' error. These measures exist in order to ensure
that you can always regain control of the computer in the event
of some difficulty arising in the disc drive or the Disc Manager.
FORMAT and CATALOGUE are self-evident.
BANK - To change from the current bank of the disc to the other.
LOAD RENAME and ERASE all begin by reading the names of the files in the current Bank of the disc to a file called CAT-DISC.L in RAM.0 The screen then clears and displays all of the filenames (if these are longer than 16 characters the screen will look a bit of a mess !
Files can now be selected by tagging. Single files are tagged by entering the column letter and row number - columns are A to E and rows are 1 to 8. Thus the first file is A1 and the last (if there are 40 files) is E8.
If all files are required then press <> and ENTER. If nearly all then use <> and ENTER, then "untag" the ones you don't want.
Single files are "untagged" in the same way that single files are tagged. When selection is complete, press ENTER. The screen will change and the tagged files will be presented one at a time for processing :-
A final hint - if you seem to have a jam with a listing on the screen, it is no good pressing ESC - press B twice instead. Sometimes, if you have left the program before completing a CATalogue, you can get a hang-up. Should this occur, <>KILL the disc program in the INDEX and CHAIN it again. Then go to the Panel and reset the baud rates to 9600.
Ah! and how about "QUIT". DON'T USE THIS !! Always leave the program by going to the INDEX.
One slight hiccough - sometimes it becomes impossible to use CELSFB & R.
You will either have to <>KILL the disc.rpb entry in the INDEX and re-chain it, or, just use the cursor to select the functions you need.
ALWAYS copy your files to TWO discs - one for use, the other being a back -up in case there is a problem with the first disc.
These slight shortcomings are not the fault of the "disc.rpb" program they originate in the drive. At least "disc.rpb" is far, far better than the original program by "XOB", the people who first did the adaption.
The originator of "disc.rpb" and the author of this document can not be held responsible for any consequential loss arising from the its use.
Jack Lawrie, 15 Sycamore Grove, Southam, Leamington Spa. CV33 0EY
READ THIS PAGE ONLY WHEN YOU ARE COMPLETELY CONFIDENT IN YOUR HANDLING OF THE XOB DISC DRIVE.
Additional features :
There is a very easy way to catalogue the contents of a disc and show it in Pipedream.
Select CAT, but before pressing the ENTER key, type  (square) then + and S. When the cataloguing is completed on screen press <> (diamond) and ESC to kill the CLI created by +S.
Now you can go to Pipedream and load :*//S.sgn (plain text). There is a bit of dross on the end of the file listing which is easily erased. NOW go to :RAM.- and delete the S.sgn file which is there. just in the RAM where you have the SSGN file.
To copy files from DISC directly to EPROM you need this CLI, called D-KP.CLI
- saved as plain text.
Select files for loading into RAM in the usual way, then at the first question, Y/N?, go to the RAM where you have the CLI and <>EX - best to have the CLI in all RAMs.
Operation - First it goes to the Index to pick up the top file to return to the disc.rpb program. The first file gets the entry Y to send the file to the RAM where you executed the CLI.
This file is then sent to the EPROM, the file is erased from RAM and the action passes to the second line of the CLI which repeats the action until the last of the selected files has been dealt with.
At this point the disc program will start to catalogue the disc. You need to press keys <> and ESC to kill the CLI and resume normal operation.
When Saving, Loading, or Erasing files a lot of time and key presses can be saved by employing these pair of CLIs :-
These should be included in each of your RAMs. At the first Y/N.?
Of any of these activities, DON'T press Y or N. Go to the appropriate RAM and <>EX the first of these CLIs,
This first CLI takes the action back to disc.rpb then passes to the second CLI which repeats itself until all the selected files have been dealt with.
Storage capacity Formatted
Rotational speed - 300 rpm
Number of indices - 2
Power sources - 4 AA alkaline batteries (23-552) or AC Adaptor (26-3804)
Weight - 1 lb. 14 oz., 850 grams
Media used - 3-1/2" micro floppy disk, single sided (Cat No 26-415 or 26-416)
Interface - RS-232