0% found this document useful (0 votes)
15 views18 pages

RAMDOS Software Installation Guide

The document provides installation and usage instructions for RAMDOS, a software that enables the use of an 80 track double-sided second disc drive on Amstrad CPC computers. It includes fitting instructions for connecting the second drive, software transfer procedures, and technical details on memory management and formatting options. Additionally, it outlines the functions available within the RAMDOS software for managing disc formats and operations.

Uploaded by

fepog85312
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views18 pages

RAMDOS Software Installation Guide

The document provides installation and usage instructions for RAMDOS, a software that enables the use of an 80 track double-sided second disc drive on Amstrad CPC computers. It includes fitting instructions for connecting the second drive, software transfer procedures, and technical details on memory management and formatting options. Additionally, it outlines the functions available within the RAMDOS software for managing disc formats and operations.

Uploaded by

fepog85312
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

RAMDOS

BY K.D.S. ELECTRONICS
DISC DRIVE SOFTWARE
FOR THE CPC464, 664 & 6128
CPC 5 1/4" SECOND DISC DRIVES Fitting Instructions
--------------------

General Note
------------
Please ensure that the computer and all relating hardware are
disconnected from the mains supply before connecting or removing the disc
drive.
The mains cable for the second drive should be fitted with a 2 Amp
fuse, with the brown wire to live and the blue wire to neutral.

CPC 464
-------
On the cable between the Amstrad 3" drive and the DD1 disc interface
is a black 34 way socket. The 34 way plug coming from the second drive
should be fitted to this socket, whilst ensuring that the "lip" on the
outside of the socket is lined up with the slot in the plug.

CPC 664/6128
------------
On the rear of the keyboard there is a 34 way edgecard connector
with "DISC DRIVE 2" marked above it. The second drive cable is fitted with
a key-way so that it can only be connected one way round; i.e. with the
ribbon cable exiting downwards from the socket.

Important
---------
Once the above instructions have been completed, the second drive is
ready for use.
The drive should be switched on before the computer. Please ensure that a 5
1/4" disc is inserted and the door or lever is shut BEFORE the B drive is
accessed from Amsdos or C/PM.

N.B. We recommend that 96 t.p.i (80 track, double sided, double density)
discs are used. Please also note that we cannot guarantee the operation of
some coloured discs due to the method employed by the drive to determine
whether a disc has been inserted.

YOUR RAMDOS SOFTWARE


--------------------

This may be supplied on 3ins or 5.1/4 ins discs.


If it is on 5.1/4 then carry out the following to transfer to it to 3ins.
With the new disc drive connected as above.
Format a new 3ins disc in drive A in the usual way then from within CPM use
PIP program to copy the 5.1/4ins disc in drive B to the 3ins disc in drive
A. As below.

A>PIP [Enter] (Place new 3ins in drive A, and RAMDOS


--- ------- 5.1/4 disc in drive B then enter.)
*A:=B:*.* [enter]
--------- -------
Please note the software supplied on 5.1/4ins disc is on a 40 track single
sided type system, the same as drive A, this is the default for drive B if
NO software such as RAMDOS is installed, once RAMDOS is installed the drive
B is set up for 80 track double sided, hence you are now unable to read the
RAMDOS disc as supplied on 5.1/4ins. If you wish to make further copies of
this master disc then follow as above without RAMDOS installed.
RAMDOS
RAMDOS allows the use of an 80 track dou ble side d secon d disc drive on the Amstra d CPC
series of compu te r s under Amsd o s (Amstra d Basic), CP/M 2.2 or CP/M Plus.

Most of the progra m s are unp r o t ecte d so that they cant be copied onto your discs easily.
However, you may not pass copies to anoth e r individu al or compa n y. The prog ra m s are
encoded so that any illegal copies can be traced to their original owner.

The various progra m s on the disc allow the use of RAMDOS in the differen t prog ra m mi n g
environme n t s and other situatio n s:

[Link] & [Link] - for use in Basic (Amsdos)


[Link] - for use in CP/M 2.2
RAMDOS+.COM - for use in CP/M plus
[Link] - to format discs etc
[Link] - to use with TASWORD 6128

RAMDOS with Basic or Binary Progra m s:

Switch on Drive B, THEN switch on the comp u te r and type:

RUN "RAMDOS" [ENTER]

RAMDOS prom p t s you state the comp u t e r you are using and loads [Link] accordingly.
If the compu te r is a unexp an d e d 464 or 664, HIMEM is lowere d by abou t 2k, but if it has the
extra 64k of memory, HIMEM is not changed. Discs for drive B can be forma tte d using
FORMATS (see below).

