Log on
Main page Graphics Photography Music & Audio Audio Plugins Video Tools Web Design Documents Space Astro Amiga Funny Surreal Gallery Links & Contact

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.

Usage: ADT
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.

Usage: Advarsel
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.

Usage: ?

Usage: Amp2midi
This programs listens to the incoming audio level on a standard 8-bit amiga sampler, and sends out the volume as midi control changes.

Analyze24 (crashes)
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.

Usage: AntiCrunch
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 file.

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: ?

Usage: AutoStretch

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 does.

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!

Usage: CheckSpeed
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.

Usage: ClearMem
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 between them.

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 graphics boards)

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. DW8000 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!

Usage: EQmonitor
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.

Usage: Expander
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.)

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...

Usage: <complicated>
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.

Usage: ?

Usage: FX
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 systems.

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)

Usage: Joystick
Shows the input of the two joystick ports. Ctrl-C to stop.

Usage: KnapKontrol
Some kind of MIDI program. Written in danish. I've forgotten the purpose.

Usage: Labyrinth [SIZE <of squares>] [SCREENSIZE <x> <y>]
A strange program for generating funny labyrinths.

Usage: LED
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!

Usage: LMB
Wait for the user to press left mouse button. (Reads off the hardware)

Usage: Loudness
Real-time audio DSP loudness effect. (No multitasking)

Usage: Loudness.16
Post-processing 16-bit loudness effect. (Sounds better than the real-time effect)

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.

Usage: MIDI
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 midi.

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: ?

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 system crashes.

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 support, though)

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 sampler.

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.

PixelMove24   --   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 one 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 any kind of calibration! Its 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.

Usage: PressShift
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 printer usable.

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 on.

Usage: RandomColors <intensity 1-10> <speed 1-10>
Changes the colors of the frontmost screen slightly (fading).

Usage: RandomControl
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.

Usage: RefreshScreen
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.

Usage: Reset
Resets your computer RIGHT NOW! (No warning)

Usage: Reverb.16
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

Usage: RipIFF
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.

Usage: ScreenInfo
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.

Usage: miscellaneous
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.

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)

Usage: StopMidi
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 sampler.

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 is 10.

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
Usage: VUmeter1
Experimental tools for monitoring the incoming audio level (8-bit parallel port sampler)

Usage: WaitForSound
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.)

Usage: WhittakerPlayer
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