Workbench Release 1.3.1 Notes

This is the Commodore-Amiga update for Workbench 1.3. These files are meant to replace some of the files in the Commodore Workbench 1.3 distribution.

The terms of this distribution are located in the file LICENSE. Please read this agreement before installing the files on your system. All of the following software is Copyright © 1989 Commodore-Amiga, Inc. All Rights Reserved. This README notice must remain intact, unchanged, and must accompany the distribution of any or all of this software.

The release contains new versions of the following programs:

SetPatch, LoadWB, Eval, SetClock, Mount, DiskDoctor, Format, Diskcopy, FastMemFirst, NoFastMem, SetMap, CMD, ClockPtr, Pipe-Handler, Speak-Handler, FastFileSystem, Aux-Handler, version.library, info.library, serial.device, printer.device

This is what was changed in each of the programs:

C

Setpatch
a) Alert code fixed to work with 1MB Chip RAM machines.
b) TrackDisk GetUnit patch added.
c) DOS Execute() patched that uses RUN from the resident list.
d) UserState patch for 68010.
LoadWB
a) LoadWB now closes icon.library.
Eval
a) Added (); also parses strings in a more relaxed manner.
DiskDoctor
a) Incorrect error message (out of memory) changed.
b) Uses BufMemType so works with large hard drives.
FF (Note: Not available for electronic distribution)
a) Incorrect use of font flags fixed.
SetClock
a) Reset option now skips clock validity check.
Mount
a) BAUD and CONTROL mountlist keywords added for multiserial use.
b) Full option added to startup to create handler entries with full environment support.

System

Format
a) Works with large hard drives (uses bufmemtype).
b) Inhibit logic fixed.
c) Secondary results are properly set.
d) Better error messages.
e) Only opens icon.library if it needs icon.library.
f) NOFFS keyword removed (was not useful).
Diskcopy
a) Uses fast memory in a single drive copy if chip ram is unavailable.
b) Single disk copy on a 1 meg chip ram machine works.
c) Verify by default noverify option added.
d) Only opens icon library if it needs icon library.
e) If diskcopy fails, the failure cylinder is left showing on the screen.
f) Secondary results are properly set.
g) Better error messages.
h) MULTI keyword allows multiple copies of single disk.
FastMemFirst
a) Tests for chip memory properly (it worked fine before; however, it was incorrect).
NoFastMem
a) Changed to also specific divert calls on fast memory to public memory.
SetMap
a) Kludge added to make sure that, under Kickstart V34 and below, a keymap never spans a 64K boundry.

L

Pipe-Handler
a) Names are no longer case-sensitive.
Speak-Handler
a) No longer loses 10K when unknown packet received.
b) OPTs are no longer case-sensitive.
FastFileSystem
a) File system no longer fails if the boot block of a disk contains a zero in the first longword.
b) Whenever a file not in the root was altered, the datestamp of the root block would be altered. This has been fixed, the last modified date is now altered instead.
c) Due to a calculation error when writing out the bitmap, the disk would always validate on restart if it was >308MB. This has been fixed. New limit is REALLY 2.5 GB. Tested to 600MB.
Aux-Handler
a) Sets the flags to 0 on open of the serial.device.

Utilities

CMD
a) Works with device names that have odd number of characters.
b) QUERY function added so works with printer drivers that query the printer.
ClockPtr
a) Switched over to the European version with the 24 hour option.

Libs

info.library
a) No longer improperly combines tooltypes.
version.library
a) Version number changed.

Devs

serial.device
a) No longer crashes on mismatched baud rate.
b) Refuses to open unavailable units.
c) Lower overhead.
printer.device
a) Support for multipass printers fixed.

Before installing these files in your SYS: disk, it is a good idea to make a backup, in case problems arise later.

We suggest unpacking the files in a directory in RAM:, using the x//option to Zoo. The directory should already exist. For example, to unpack in a directory called wb in RAM: (Zoo file called WB1.3.1 on DF0:)

mkdir ram:wb
cd ram:wb
zoo x// df0:WB1.3.1
copy ram:wb sys: all

After unpacking the files, and placing the files in your SYS: disk, it will be necessary to correct the protection bits. Execute this ReadMe file (the one you are currently reading) to do this, i.e.:

Execute Readme

The files now have the proper protections for normal system operation.

protect c:Mount prwed
protect c:SetPatch rwed
protect c:DiskDoctor prwed
protect c:LoadWB rwed
protect c:SetClock prwed
protect c:Eval prwed
protect l:Pipe-Handler rwd
protect l:FastFileSystem rwd
protect l:Aux-Handler rwd
protect l:Speak-Handler rwd
protect devs:serial.device rwd
protect devs:printer.device rwd
protect libs:info.library rwd
protect libs:version.library rwd
protect sys:System/SetMap rwed
protect sys:System/Format rwed
protect sys:System/DiskCopy rwed
protect sys:System/FastMemFirst prwed
protect sys:System/NoFastMem rwed
protect sys:Utilities/ClockPtr rwed
protect sys:Utilities/CMD rwed

echo "Protection bits now set on files."