The disc comma n d and BIOS calls work as norm al with RAMDOS (ie SAVE, LOAD, |ERA, |REN,
|TAPE, |DISC, CALL &BC77 etc etc).

Start of day disc:

Files neede d are: [Link] and [Link]. The Basic prog ra m is unpr ot ecte d, and can
be loaded and saved as nor mal. The Binary progra m can be loaded by:
MEMORY &2FFF:LOAD "[Link]",&3000
and saved by:
SAVE "[Link]",b,&3000,&E00

-1 -
Technical details:

[Link] occupies abou t &900 bytes, the bulk of which (about &800) can be relocate d to
any addres s between &4000 and &BFFF or in any of the extra bank s of memo ry (ie bank s 4 -
7), and a small portion of which (about &C0) must reside in &8000 - &BFFF. It is relocate d by
loading into &3000 then calling &3000 with the following para me te r s:

CALL &3000, @mh% [,bank,@[Link]%]

The portion in squar e brackets is option al and is used to relocate the larger part of the
progra m into one of the extra bank s of memo ry. If it is ommite d, the larger part of the
progra m will be relocate d imme diately below the smaller part. The variables hm% and
[Link] nk% are the addre s se s below which the progra m will be relocate d, and mu st be
defined before they are used. After relocatio n they are auto ma tically upd ate d to the add re s s
immedia tely below the relocate d prog ra m.

Examples of alter na tive loading progra m s:

10 ' to relocate [Link] below HIMEM


20 IF HIMEM>&7FFF THEN hm%=HIMEM-2*-&8000 ELSE HM%=HIMEM
30 MEMORY &2FFF: LOAD "[Link]", &3000
40 CALL &3000, @hm%
50 MEMORY hm%

10 ' to relocate [Link] to bank 7 and below HIMEM


20 IF HIMEM>&7FFF THEN hm%=HIMEM-2*-&8000 ELSE HM%=HIMEM
30 bank%=7
40 [Link]%=&7FFF: REM address in bank 7
60 MEMORY &2FFF: LOAD "[Link]", &3000
70 CALL &3000, @hm%, bank%, @[Link]%
80 MEMORY hm%

The loading progra m [Link] relocates [Link] to just below HIMEM or, if extra
banks are available, to the top of bank 7 and to the area of memo ry used by Tone Envelopes
nos. 3- 15. If you wish to use these Tone Envelopes, then either relocate the whole of
[Link] below HIMEM in the normal RAM or relocate the secon d part into a differen t
area. The first option is the easier, because you just need to tell [Link] that you are
using an unexpa n de d 464 or 664. The secon d optio n require s that you write an altern a tive
loading progra m such as no.s 2 or 3 above.

-2 -
The bank numbe r at which the majority of the progra m is held is foun d at &BE3F, in the
for m of &C0 + bank num be r. In the ROM version this is the ROM positio n, and in RAMDOS2
this has a value of 2.

If RAMDOS is relocated into one of the extra banks of memo ry, the 2K buffer used by CAT
and LOAD is fixed immediately below RAMDOS, occupying roug hly &7000 - &7800. This
buffer normally resides imme diately below HIMEM, but this mean s that the buffer would be
in danger of over - writing RAMDOS. This is becau se the bank used by RAMDOS is switche d
in to occupy &4000 - &7FFF whenever disc function s are used, so that the 2k buffer over -
writes this bank whenever HIMEM is between &4800 - &8800. To avoid this, the buffer is fixed
to a per ma ne n t position occupying the 2k immediately below RAMDOS.

The position of this perma n e n t buffer add re s s can be change d by poking a new value into
&BE3D/C after RAMDOS has been initialised. A value of zero will make the buffer lie
immedia tely below HIMEM as normal.

-3 -
[Link]

Install RAMDOS then:


RUN "FORMATS"

FORMATS invites you to:


1. View or Change format of a drive
2. Forma t a disc
3. Custo mise [Link]
4. Examine the Disc Paramete r Blocks
5. Change the Disc Paramete r Blocks
6. Catalogue disc
7. Change USER numbe r
8. Disc Copy
9. Test format of Drive B

1. Change forma t s

This allows the compu t er to be set to read and write differen t disc format s. Before
for mat ti ng a disc, you will need to use this function to set the drive to the forma t
which you wish to have.

The forma t s available for drive B are:


