Downloads
VisUAL has reached end of life and is no longer being developed further. It has been superseded by VisUAL2, created by Dr Thomas J. W. Clarke.
The final stable version of the application is 1.27.
Follow the links below to download the appropriate version for your computer.
System Requirements
To be able to use VisUAL, your system must be compatible with the Java 8 Runtime Environment. You do not need to have this pre-installed. See the Oracle website for details. On Linux, the application has been tested only with Ubuntu 14.04.
Installation Instructions
Windows
Extract the downloaded file and double-click VisUAL.exe
to launch the application. You may create a shortcut for convenience if necessary.
Mac OS X
Extract the downloaded file and copy VisUAL.app
(the file extension will be hidden) to the Applications
folder. Double-click to open the application. VisUAL will now also be available to launch via Spotlight and Launchpad.
Ubuntu 64-bit
Install the downloaded DEB package by using the Synaptic Package Manager, or by using the following command via Terminal:
sudo dpkg -i visual_1.27-1_amd64.deb
The application will now be available to launch from the Unity dashboard.
Ubuntu 32-bit
Install the downloaded DEB package by using the Synaptic Package Manager, or by using the following command via Terminal:
sudo dpkg -i visual_1.27-1_i386.deb
The application will now be available to launch from the Unity dashboard.
Known Issues
- Hi-DPI support for Windows is not functioning correctly
- File saving does not work on OS X 10.11 El Capitan
- Issue with UI caused by clicking the
Execute
button rapidly
Changelog
Version 1.27
- Fixed issue caused by concurrent updates to the
View Memory Content
and View Symbols
windows
- Fixed issue with drawing branch arrows where the arrow size would exceed maximum size allowed
- Added branch information pop over visualisation as alternative to branch destination arrows
Version 1.26
- Updated cycle count corner cases
- Fixed issue where labels were assigned non-zero cycles
- Fixed issue where an update to the View Memory or View Symbols window would result in a fatal exception
Version 1.25
- Support for custom instruction cycle models
- Fixed spacing issue with
FILL
directives
- Fixed issue where a cancelled
Save As
operation would result in unexpected behaviour
- Fixed issue with the auto-indent setting not being saved
- Added custom exception handler to help log errors for future use
Version 1.21
- Added support to log instruction cycles. See the logging guide for details.
- Fixed spacing issue with register lists for
LDM
and STM
instruction opcodes.
- Fixed runtime error generation issue for self-branching instructions.