Home

Awesome

DasherA

DasherA is a free terminal emulator for Data General DASHER series character-based terminals.

It is written in GNU Ada using the GtkAda toolkit and should run on all common platforms targeted by those tools. Other platforms satisfying the build requirements (see below) may also work - eg. it builds and runs successfully on Raspbian GNU/Linux version 11 32-bit.

Screenshot

Key Features

Here is the full Implementation Chart for DasherA.

Source

DasherA is hosted on GitHub.

A binary version for 64-bit Debian-based systems may be available as part of a release.

I would love to be able to provide a Windows binary, but I don't have the required facilities. If anyone could help with this, please do get in touch.

Build

Alire

Dashera has moved to the Alire build system (but see below).

Alire

Once you have Alire installed you should be able to obtain the latest release of Dashera and build it with just the three commands below...

alr get dashera
cd dashera
alr build

N.B. If you have not built a GtkAda crate (the GUI toolkit we use) recently then Alire will automatically download and build that before building Dashera itself. This can take some time when it first happens, subsequent builds should be much faster.

Non-Alire

If you cannot use Alire, it should still be possible to build Dashera with gprbuild...

mkdir obj
gprbuild -Pnon_alire -Xmode=release

Ignore the warning about file name not matching project name.

Without Alire you will have to manually ensure that dependencies (eg. GtkAda) are installed. Eg. You may need to install the libgtkada20-dev package.

Run

.bin/dashera

Usage of dashera:
  -amber            Use an amber font instead of green
  -debug            Print debugging information on STDOUT
  -h or -help       Print this help
  -host <host:port> Host to connect with via Telnet
  -tracescript      Print trace of Mini-Expect script on STDOUT
  -tracexmodem      Show details of XMODEM file transfers on STDOUT
  -version          Show the version number of dashera and exit
  -white            Use a white font instead of green

You need the DASHER font and icon to be in the same directory as the executable (for now).

Operational Notes