D1 Data disc with 128 directory entries, 716K
D10 Data disc with 128 directory entries, 796K
D2 Data disc with 256 directory entries, 712K
D20 Data disc with 256 directory entries, 792K
O Other formats

The forma t s for drive A are:


D Data disc with 64 directory entries, 178K
S System disc with 64 directory entries, 169K
P PCW disc with 64 directory entries, 173K
B Buffer disc used for copying a 5.25" drive
O Other formats

The forma t s D10 and D20 hold more data because they use 10 sector s per track, but this
may not be compatible with other comp u te r s.

It is better to chose one format to star t with, and for mat all your discs the same. The default
for mat is D20. The default in [Link] can be change d by function 3. To use differen t
for mat s with the CP/M version s see the relevan t notes below.

The Buffer forma t is needed for function 8 (see below). The "Other" option allows you to
define your own for mat, within sensible limits.

2. Forma t a disc

The disc will be forma t te d according to the curren t format set for that drive. You are
reminde d of the curre nt format s and asked which drive you wish to use for format tin g. If
the current forma t is not the format you wish to put on the disc, then press N (for None),
which will return you to the men u, and use functio n 1 to change the curren t forma t.

-4 -
Error message s such as "Disc not Ready" may occur on Drive B, becau se it takes a little time
for the head to move from track 80 to track 0. If this occurs, press 'R' (for Retry) to continu e
for mat ti ng. An error messa ge referrin g to 'Drive F' mean s Drive B, side 2.

3. Custo mi z e [Link]:

This allows you to change the default forma t used by RAMDOS for drive B. It loads
[Link], alter s the Disc Parameter Block with the values of the curren t format for drive
B, and then saves this new versio n.

4 & 5. Examine & Change the Disc Paramete r Block:

These functions are for the specialist. The DPB values repre se n t the curren t forma t s which
are set for the drives. They are recalculate d and update d when function 1 is used to change
the forma t, but function 5 allows you to set these values indep en d e n tly.

WARNING. Setting these values wrongly can serio u sly damage the health of your disc drive.

6 & 7. CATalogue and change USER:

Either disc can be catalogu ed. The default USER num b er is 0, and this USER is catalogue d
unless a change is reques te d.

8. Disc Copy:

This function is for copying a disc in drive B. In order to cut down the numbe r of disc swap s
to a minimu m, a Buffer disc is used in drive A which can hold one quarte r of the data on a
5.25" disc. The destina tio n disc must have the same forma t as the source disc BEFORE
copying, and the disc in drive A mu st have the 'Buffer' forma t.

9. Test Disc format:

This function will identify the forma t of any disc which has been forma t te d using FORMATS.
The first track is searched for all the sector nu mb e r s prese n t, and the first five track
numbe r s on each side are identified. The infor m a tio n enable most non - stan d a r d forma t s to
be identified.

-5 -
Technical details:

