Hello SCUG,

these are the files to build the 63K CP/M .
It will run on all CPCs ( for CPC 464/664 you will need either a
dk'tronics or a Dobbertin RAM-expansion card. ) with AMSDOS  or  X-DDOS.

For  VDOS/X-VDOS, several small alterations have to be made.  The
extended BIOS of that CP/M version is similar to our large CP/M
2.2.  The main missing thing is the RAM-Disc-driver.
                                      
BOOTCPM .MAX - Main file for complete Boottrack. To be loaded and
               assembled by MAXAM. Loads need files automatically
               and generates the file BOOTCPM.COM

BOOTSEC .MAX - part of big CP/M 2.2 ( new Bootsector ).

COMMON  .MAX - part of big CP/M 2.2 ( BIOS-Jumpvector and DPBs ).

DEMO    .PAS - Demo-Program for Turbo-Pascal. Demonstrates SYSCALL-
               Jump that the large CP/M 2.2 provides
               Shows graphics on screen.

FASTOUT .MAX - part of big CP/M 2.2 ( Fast-Routines for Mode 0-2 ).

NEWBIOS .MAX - part of big CP/M 2.2 ( supplementory BIOS-Routines ).

PARASEC .MAX - part of big CP/M 2.2 ( Parameter-Sector ).

PARCOPY .BAK - Like 'PARCOPY.BAS' but comma-separated DATA-lines

PARCOPY .BAS - BASIC-Programm to generate PARCOPY.COM'.

PARCOPY .COM - Will substitute for BOOTGEN.COM, that won't run
               in the large CP/M environment

PARCOPY .MAX - Source-File  'PARCOPY.COM'.

PATCH22 .BAK - like 'PATCH22.BAS' but comma-separated DATA-lines.

PATCH22 .BAS - BASIC-Programm will generate 'PATCH22.COM'.

PATCH22 .COM - Needed for Installation of big CP/M 2.2 .

PATCH22 .MAX - Source-File of 'PATCH22.COM'.

RAMINIT .MAX - part of big CP/M 2.2 ( Initialising-Routines ).

READ    .ME  - you're doing it right now ..

SYSCOPY .BAK - Like 'SYSCOPY.BAS' but comma-separated DATA-lines.

SYSCOPY .BAS - BASIC-Programm to generate 'SYSCOPY.COM'.

SYSCOPY .COM - Will substitute for SYSGEN.COM, that won't run
               in the large CP/M environment.

SYSCOPY .MAX - Source-File of 'SYSCOPY.COM'.

LANGUAGE.BAK - Wie 'LANGUAGE.BAS' but comma-separated DATA-lines.

LANGUAGE.BAS - BASIC-Programm to generate 'LANGUAGE.COM'.

LANGUAGE.COM - enables usage of international charsets ( US-, French-,
               German- and British-) of the large CP/M 2.2 .

LANGUAGE.MAX - Source-File of 'LANGUAGE.COM'.


Installation manual:
-----------------------

Make a bootable CP/M  2.2 disk ( format and copy system tracks ),
with these three filse of the CP/M 2.2 system disk:

DDT.COM, MOVCPM.COM, SYSGEN.COM

Then exit to BASIC and manually enter the program 'PATCH22.BAS'
  (don't forget to save it!).  From BASIC:
  RUN "PATCH22.BAS"
  File 'PATCH22.COM' wil be generated and saved to disk

  The disk now contains the following files:
  DDT.COM, MOVCPM.COM, PATCH22.BAS, PATCH22.COM, SYSGEN.COM

- Now boot |CPM.  When Prompt 'A>' shows, issue 'SAVE 0 GO.COM.
  This empty but purposeful file won't do anything by itself and
  so just start any program loaded at HEX 100.

  The disk now contains the following files:
  DDT.COM, GO.COM, MOVCPM.COM, SYSGEN.COM, PATCH22.BAS, PATCH22.COM

- Start PATCH22.COM (PATCH22<ENTER>) and answer A to the question
  'Modify disc in drive (A  or  B)  ? :_' When asked 'Please insert
  DESTINATION  disc  in  drive A then press any key:_' press RETURN.
  At 'Do you wish to reconfigure another disc (Y/N) ? :_' answer 'N'
  and at  'Please insert a CP/M system disc into  drive  A then press
  any key:_' press RETURN .

  The extended BIOS of big CP/M 2.2 is written to the system tracks.
  Now only the TPA has to be enlarged 63K:

- 'DDT MOVCPM.COM' eingeben.

  DDT VERS 2.2
  NEXT  PC
  2700 0100
  -

  issue the following and always add RETURN

  s23d <RETURN>
  ff <RETURN>
  . <RETURN>
  g0 <RETURN>

  That is what you see on your screen

  A>ddt movcpm.com
  DDT VERS 2.2
  NEXT  PC
  2700 0100
  -s23d
  023D 03 ff
  023E 47 .
  -g0

  A>

  'MOVCPM.COM'is read by 'DDT' into Memory and patched.
  This modification allows to create a CP/M 2.2, that is by 1K
  larger than a CP/M created by MOVCPM 255 *.

- MOVCPM stays in memory at HEX 100.  'GO 255 *' and
  RETURN the enlargended CP/M 2.2 Version is generated and will be
  put into memory, Don't forget the  "ASTERISK" (*)!

- Now the enlargened CP/M  is written to the system tracks by
  'SYSGEN *' don't forget the  "ASTERISK" (*)!!!!!
  When you see 'Please insert DESTINATION disc in drive A then
  press any key:_' press RETURN
     'Do you wish to reconfigure another  disc (Y/N) ? :_' 
 CTRL-SHIFT-ESC or press your reset-button or switch the computer off..

You now have the 'big' CP/M 2.2  system-disk done.  With 'SYSCOPY.COM'
you can copy the system track contents to another disk.

--- End of installation help

Tschau
Andreas Dobbertin


