Skip to content

Hypersignal-Macro software download, documentation links, and notes

Notifications You must be signed in to change notification settings

signalogic/Hypersignal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 

Repository files navigation

Table of Contents

Overview
Download
Install Notes
Sample Displays
Documentation, Support, and Contact

Overview

This page links to Hypersignal-Macro software download and documentation, and contains some updated install and run-time notes.

Hypersignal-Macro was popular signal processing software in the 1990s and early 2000s, and can still be useful in some situations, including:

  • fast/quick time domain and frequency domain analysis, including sliding FFT, convolution, and 2-D and 3-D spectrographic display
  • import and display of arbitrary time domain waveform file formats, for example files with no headers, in hex or decimal/fp ASCII formats, with odd number of nibbles per sample (e.g. 12 bits per sample), with swapped bytes, with mean or bias that should be subtracted, etc.
  • IIR and FIR filter design and application
  • difference equations
  • testing old / legacy DSP and data acquisition cards

Download

The hsmacro.zip file should be downloaded to a Win folder and unzipped (suggest to use c:\hsmacro). A "waveform" subfolder should be created. The .zip file is not self-executing.

Install Notes

For WinXP and up, Hypersignal must be run inside DOSBox (v0.74 or higher). Here are the basic steps.

1   Run DOSBox and execute the following commands:

mount c c:\hsmacro
c:
hsm

Hypersignal should run and the menu interface should appear (a default hsmacro.cnf file is included in the zip file so you should not see prompts for mouse and graphics drivers).

2   Inside Hypersignal, in the User Setup menu:

set the DRIVE field to C:
set the SUBDIRECTORY field to \waveform\

Note that if you are running Win10 or Win11 with Ransomware Protection enabled, you will need to make an exception for dosbox.exe. Otherwise when you run filter design, FFT, difference equations, etc Hypersignal will issue a message such as "invalid file access" or "insufficient disk space" or other confusing message when it tries to write out files to the waveform subfolder.

3   For best graphics results, the DOSBox config file should have this setting:

machine=svga_et4000

and the Hypersignal graphics config option should be set to 94 (Tseng Labs 4000 video card, 1024x768 256 color). Probably Tseng Labs 3000 would work also (800x600 256 color). If you're not using the DOSBox config file, or otherwise want to stay lean and mean (in the true spirit of Hypersignal :-), you can right-click the DOSBox desktop icon, select Properties and then the Shortcut tab, and add the following to the "Target" entry:

-machine svga_et4000

After doing that, the Target entry might look something like:

"C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe" -userconf -machine svga_et4000

Then click on Apply to save. The Target entry is effectively the DOSBox cmd line that will be executed when you double-click the DOSBox icon. Keep in mind the above cmd line is only an example and the correct cmd line for your Win system is likely to be different.

After changing the DOSBox config file or cmd line, DOSBox has to be restarted for changes to take effect. If you're already in Hypersignal then exit and restart from Step 1 above.

The default DOSBox config setting is "svga_s3", which is an S3 Trio64 card, considered to implement the VESA Std 800x600 mode in a widely compatible way. This corresponds to graphics config selection 95, which also works fine with the svga_et4000 machine setting, but doesn't support the new grayscale and heatmap 2-D Spectrograph options (see below).

Note that for higher resolution displays (1920 x 1080 or higher) you may want to increase the default size of Hypersignal's waveform displays. This can be done by going to your DosBox install folder and right-clicking "Open" on

DOSBox 0.74-3 Options.bat

which opens the DosBox config file in Notepad, then editing the following fields as follows:

windowresolution=1280x960
output=ddraw

and then saving the config file. A 1280x960 value doubles the original 1990s-era 640x480 screen size. A 1920x1440 value is a 3x increase and looks decent on 1080p displays, for example if you need to line up Hypersignal waveform displays with Wireshark pcap audio displays. Of course you can make the increase any value you need.

4   To speed up Hypersignal operation, press Ctrl-F12 repeatedly ... something around "30000 cycles" (shown after "Cpu Speed" in the DOSBox main menu bar) seems to work fairly well. A default CPU speed can also be set in the DOSBox config file.

5   After using the mouse inside Hypersignal (for either menu or graphical displays), press Ctrl-F10 to return mouse control to the desktop. For example to take a screen cap of a Hypersignal display, adjust the display as needed with the mouse, including zoom and markers, then press Ctrl-F10, then press Alt-PrntScrn to copy to the Win clipboard, then use MS Paint or other program to paste from the Win clipboard.

6   Waveform file notes:

  • .tim and .wav file formats are supported in all time domain functions
  • the tim2wav and wav2tim macro functions can be used for format conversion
  • filenames are limited to 8 characters; for longer filenames the old DOS convention appending '~N' applies

7   In the 2-D Spectrograph display function, to use 16-level grayscale, enter:

G2,16

in the CONTOUR field. To use 19-level color "heatmap", enter:

C3,19

in the CONTOUR field. Note that the second value is number of discrete gray or color levels. Other levels can be entered also (up to 257) but currently won't improve contour resolution. The C3 heatmap option is modeled after newer R and Matlab "perceptual color domain" options (e.g. "inferno colors").

If someone wants to program Hypersignal source code to make use of custom DOS 256-bit color palettes in order to obtain better contour resolution, please contact Signalogic.

Sample Displays

Below are a few sample displays captured on a Win10 system, including frequency domain 2-D and 3-D, IIR filter design, and a simple difference equation.
 

Image

Image

Image

Image

Image

Image

Documentation, Support, and Contact

Complete Hypersignal documentation is located here:

   ftp://ftp.signalogic.com/documentation/Hypersignal/

Legacy web pages are located here:

   https://www.signalogic.com/hypersignal_macro

   https://www.signalogic.com/hypersignal_acoustic

For problems or questions about the download such as missing files, please click on Issues above and post an issue description. If needed, you can send e-mail to info at signalogic dot com.

About

Hypersignal-Macro software download, documentation links, and notes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published