Table of Contents

Old Blue Workbench

Old Blue Workbench screen
Old Blue Workbench screen
Download

Old Blue Workbench is a Workbench replacement for Amigas running Kickstart 1.3 written by Mats Eirik Hansen with the following features:

Requirements

Installation

The included installation script will copy the required files but some changes must be made to S:Startup-Sequence manually.

Old Blue Workbench requires the ENVARC: assign for locating the default icons so add the following to S:Startup-Sequence if it doesn’t already exist.

C:Assign ENVARC: SYS:Prefs/Env-Archive

To launch Old Blue Workbench instead of the original Workbench when Old Blue Workbench has been installed in SYS:Tools/OldBlue replace the LoadWB command in S:Startup-Sequence with:

C:Assign OldBlue: SYS:Tools/OldBlue
C:Run <NIL: >NIL: OldBlue:LaunchDaemon
C:Stack 8192
C:Run <NIL: >NIL: OldBlue:Workbench STARTUPDRAWER SYS:WBStartup SHOWSTARTUP

The STARTUPDRAWER argument specifies the path to a drawer with tools and projects to launch at startup. The SHOWSTARTUP argument tells Old Blue Workbench to show a window with a progress bar while launching these tools and projects. The STARTPRI tool type can be set for each of the tools and projects to control the launch order.

LaunchDaemon is a background task that is used by Old Blue Workbench to launch tools and commands. It makes it possible to quit Old Blue Workbench without quitting all tools launched by it.

Workbench windows

There are three types of Workbench windows that are used for navigating the file system and share most of their behavior.

Mouse interaction

Keyboard interaction

Cursor keys can be used to scroll the content of the windows. Pressing a SHIFT key while using the cursor keys will scroll to the end points, and pressing an ALT key will scroll only a single pixel.

Workbench window

Workbench window
Workbench window

The Workbench window shows disk icons and can be a backdrop window or a normal window with a titlebar, resize gadget and scrollbars. Whether the window is a backdrop window or a normal window is set in the Project menu.

By default the workbench window will position icons without a saved position from top to bottom on the right side of the window but this can be changed in the Settings menu.

Drawer windows

Drawer window
Drawer window

Drawer windows show the contents of a drawer or disk and there will always only be one drawer window for a drawer or disk open. Trying to open another drawer window will only bring the existing drawer window to the front.

By default a drawer window shows only files and drawers that have an icon but this can be changed in the Icon menu.

Browser windows

Browser window
Browser window

Browser windows are used for browsing the file system. They have much of the same functionality as drawer windows but there are some major differences.

Workbench menus

When the Workbench window, a drawer window or a browser window is active is has the following menus:

Project menu

Window menu

Icon menu

Settings menu

User defined menus

Old Blue Workbench enables the user to define additional menus that are shown when the Workbench window, a drawer window, a browser window or a dock is active.

The user defined menus can have menu items of several different types:

Select Edit Menus… in the Settings menu to edit these menus.

Edit Menus window

Edit Menus window
Edit Menus window

This window has a list of the user defined menus on the left and a list of the items in the currently selected user defined menu on the right.

At the bottom this window has three buttons.

The menu list has several buttons for operating on the list.

In addition the list has a text field with the name of the currently selected menu. Changing the content of the text field and pressing RETURN will rename the menu.

On the right side of the item list there are several several buttons for operating on the list.

Items can also be added to the list by drag and drop of icons from workbench, drawer and browser windows.

Edit Menu Item window

The content of this window depends on the menu item type but the following fields are common for all menu item types.

Edit Browser Menu Item window

Edit Browser Menu Item window
Edit Browser Menu Item window

Edit Command Menu Item window

Edit Command Menu Item window
Edit Command Menu Item window

Edit Dock Menu Item window

Edit Dock Menu Item window
Edit Dock Menu Item window

Edit Drawer Menu Item window

Edit Drawer Menu Item window
Edit Drawer Menu Item window

Edit Tool Menu Item window

Edit Tool Menu Item window
Edit Tool Menu Item window

Edit Trashcan Menu Item window

Edit Trashcan Menu Item window
Edit Trashcan Menu Item window

Docks

Old Blue Workbench supports docks which are windows with a row or a column with dock items.

Dock items are buttons that can show the item’s image, the item’s name or both and can perform different actions when clicked, when icons are dropped on them or from their context menus.

There are several dock item types:

Keyboard interaction

When a dock is active the number keys can be used to perform the same action as clicking on a dock item. 1 is the first dock item, counting from the left or the top, and 0 is the tenth.

Edit Dock window

Edit Dock window
Edit Dock window

This windows has the following fields:

At the bottom this window has three buttons:

Edit Dock Item window

The content of this window depends on the dock item type but all types of dock items have these fields:

Edit Browser Dock Item window

Edit Browser Dock Item window
Edit Browser Dock Item window

Edit Command Dock Item window

Edit Command Dock Item window
Edit Command Dock Item window

Edit Dock Dock Item window

Edit Dock Dock Item window
Edit Dock Dock Item window

Edit Drawer Dock Item window

Edit Drawer Dock Item window
Edit Drawer Dock Item window

Edit Tool Dock Item window

Edit Tool Dock Item window
Edit Tool Dock Item window

Edit Trashcan Dock Item window

Edit Trashcan Dock Item window
Edit Trashcan Dock Item window

Dock menus

When a dock is active is has the following menus:

In addition the Dock Item context menu is shown when clicking the mouse’s menu button when the mouse pointer is over a dock item.

Dock menu

Dock Item context menu

Info windows

Info windows show info about an object where the object can be a file, drawer or disk.

All info windows shows the icon in a recessed rectangle in the top left corner of the window. An icon can be dragged and dropped in this recessed rectangle to change the icon. This recessed rectangle also has the Info window Icon menu as its context menu.

All info windows have the following fields:

At the bottom all info windows have two buttons:

Disk Info window

Disk info window
Disk info window

Drawer Info window

Drawer info window
Drawer info window

Project Info window

Project info window
Project info window

This window is the same as the Drawer Info window but with the following fields added.

Tool Info window

The tool info window is the same as the Project Info window but with the Default tool field removed.

Info window menus

Info window Project menu

Info window Icon menu

The menu is also available as a context menu by clicking the mouse’s menu button on the icon in the info window.

Other windows

Execute Command window

Execute Command window
Execute Command window

This window is shown when Execute Command… is selected in the Project menu.

New Drawer window

New Drawer window
New Drawer window

This window is shown when New Drawer… is selected in the Window menu.

Rename window

Rename window
Rename window

This window is shown when Rename… is selected in the Icon menu.

Default icons

Default icons are used for files, drawers and disks without icons and must be located in ENVARC:Sys. Old Blue Workbench supports the same default icons as Workbench 2.0.

For all files that are not executable Old Blue Workbench will search for a default icon in the following order:

  1. If the file is an IFF file and there is an .info file named def_project. followed by the IFF FORM ID, i.e. def_project.ilbm.info for an IFF ILBM image file or def_project.8svx.info for an IFF 8SVX sound sample file, then it will be used as the icon.
  2. If there is an .info file with the same extension as the file, i.e. def_project.txt.info for a file with the .txt extension, then it will be used.
  3. If there is a def_project.info file then it will be used.

Feedback

Please help this project by reporting any issues to mats.hansen@triumph.no.

History

Version 1.0.1

Other projects

RetroPlayer logo
RetroPlayer logo

If you’re into Amiga or C64 music and using macOS, you may also be interested in one of my other projects, RetroPlayer, which is a music player and management application supporting music formats for old computers and games consoles.