The Disc Parame te r Blocks (DPBs) of both drives the Allocation Vector of drive A (ALVa – a
repre se n t a tion of disc usage and the Check Sum of drive A (CKs - a repre se n t a tio n of
directory usage) remain at their normal add re s se s but the ALVb is located at &BE00 and the
CKsb at &BEC0. These CKSs and ALVs allows for a maximu m of 184k and 64 directo ry
entries in drive A, and 800K and 256 directo ry entries in drive B. If larger values are
required then the CKS or ALV concern e d will have to be moved.

The different forma ts are recognise d by their sector numb er s. The stan d a r d forma t s for
drive A use the same sector nu mb er s as normal. The first sector nu mb er of the differe n t
for mat s are:

Drive A: S = &41 Drive B: D1 = &01


D = &C1 D10 = &11
B = &11 D2 = &21
P = &01 D20 = &31
O = &81 O = &81

Double sided discs are assu m e d to be single step and flip - side d, but the sided n e s s and
step ping can be changed by function 1, requ es tin g the "Other" format types.

Sidednes s of three kinds are recognised:


– Flip sides: Logical tracks 0- 159 on altern a te sides of the disc, from physical track 0- 79.
– Up and Over A: Logical track s 0 - 79 on side 0 of the disc, and logical tracks 80 - 159 on
side 1.
– Up and Over B: this is the reverse of normal Up and Over on the secon d side, so that
both sides are identical.

The table below may (or may not) make this clearer. If in dou b t, use Flip sides, which is the
fastes t and commone s t forma t. If you are trying to read a stra ng e disc and Flip sides
produce s nonse n se, then try Up and Over A, which is much more comman d than B.

Sidedness Logical Track No. Physical Track No. Side


---------------------------------------------------------
Flip Sides 0 0 0
1 0 1
2 1 0
3 1 1
159 80 1

Up and Over A 0 0 0
1 1 0
79 79 0
80 79 1
159 0 1

Up and Over B 0 0 0
79 79 0
80 0 1
159 79 1

-6 -
Sidednes s and step ping are recor de d at &BE3A and &BE3D for drive A & B resp ec tively. They
are set to the default values of 0 and &8F on initialisa tion and can be change d by poking new
values. The byte value is worked out as follows (where "x" is any bit value):

&Fx = 40 tracks single stepping


&8x = 80 tracks single stepping
&4x = 40 tracks double stepping
&xF = Double sided Flip sided
&x8 = Double sided Up and Over A
&x4 = Double sided Up and Over B
&x2 = Single sided.

One powerf ul facility of RAMDOS is the ability to read or forma t tracks whose logical track
numbe r s are differe nt from their physical track nu mb e r s. This allows the reading of many
protecte d discs (where track s numbe r s have been altere d to preven t copying) and non - CPC
discs where the nor mal forma t uses an offset in the track nu mb er s (e.g. PC discs). It also
allows the creation of pro tecte d discs. The physical track num be r is positio n of the track on
the disc (0- 39 or 0- 79), and the logical track numb e r is the numb e r enco de d into the sector s
when format ting. The offset is the difference between them. This offset must be poke d into
&BE39 for drive A and &BE3D for drive B. The default value is zero, which allows the readin g
of all nor mal Amstra d forma t s.

It should be noted that a disc in drive A with the Buffer forma t has 200K, but if the whole of
this space is to be used, the ALVa should be moved, becau se it will be too large and will
overwrite the DPBb if the Buffer disc is CATed, LOADed to or SAVEd from. A new ALVa at
(for example) &BE80 could be set by poking the addre s s into &A91E/F.

Please take note:

When using 256 directory entries, it is recommended that two or more


different user numbers are used, with up to 128 directory entries in each.
The use of 256 entries in any one user group can cause corruption after
approximately 140 entries.
This is due to the fact that the disc buffer is 2k long and it takes a
certain amount of memory for the entries to be sorted. When this buffer is
filled and more entries are added, memory outside this area is overwritten,
causing corruption and malfunction of the program. This could be cured by
making the buffer larger but this could cause compatibility problems with
other software.
So if the above rule is adhered to you can use 256 entries on a disc (the
use of user groups does also make it possible to partition the disc and
make its use easier).

-7 -
RAMDOS with CP/M 2.2

Before you can use RAMDOS with CP/M 2.2 you will need to mo dify your syste m discs (see
Start of Day Disc below). Modified discs can be used as nor mal, with or withou t RAMDOS,
but the TPA will be reduce d to 42K.

Discs for drive B can be forma t te d by using FORMATS (see above). The default format is D20
but any of the stan da r d forma t s can be read.

When you have modified your discs for drive A and have forma t te d some discs for drive B,
RAMDOS Is Installed by:
|CPM [Enter]
RAMDOS2 [Enter]
Or, If you wish to use anothe r forma t, eg D10, type:
RAMDOS2 D10

Some CP/M 2.2 progra m s canno t be used with an 80 track secon d drive, either becau se they
are written for drive A only (such as FILECOPY, DISCCOPY, DISCCHK) or because they
assum e that drive B has the same forma t as drive A (such as COPYDISC, CHKDISC, FORMAT).

To move files, use PIP (see your Amstra d man ual), eg to copy all the conte nt s of drive A to
drive B use: PIP B:=A:*.*

Start of day disc:

To modify the syste m track s:


Put the CP/M 2.2 System Disc In drive A. with Side 1 uppermost
Type: |CPM
MOVCPM 170 *
SYSGEN *
Put the disc to be modified In drive A when prompted. Press any key.

To copy [Link] onto a Start of Day disc:


Put the CP/M 2.2 System Disc in drive A. with Side 1 uppermost
Type: |CPM [Enter]
FILECOPY [Link] [Enter]
Put the RAMDOS disc In drive A when prompted for the Source Disc.
Put Start of Day disc in drive A when prompted for Destination Disc.
Follow the same procedu re to copy [Link] (on the Utilities disc).

SETUP can be used to call RAMDOS2 auto ma tically whenever |CPM Is used (see Amstra d
manual). Add into the Initial Comma n d buffer: RAMDOS2^M
A differe nt default forma t can be Installed by addin g the new format to the Initial
Comma n d buffer, eg: RAMDOS2 D10^M

Technical details:

MOVCPM moves the CCP down In memo ry to make roo m for RAMDOS. The main jum pblock
Is moved from &AD00 to &A400.

The addres se s for the CKS and ALV of drive B, the sided n e s s and track offset of both drives
are the same as for [Link].

-8 -
RAMDOS with CP/M Plus:

Put any disc In drive B


Type '|CPM' and press Enter
Type 'RAMDOS+ D20' and press Enter.

If a disc is not In drive B when CP/M Plus is loade d, then drive B will not be logged in.

The discs for drive B can be forma t t e d by using FORMATS (see above). DISCKIT3 cannot be
used to forma t a double sided 80 track disc. The stan d a r d four forma t s (D1, D10, D2, D20)
can be called directly by typing 'RAMDOS+ D10' or RAMDOS+ D2' etc. If RAMDOS+ Is
enter ed without a forma t, you will be pro m p t e d for one of these forma t s or for "Other"
for mat s. The "Other" option enables you to change the Disc Parameter Blocks directly (see
Technical Details below).

Start of day disc

File needed is: RAMDOS+.COM


This can be copied by using PIP.

To copy RAMDOS+.COM onto a Start of Day disc:


If drive B is connected, do NOT put a disc In It.
Put CP/M Plus System Disc In drive A. with Side 1 uppermost
Type: |CPM [Enter]
PIP A:=B:RAMDOS+.COM [Enter]
Put the RAMDOS disc in drive A when prompted for the 'Disc for B'
Put your Start of Day disc In drive A when prompted for the 'Disc for A'

The comma n d 'RAMDOS+ D20; can be put In a [Link] file on your star t of day disc so
that it is called whenever CP/M Is initialise d. See your man ual or the Help file on your CP/M
Plus disc.

Technical details :

RAMDOS+ changes the DPB values and add s a patch to CPM In bank 0. None of the
addre s se s of the DPBs, CHKs, ALVs etc are changed.

When 'RAMDOS+ O' is entered you are pro m p t e d for the drive whose Disc Paramete r Block
you wish to review. The DPB and XDPB values will be displayed one by one, and can be
changed by ENTERing a new value (In decimal or In hex procee de d by '&' or left unchan g e d
by pressing ENTER.

WARNING: Experimen t a tio n with these values is not recom me n d e d. Setting these values
wrongly can seriously damage the health of your disc drive.

-9 -
Patching a CP/M Plus Disc:

The following instr uc tion s show how to reconfigure the CP/M Plus on your Start of Day Disc
so that it can access Drive B withou t using RAMDOS+.COM. Do not reconfigu re your
original System Disc.

Reset your compu te r by pres sing CTRL- SHIFT- ESC simulta n eo u sly.
Put your copy of the CPM Master Disc in Drive A, with Side A upper m o s t.

Type in the following comma n d s which are und erline d, and follow the instr u ctio n s in squ are
brackets. The other words are the resp o n s e s made by the comp u t e r.

Technical details:

This patch enables CP/M Plus to recognise a 5.25in drive B.


It can only be used on CP/M Plus on the CPC, and not on CP/M 2.2 or CP/M Plus on the PCW.

The DPB values are the ones poked into &5A5- &5BF. The values recor de d above are for the
D20 forma t. If you wish to use a differe n t default format, use the following values:

D1: 24 00 04 OF 00 67 01 7F 00 CO 00 20 00 00 00 02 03 01 50 09 01 00 02 2A 52 60 FF
D10: 28 00 04 OF 00 SF 01 7F 00 CO 00 20 00 00 00 02 03 01 30 OA 11 00 02 09 10 60 FF
D21: 24 00 04 OF 00 67 01 FF 00 FO 00 20 00 00 00 02 03 01 50 09 21 00 02 2A 52 60 FF
D20: 28 00 04 OF 00 SF 01 FF 00 FO 00 20 00 00 00 02 03 01 50 OA 31 00 02 09 10 60 FF

- 10 -
|CPM
[Turn the disc over,so that side B is uppermost. Press any key.]
A>SAVE [Enter]
A>SID [Link] [Enter]
CP/M 3 SID - version 3.0
?
#G100 [Put the disc to be reconfigured in drive A and press Enter.]
CP/M 3 SID - Version 3.0
NEXT MSZE PC END
6500 6500 0100 D2FF
#S1087 [Enter]
1087 32 C3 [Enter]
1088 DD E2 [Enter]
1089 B0 0E [Enter]
108A C9 X [Enter]
?
#S10A2 [Enter]
10A2 FF 32 [Enter]
10A3 FF DD [Enter]
10A4 FF B0 [Enter]
[Continue typing the following numbers, pressing Enter after each.]

21 E5 03 11 7F FF 01 1B 00 ED B0 C9

10B1 FF X [Enter]
?
#S5A5 [Enter]
05a5 FF 28 [Enter]
05A6 FF 00 [Enter]
05A7 FF 04 [Enter]

[Continue typing the following numbers, pressing Enter after each.]

0F 00 8F 01 FF 00 F0 00 20 00 00 00
02 03 01 50 0A 31 00 02 09 10 60 FF

05C0 32 X [Enter]
?
#SF1A [Enter]
0F1A 79 CD [Enter]
0F1B F6 F8 [Enter]
0F1C 20 01 [Enter]
0F1D 23 X [Enter]
?
#S3B8 [Enter]
03b8 FF 79 [Enter]
03B9 FF E6 [Enter]
03BA FF 03 [Enter]
03BB FF F6 [Enter]
03BC FF 20 [Enter]
03BD FF C9 [Enter]
03BE FF X [Enter]
?
# [Press CTRL & C together]
CP/M 3 SAVE - Version 3.0
Enter file (type RETURN to Exit): [Link] [Enter]
Delete [Link]? Y [Enter]
Beginning hex address 100 [Enter]
Ending hex address 6500 [Enter]
- 11 -
A>
[The disc is now reconfigured.)

- 12 -
RAMDOS with TASWORD 6128

RUN "TASWORD"
- go into Basic then:
RUN "RAMDOST"

RAMDOST loads [Link] into the text area which is reduce d by 2K to abou t 62K.

If Qualitas is being used, then run Qualitas first, retu r n to Basic and run RAMDOST.

Start of day disc:

Files needed are: [Link], and [Link]


The Basic progra m is unpr o tecte d and can be loade d and saved as normal.
The Binary progr a m can be loaded by:
MEMORY &2FFF:LOAD "[Link]",&3000
and saved by:
SAVE "[Link]",b,&3000,&E00

Technical details:

RAMDOST loads [Link] into the top of bank 7, which is the top of the text area in
Taswor d 6128. The text area available in Taswor d is reduced so that it is not possible to
over - write RAMDOS by filling the text space.

Qualitas also loads part of Its progra m into bank 7, but it canno t be relocate d, so Qualitas
must be run first. RAMDOST will then relocate RAMDOS below Qualitas. Qualitas furth er
reduce s the text area available.

The 2K buffer area is not changed by RAMDOST, becau se TASWORD sets a new perma n e n t
buffer of its own.

- 13 -
KDS DISC ROM
When drive B is connecte d, it must be turne d on BEFORE the comp u te r.

The Rom plugs into any stan d a r d rom boar d in any position below num b er 7. HIMEM is not
altered and all Basic comma n d s, BIOS calls, and CP/M comma n d s work as normal. The IBM
for mat in drive A Is replaced by the PCW format. Four new forma t s are auto ma tically
recognised for drive B:

D1 Data disc with 128 directory entries. 718K


D10 Data disc with 128 directory entries. 798K
D2 Data disc with 256 directory entries. 716K
D20 Data disc with 256 directory entries. 796K

Discs can be format te d using FORMATS. Discs format te d by other progra m s may not be
recognised correctly.

CP/M Plus is installed as nor mal, but the .EMS file need s to be patche d, as describe d below.
Note that a disc must be In drive B when |CPM Is called in order for drive B to be logged in.

Discs for drive B cannot be format te d with [Link] or DISCKIT3 becau se these
progra m s assu m e that drive B 's identical to drive A. Some other progra m s canno t be used,
either because they assu m e that drive A is the same as drive B (such as COPYDISC or
CHKDISC), or because they are written for only one drive (such as FILECOPY, DISCCOPY or
DISCCHK).

Technical details:

The KDS Disc Rom replaces the action of Rom 7, leaving all the memo ry above HIMEM
exactly as nor mal except:
- the ALV of drive B is now at &BE00, with roo m for 800K
- the CKS of drive B is now at &BEC0,with room for 256 directory entries

The different forma t s are recognise d by their sector numbe r s:

Drive A: System = &41 Drive B: D1 = &01


Data = &Cl D10 = &11
Pcw = &0l D2 = &21
D20 = &31

- 14 -

You might also like