home *** CD-ROM | disk | FTP | other *** search
- GETTING DOWNLOADED FILES TO WORK UNDER C128 CP/M
-
- So you want to get started using the OTHER cpu in your 128: the Z80 chip.
- You've heard, from the manuals and elsewhere, that there is loads of CP/M
- software available, the vast majority of which you could use on your 128.
-
- So let's say you find a source of CP/M software. Library #27 on GEnie's
- C64/128 Flagship, where this file was located, as well as the CP/M RoundTable
- on GEnie, is probably a good place to look. But your terminal program
- downloads files in the 128's native mode, producing commdore (C=) PRG or SEQ
- disk files- which are not directly readable by CP/M. So how do you get these
- files into CP/M format?
-
- To start, you will find the program CrossLink2.1b quite helpful. This program
- runs in the 128's native mode- meaning you aren't stuck with the catch-22 of
- having to convert a file conversion utility. It will read and write C= 5.25"
- disks (with a 1541 or 1571) as well as CP/M single sided and double sided
- disks. (It claims to read and write MS-DOS disks as well, although I have not
- tried this myself.) This way, if you have a disk you have formatted under
- CP/M (using the utility FORMAT.COM included on your CP/M system disk), you can
- translate files on CBM disks to a format readable by CP/M.
-
- Eventually, you will probably want the CP/M program RDCBM.COM (version 2.1).
- This CP/M program reads C= disks. It has one major advantage over Crosslink:
- there is no limit to the size of files it can read. Crosslink can only
- read/write files up to about 45K in size. RDCBM.COM also supports the CP/M
- RAMdisk, if you have a 1750 REU (which I heartily recommend if you use either
- CP/M or GEOS much).
-
- So now you have the files readable by CP/M. But wait! All of these files
- have funny extentions like .LBR and .ARK, or .CZM instead of .COM. And you
- try to run them- and nothing happens! That is because these are compressed or
- archived files, which need to be uncompressed or dearchived before they can be
- used.
-
- But how do you convert them to a usable format? The standard commodore
- utilities in general won't work on CP/M files.
-
- The first file you will need is UNARC16.ARK (perhaps called UNARC16.SDA). This
- program will dearchive .ARK files. It is a self dissolving archiver itself
- (i.e. you don't need it to get it). Rename it to UNARC16.COM, and run it like
- any other CP/M program. This finished, you will have a DeARKiving utility.
-
- Next, you will probably want to get ahold of some library and uncompressing
- utilities. I would recommend for most uses LT31, a utility that will extract
- files from libraries and decompress all of the common compression formats
- seen in CP/M. With just LT31 and UNARC16 you should be able to dissolve all
- CP/M archives you find.
-
- If your tastes don't run that way, there are individual library and
- decompression utilities you can use. DELBR12.ARK is a must, if for no other
- reason simply because you will need it to dissolve LT31.LBR. You can use
- UNARC16 to dissolve the DELBR12.ARK. NULU152A is a more powerful library
- managing utility, which will allow you to create as well as dissolve
- libraries. Also, there are individually compacted files. Files with
- extentions .?Z? (the ? meaning any character) are "crunched," and files with
- extentions .?Q? are "squeezed," and files with extentions .?Y? are "lharced."
- Sometimes you will find compacted files inside a library (.LBR file). In
- order to unsqueeze and uncrunch files, you will want the utilities USQ120.COM
- and UNCR-Z80.COM. LT31 is probably your best bet for dealing with lharc'ed
- files.
-
- Once you have these files, you have everything you will need to get started
- taking advantage of the large amount of public domain software available for
- CP/M. And at this stage you might want to look into the wonders of ZPM and
- ZCCP... I won't distract you by discussing that here, but will rather refer
- you to the text file which introduces all that. Meanwhile, enjoy!
-
- Robert Knop (R.KNOP1)
-