XtraC - extra CLI commands
this document was written 29-Aug-2001 by Joachim Michaelis
XtraC is a collection of CLI commands for the Amiga. Each of these
tools have been written to do the things I was not able to do with the
standard set of commands, that usually comes with a standard Amiga.
Most of these tools never made it to the public, since I lived quite
remotely in a little village, being the only person there who used a
computer for more than gaming. So there was no point in giving them away.
Not all of these tools are of good quality, because the oldest tools date back to
appx. 1987 and i wasn't very skilled then. Actually I'm still developing Amiga
software once in a while even today - but not that frequently though.
They are all completely written in assembly language (machine code), in the
fantastic Asm-One assembler (Except for the program FX, which is made with the
really crappy Kuma-Seka assembler.)
These docs have been written quite quickly, while I could still remember the
purpose of most of the programs. So basically this page tells a little about what
I've been doing with the Amiga over the last 13-14 years or so.
Not all of the tools are documented here - only the most important ones.
A few of the tools can be run from Workbench. The tools are presented in
alphabetical order, and they are all freeware.
The ones i would recommend are: PixelMove24, PixelColor24, Blend24, CheckIFF,
CheckUses, CpuMon, Equalize24, GrabVlab + converter, LED, OKplayer,
Reverb.16 + Reverb.exe and TextED.
For requirements, installation and disclaimer: see bottom
Download: LZX archive (440 kb)
or LHA archive (579 kb)
Usage: Activate <file to look for> <string to execute>
Whenever a specific file is created by someone, the string is executed, and
the <file to look for> is deleted.
Wait for disk activity do stop (The name means Anti Disk Trashing). It's
good for putting in a script that is running in multitasking with another
script - especially if they're both beeing executed from the same slow
device, like a slow harddrive or a floppy drive.
Danish for "Warning". If you're rendering a 3D animation or something, start
this program, and it'll sit on your Workbench screen until rendering has
stopped. It's useful, if your'e more people using the same computer.
Usage: AliasLoader <input file> <output file>
This little tool converts Alias Wavefront images into normal IFF-ILBM
pictures. As far as I remember, it only supports 24-bit.
Usage: AllocMem <bytesize>
This program simply reserves one big piece of memory, and stays dormant
until you give it a Ctrl^C signal. It's mostly useful for developers.
Usage: aLogin <ip address>
Connects to an aLogin_server on another Amiga. This has only been tested
with AmiTCP 4.x.
Usage: run >NIL: aLogin_srv
Listens to port 200, and works as a simple slightly non-standard telnet
server. It's completely un-encrypted.
This programs listens to the incoming audio level on a standard 8-bit
amiga sampler, and sends out the volume as midi control changes.
Usage: Analyze24 <picture> [FORMAT <16/100/256>] [HISTOGRAM]
This programs loads an IFF-ILBM 24-bit image, and displays all kinds of
statistics about you image.
This very old program (1987) is designed to avoid the guru-meditation
condition, that is so likely to happen on Kickstart 1.x systems, due to their
bad error handling and lack of memory protection.
Usage: AsciiToWW <input text> <output text>
This tool will convert a normal ascii text file into a Wordworth 3.1
Usage: AutoCopy [MOVE] [BITLAB] <source file(s)... >
I'm not sure here, but if memory serves, this tool will listen for incoming
files in the current directory, and if any file pops up, it will be moved ...
somewhere. I think. The BITLAB option fixes malformed Alias PIX images, as
far as I remember.
Usage: AutoProtect <file(s)... >
How is the "HSPARWED" flags on the Amiga's complex filesystem supposed to be?
If you don't know, or don't want to be bothered, you can use this tool to
automatically set the file attributes correctly. You can safely use this
tool on as good as any directory on your computer.
Usage: AutoRename <file> [QUIET]
This program will automatically rename files which filenames contain illegal
and problematic characters, like danish chraracters and characters used in
different OS'es wildcards systems.
Usage: run >NIL: BasicPlus
Usage: BigPointer <iff file>
Another oooold program that probably only works with Kickstart 1.x.
It replaces your mouse pointer with an iff image, that can be larger
than a normal sprite.
Usage: run >NIL: Blanker <seconds> [LED ON/OFF] [PAL/NTSC] [REVERSE] [COLOR <value as $RGB>] [START "execute string"] [STOP "execute string"]
This is a screen saver. For normal use, just type: run >NIL: Blanker 1000
- the other options are not important. You can experiment with the START and
STOP options, if you want to spawn an external program as a screensaver. Use
the STOP command to send a Ctrl-C signal to the external program, to make it
go away, when the user (you) is back.
Usage: Blend24 <images... > SAVE <image> [MEDIAN]
Use this program to mix together a whole series of images. This tool is very
useful for doing low-light multi-exposures with digital cameras, and then
blending them together, to get rid of noise. The MEDIAN option is a temporal
median filter. (It's not yet available!) This filter will enable you to take
pictures of the background, even though a lot of moving objects is obscuring
the target. (Only moving objects can be removed, though.) Further info will
be available when the MEDIAN option is actually ready.
Usage: Breaktask [^C/^D/^E/^F] <task name>
Send a Ctrl-C command (or other signal) to a running task. Example: If
you want to stop the "Blanker" program, just enter "Breaktask ^C Blanker"
in a CLI window.
Usage: Calendar <script> [DATE <dateargs>]
A very very simple calendar. It compares the current date to a list of
dates in the specified script file. I've forgotten what the DATE option
Usage: CheckIFF <filename> [INFO] [CLS] [SAVE/BUILD/SPLIT <dir>] [NOEVEN] [REMOVE "chunkname"] [KEEP "chunkname"] [ADD "chunkname" <file>]
This program can not only check the validity of IFF files, but also
repair them, add info to them, remove info from them and even explode
them into pieces and put together the iff into a brand new IFF file.
It's the ultimate tool for repairing damaged iff files!
A rather obsolete cpu speed test program. Don't rely too heavily on it.
Usage: CheckUses <file>
Check which .library files, devices, resources and fonts a specific
executable file requires. If a program exits without explanation, try
using this tool, and get all the files it recommends.
Resets all non-used memory areas, so that old pieces of junk data are
not present in memory chips. This tool does NOT improve your system
performance. It's a developer / security tool only.
Usage: Compare <file 1> <file 2> [BYTES/WORDS/LONGS] [QUIET]
Standard compare tool to compare two binary files.
Usage: Compare24 <image 1> <image 2>
A tool to compare two 24-bit IFF images, and measure the difference
Usage: CompressSnd.16 [LOAD <file> SAVE <file>] [PLAY <file>] [COMPRESSION <1-100%>]
A sound compressor that uses 8-bit IFF-8SVX files or 16-bit IFF-AIFF
files for input. It writes 16-bit IFF-AIFF files.
Usage: CpuMon [SCREEN] [NOBORDER] [PRI <priority>] [SCROLL <%>] [SPEED <%>] [SOUND <file name>] [NOWIN] [SHOWSTATUS]
A utility that displays a curve showing cpu usage, just like the
Windows Task Manager. Has lots of silly options.
Usage: CRtoLF [<input file> [<output file]]
Convert character 13 to character 10 to convert Windows/Mac non-standard
text files into Amiga/unix text format.
Usage: Denoiser.16 LOAD <file> SAVE <file> [DECAY <%>] [8BIT]
A program that removes white noise from audio files. The 8BIT option
switches to another de-noising algorithm.
Usage: run >NIL: DispRend
This program will flash the power-led as soon as your 3D-programs
or similar has stopped rendering. It's useful, if you turn off your
monitor when the computer is working.
Usage: run >NIL: DoubleMouse
When running, this tool will listen on both joystick ports for a mouse.
Usage: DrawED <filename>
An old hack program that turns the workbench screen into a drawing
program. Stop by pressing Ctrl-C
Usage: DrawShow <filename>
This program plays back the "drawing" you did using DrawED. You can
actually see how the drawing is being drawn. (Does not support
Usage: DriveSpeed [<screen blank frequency>]
A rather old and bad disk-performance tool. It reads/writes/deletes
a 1 megabyte file in the current directory, and shows how fast it
completed doing that. All cache systems will fool this program.
A nice little GUI for real-time controlling the effects board in a
Korg DW-8000 keyboard using SysEx midi commands.
Usage: Edit.16 <sound file>
A 16-bit sound editor that was never completed. Has very little
functions, but the few things is does, actually work!
An old program showing the incoming amounts of bass and treble using
a standard 8-bit sampler. Rather poor.
Usage: Equalize24 LOAD <image> SAVE <image> <equalisation types...>
This fine program fixes contrast problems on poorly contrasted
24-bit images, by adjusting miscellanous things depending on the
commands you give it. It can greatly enhance image quality of
scanned images etc.
Usage: EventSampler SAVE <filename> [THRESHOLD <1-127>] [SIZE <kb>] [MAX <# of sounds>] [QUIET] [NOCLOCK] [SAMPLE CD]
I've forgotten the purpose of some of the features, but basically
it records 8-bit sound from your sampler, and when ever high
volume is detected, is writes a new little sound file. The output
is a sequence of sounds, nicely edited and cropped out for you.
Some kind of real-time 8-bit denoiser.
Usage: FFT.16 <sound> [STEPS <# of steps>] [CLS] [ASCII] [WIDTH <right margin>]
Real Fourier Tranform analysis of a 16-bit sound file! It's a
direct conversion of the spectral analysis, as originally invented
by the french physicist Fourier. This formula was later optimized
into the popular "FFT" Fast Fourier Transform, an approach that
gives an incredible speed increase, compared to this piece of code.
(The peculiar WIDTH option just controls the ascii output.)
Usage: FileControl [NOICONS] [CONFIRM OVERWRITE] [JOKERSIGN] [ALL] [SELECT <task names> END]
Bring old programs up to speed. It's a common problem with old Amiga
software: You won't get a warning before overwriting files with fx.
AudioMaster. AudioMaster also generates .info files, which is
quite annoying. This program fixes these problems. Use the SELECT
option to select which programs are to be controlled, or use ALL.
Usage: FixAlias <image> [<output image>]
Fixes malformed Alias Wavefront files. If output file is omitted,
the input file will be overwritten (repaired).
Usage: FixPaletteFile [MAX <# of colors>] <file(s)... >
Color information files (palette files) created with different
programmes will usually differ a little from each other, due to
the IFF ILBM standard being so flexible as it is. The problem is,
that the programmes aren't always that flexible themselves.
This little proggy will fix these files, so that ANY programme
should be able to load them - even "ADpro" which has a very lame
color loader! Shame on ASDG! Brilliance isn't too good either...
Basically this program renders custom-made fractals from a formula
you are supposed to store in a script text file, using my own
mathematical notation language, called EasyMath. It's nerdy.
Usage: FreeMemSprite [NOSTRETCH] [<type(s)... >]
Show the amount of memory used, using an arrow (as a sprite). When
the arrow is up, there's lots of memory. Low = no memory free.
Usage: FreqAnal.16 <sound> [CLS] [SHOWPROGRESS] [WIDTH right margin>]
Experimental pre-state of the FFT.16 program, which is better.
My very first sound editing program (probably from 1987). It's rather
complex and has 8 filters, 3 very nice distortions, a chord-builder with
linear resampling, a floppy disk track loader/writer (for modifying games), a
sound to image and image to sound converter (!), a rather poor 512-band
spectrum analyser and more. All CLI based.
Usage: GetMidi <filename>
Reads a SysEx dump from a MIDI instrument.
Usage: GrabVlab <file> [FAST] [NOLACE] [25FPS] [CROP <x> <y> <w> <h>] [MULTI] [JOYSTICK] [DELAY <secs>] [MAXCOUNT <# of grabs>] [OVERWRITE] [SPLIT] [INPUT <0-3>] [NTSC] [HUE <0-255>] [YUVN] [FILTER <0-3>] [VTR]
MacroVision Vlab grabbing command line tool. The Fast option
requires the GrabVlab_converter to be in C:
Usage: run >NIL: GrabVlab_converter [<file>]
Post processing for GrabVlab. Can also be used as a high quality
de-interlacer tool for IFF-YUVN files coming from VLab or similar
Usage: GraphicDumpNow [TINY/SMALL/MEDIUM/LARGE/<width:height>]
Sends a screendump to the printer. Based upon commodore code.
Usage: HotKeyBase [PRI <priority>]
Some hotkeys: F10+1=Close WB, F10+2=Open WB, F10+3=NewCLI, F10+4=LoadWB
Usage: InstallComment "comment"
Before you install a program, run this tool and use a recognisable
word as parameter, fx. the name of the program you're about to install.
Then all files written to the harddrive will be marked with a
file comment. Very useful, for checking what has been installed.
Usage: Intel2Motorola <filename>
Swaps the byteorder of a binary file. Run the program again to restore
the file to it's original content.
Usage: Run >NIL: Interlace [FAST] / [OFF]
Forces the screen into interlace. (Does not work with graphics boards)
Shows the input of the two joystick ports. Ctrl-C to stop.
Some kind of MIDI program. Written in danish. I've forgotten the
Usage: Labyrinth [SIZE <of squares>] [SCREENSIZE <x> <y>]
A strange program for generating funny labyrinths.
Toggles the power LED. (This tool is only 76 bytes!)
Usage: LFtoCRLF <file>
Convert standard ascii text into DOS/Windows text format.
Usage: Life24 <input image> <output image>
Life simulation - the red & blue pixels are two tribes of small beasts
fighting each other. Electrobiology meets image manipulation!
Wait for the user to press left mouse button. (Reads off the hardware)
Real-time audio DSP loudness effect. (No multitasking)
Post-processing 16-bit loudness effect. (Sounds better than the real-time
Math2D & Math4D
Usage: <quite complex>
Floating-point mathematical generation of HAM6 and HAM8 images. This program
had it's debut at The Party '93 where people couldn't seem to figure out what
I was doing (no wonder!)
Usage: MathSynth.16 <script file> [LENGTH <kb>] [SIZE <width,hight>] [SAVE] [BEHIND]
This seems to be an audio generator. The script is probably a formula
describing the waveform.
Usage: MegaConvolve24 <input image> <output image> <small brush>
2-dimensional convolution blur in color. It's simple to use, yet hard to
understand. You can actually simulate the kind of blurring a real camera
makes, by drawing a certain white disc, and using it as the "small brush".
The brush defines how the input image is blurred (or sharpened!). A 1.5 GHz
68060 or better is recommended.
Usage: MegaSkop <screen width> <screen height>
A program in danish that draws horoscopes from the text files
generated by another bad old danish astrology program.
A program that turns your Amiga into a midi synthesizer, using
up to 25 8-bit samples. L loads a sound, I for info/attributes,
space to start playing. Esc to quit. (You must send at least 1
midi note to get out of "play" mode)
Usage: MidiPlay <sound file>
Some kind of primitive program, that controls an 8-bit sound by
Usage: Mix.16 [VOLUME <%>] <sound(s)> [VOLUME <%>] <sound(s)> ... SAVE <file>
Simple 16-bit sound mixing with the possibility of setting the
volume of each sound before mixing it in.
Usage: MoveScreen [X/Y/Z <move value>]
Try movescreen Y -20, and the frontmost screen will move down a little.
Usage: NewBeep <execute string>
Replaces the system blink/beep with ... whatever!
Usage: run >NIL: NoGuru
Prevents a guru-meditation flashing red box from coming after most
Usage: Normalise.16 LOAD <input file> SAVE <output file>
Turns up the volume to the highest possible value without clipping.
Usage: OKplayer LOAD <filename> [DOUBLE SPEED] [DOUBLE PITCH] [MIDI] [HALF SPEED] [HALF PITCH] [PITCH <%>] [STOP] [MEASURE] [ONCE] [PAL] [RND1 <%>] [RND2 <%>] [RND3 <%>]
Plays 4-channel Oktalyzer modules, and adds several new commands to
Oktalyzer, like parallel port control, random, fine tune, async volume slide
up/down and brings back the release point (R) from Oktalyzer V1.11. (No AHI
Usage: OpenLib <library name>
Opens and closes a specified .library so that it is being cached in the
memory for later use. Good for floppy boot disks etc.
Usage: run >NIL: OptimizeRam
Reserves the largest continuous block of available memory. Then later, when
you need it, you can free it, by sending a Ctrl^C command to OptimizeRam by
typing "breaktask ^C optimizeram".
Usage: Oversample <output file>
This program might not work on fast Amigas. It is optimized for a Blizzard
68020 28 MHz Amiga with the Megalosound sampler installed. Then it samples a
25 KHz sample by sampling at 100 KHz and doing a 4 x oversampling, thus
achieving a VERY natural and clear treble! Requires an 8-bit parallel port
Usage: Pitch SHIFT <114-600> [SIZE <loopsize>] [LED ON/LED OFF]
Real-time DSP 8-bit sound effect. Talk like Mickey Mouse or Darth Vader.
Requires an 8-bit parallel port sampler.
Usage: PixelColor24 <input image> <output image> <formula file> [FRAMES <# of frames>] [RANDOM] [AUTOPROCEED] / [RESUME]
This is like Kais PowerTools! It's real 24-bit image manipulation.
PixelColor does everything that has to do with coloring the image
content. I've forgotten what RESUME does.
-- view demos
Usage: PixelColor24 <input image> <output image> <formula file> [SMOOTH] [FRAMES <# of frames>] [RANDOM] [AUTOPROCEED] / [RESUME]
This is like Kais PowerTools! It's real 24-bit antialiased image
manipulation. PixelMove does everything that has to do with
moving the image content around.
Usage: Play16bit <file> [SPEED <Hz/KHz>] [COUNTER] [SAVE <filename>] [SHIFT] [ALT] [AMIGA]
Plays IFF-AIFF 16-bit files in very high quality. I was actually
ne of the first programmers to break the 8-bit limit of the Amiga,
by using two voices for playing each 16-bit word, in such a way
that only two bits are lost. - Even without the need of any kind
of kalibration! (And it's better than AHI's 14-bit modes.) It's
only limitation, is that it does not play very big files.
Usage: PlaySound <filename(s)> [SPEED <Hz>]
Plays IFF 8SVX and raw 8-bit files. Plays also sounds larger than 128 kb
Uses only 60 kb. of chip memory. Plays real-time from a packed
harddisk - no preloading. Samplerates up to 55 KHz on MultiScan and
Euro72 screens (AGA only). No unpleasant clicks during playback.
Checks if shift is pressed. Good for scripts. You can check with the
IF WARN statement in your CLI scripts. Quite a hack...
Usage: PrintColorGfx LOAD <image> [SIZE <x> <y>] [DITHER <amount> <type>] [DOTGAIN <%>]
A very experimental and probably not very good printing program, that
converts 24-bit images into dithered graphics, and does some unhealthy
CMYK-like color calibrations. This was an attempt to make my ink-jet
Usage: Quantum [task switch delay]
If no parameter is given, it shows the time between multitasking time slices.
If you give it a number, it changes the setting. Don't change the value
this, if you don't know what it means, because the Amiga's default setting is
quite suitable as it is.
Usage: run >NIL: QuickSensing <disk drive number>
If you thing your floppydrive is reacting too slowly, when you insert new
disks, use this program! Disk drive numbers are 0 = DF0:, 1 = DF1: and so
Usage: RandomColors <intensity 1-10> <speed 1-10>
Changes the colors of the frontmost screen slightly (fading).
If you have a lot of MIDI gear, I suggest you hook it all up and turn
everything on. Then start this program, and sit back and relax while your
equipment invents completely new kinds of music! Hours of fun.
Usage: RandomMusic [SPEED <1-100>]
This is a bit like "RandomControl", but it is more like normal music. It
even has a rythm, and you can influence the music as it is being composed.
Use "RandomMusicA500" if you use Kickstart 1.x
Usage: RandomSoundPlay <8-bit sound files>
Plays sounds at will.
Usage: RandomText LOAD <ascii text file> [SAVE <outputfile>] [LENGTH <# of lines to take>] [LINES <# of lines to create>] [SETENV]
Takes a lot of pieces of text from a file and puts them together
in a random order.
Usage: run >NIL: Recirection
This creates the virtual volume called ???:. If you copy a file
to the ???: drive from some program, a nice file requester will
pop up, and ask where the file should go.
A system-friendly way to tell the system to update it's copper
lists, viewports etc. It's a developer tool.
Usage: run >NIL: Repeat <shell script> [<secs delay>]
If you want something to happen all the time, use this command to keep
running a certain batch script. Use Ctrl^D to stop this command, and Ctrl^C
to stop a single batch run.
Usage: Resample.16 LOAD <file> SAVE <file> [FAST] TUNE <%> PCT / TUNE <rate> Hz
Resampling of 16-bit audio files. It's nice linear resampling, and not the
awful "nearest neighbour"-type resampling that AudioMaster does.
Resets your computer RIGHT NOW! (No warning)
This is a mono 16-bit (32-bit internal precision) reverb, that is better than
some commercial Direct-X plug-ins today! Unlike normal reverb units, who use
5-10-20 taps (echoes), this reverb uses between 500 and 5000 taps, which are
never re-used. Requires a big Amiga and the file Reverb.exe must be in C:
Usage: Reverb.exe LOAD <file> SAVE <file> [DIFFUSION <%>] [LENGTH <%>] Based
on the Reverb.16 algorithm, it creates a loopable piece of sound. Very
useful for trackers etc.
Usage: Reverse.16 <input sound> <output sound>
Reverses a 16-bit sound file
An old program that searches for IFF files in the memory, and writes
them to the disk.
Robot1 - 5
Usage: Robot1 - 5
Real-time strange 8-bit sound effects.
Shows some developer related info about the front most screen.
Usage: Scroller LOAD <text file> [FONT <name.font> <size>]
Pops up a rather useless little window with the text scrolling
around inside it.
Usage: SetPri [FOREVER] [QUIET] [NOGURU] <pri> <program(s)>
Sets the priority of running programs. Note that the priority
number must come before the program names.
This program can write the screen colors to a palette file, or
simply just adjust the screen colors.
Usage: ShowFree [BARE] <[RAM <type value>]/device/number/$hex>
Shows the amount of free memory or harddisk space.
Usage: ShowGuru <$errorcode>
This program will tell you what the strange number in the guru
meditation screen means.
Usage: [SETUP 1-3] [SORT BRIGHTNES/COLOR/YELLOW] [SCREENSIZE <width> <height>]
Shows a color calibration chart on screen, so you can print it.
Usage: SnoopExec [OPENLIB] [ALLOCMEM <min. kbytes>] [FAIL ONLY]
Like SnoopDos on exec.library. It only shows OpenLibrary, OldOpenLibrary and
AllocMem calls, which are also the most useful things to monitor.
Usage: SortFiles [MOVE/COPY] <filename(s)> [TO "drive:dir/"]
SortFiles will load the specified files, find out what kind of file they are,
and then put the files into suitable directories.
Usage: StealROM <output file>
Writes the current system ROM to a file (524288 bytes, no header)
Sends note-off and all-notes-off commands.
Usage: Tape [SPEED <micro delay>] FROM <source file>
or: Tape [SPEED <micro delay>] [OVERWRITE] TO <creating file>
Home-made tape streamer software. Using this program, I managed to store a
JPEG image on a normal ghetto-blaster, and get it back again, using an 8-bit
Usage: TextED <filename>
Edit the ascii strings inside binary files. Has a nice GUI and can read and
write bootblocks to/from DF0:
Usage: TilePRO LOAD <filename> [TILE <filename> / SAVE <filename>] [BLOCKSIZE <width> <height>] [THRESHOLD <0-100>] [FAST]
A tile packing utility, that is able to disregard misplaced tiles and color
noise from GIF and JPEG images etc. Very useful for game developers, who are
making tile-based graphics (obviously).
Usage: TimeStretch.16 <input sound> <output sound> <percent> <x-fade length>
Stretches a 16-bit sound without altering it's pitch.
Usage: run >NIL: TrapRequester [FORCE] [DELAY <amount: 50 = 1 sec.>] [BEEP] [RETRIES <max number of retries>]
This tool controls/bypasses the system requesters. Some kind of harddisk
read/write errors will go away when you press Retry enough times. This
utility tries that 5 times (can be adjusted) before popping up a requester.
The FORCE option will totally disable system requesters. Use this option for
servers and other machines, that require no manual inspection. If the many
retries still doesn't solve the problem, TrapRequester will then press the
Cancel button. DELAY sets the delay between each automatic retry. Default
Usage: Tumble.16 <input> <output> <length> <number of tumbles>
Takes random parts of a sound file, and tosses them around.
Usage: TypeOfMem <address>
Show what type of memory a specific memory address is. The address can be
specified in both hex and decimal. (4 Gb maximum)
Usage: UseCount <file> [ADD] [SUB] [RESET] [REMOVE] [BARE]
This is like a web page counter. With this tool you can keep track of how
many times a script has been called.
Usage: run >NIL: UseJoystick
Switches the Amiga mouse driver to joystick mode.
Usage: run >NIL: UseLightpen
Switches the Amiga mouse driver to light pen mode. This is probably suitable
for wacom-board type of input devices.
Usage: run >NIL: UseMouse
Switches the Amiga mouse driver back to normal mouse mode.
Usage: VersionComment <file> [SETCOMMENT]
Reads the version number from within the file, and sets the file comment to
show which version the file is.
VUmeter1, 2 and 3
Experimental tools for monitoring the incoming audio level (8-bit parallel
Waits for incoming sound (8-bit sampler) or left mouse button click
Usage: WaitValidate <device name>
This script returns immediately unless your device is validating. I have
this as one of the first commands in my startup-sequence, so that normal boot
up is delayed until the harddrive has finished validating (in case the
kickstart has to validate the disk.)
A quick and dirty David Whittaker music player.
Usage: Workbench [OPEN] [CLOSE] [TO FRONT] [TO BACK]
Handy for controlling the Workbench screen from scripts etc.
Usage: Xor128 <filename>
Performs an "exclusive or" by 128 on the contents of the entire file.
To undo operation - repeat the operation. (It's a developer tool.)
Author: Joachim Michaelis
Requirements: A 68000 - 68060 CPU or compatible (fx. WinUAE emulation) with Workbench 2.x or 3.x
Installation: Put them in C: or (probably better) create a new directory called "XtraC" and add it to the path (in the startup-sequence.) The file "Reverb.exe" must be placed in C: in any case. "Formulas:" must be assigned to the Formulas/ directory.
Disclaimer: Some of these tools, access the hardware directly, and could
theoretically cause damage to some Amiga systems. I cannot be held
resposible for any loss of hardware/software, resulting directly or indirectly
from the use of this software.
Website by Joachim Michaelis