**************************************************************************** * * * ********************************************************************** * * * * * * * ----------------------- * * * * SYSSPY 1.4 Unregistered * * * * ----------------------- * * * * * * * * by Toni Wilen alias Multiplex of Chrome * * * * * * * ********************************************************************** * * * **************************************************************************** INTRODUCTION ------------ SysSpy is copyright ©1992 by Toni Wilen, all rights reserved. Please send bug reports, suggestions and comments. This is freely distributable unregistered version. If you register you get newest registered versions of SysSpy and FileMaster. FileMaster is fast and small (80K) directory utility with NewZap-style file-editing and diskediting and lots more. Registeration fee is 15 USD or 30 DM or 50 FIM. For residents in Finland: Suomalaisille rekisteröinti onnistuu helpoiten maksamalla postisiirrolla 50 markkaa tilille PSP 10733 943. Kirjoittakaa tiedonantoja-kohtaan 'SysSpy:n rekisteröintimaksu' ja Register- gadgetin tulostavan rekisteröintikaavakkeen System info -kohdan, jos mahdollista. Tai sitten voit lähettaa 50 markkaa kirjekuoressa rekisteröintikaavakkeen kanssa. For residents outside Finland: Send 15 USD or 30 DM or 50 FIM in envelope with the registeration from. My address reads: Toni Wilen Sudentie 4 13600 HML Finland YOU USE SYSSPY WITH YOUR OWN RISK! I cannot assure you a totally bug free operation, nor can I take responsibility for any damage caused by the program or by the misuse of it. This program will make gurus or hangs or slows your Amiga down if too many vectors are selected and someone is using them a very much. SYSTEM REQUIREMENTS ------------------- SysSpy needs Kickstart version 1.2 or later (KS 2.0, too) SysSpy doesn't need any disk-resident libraries or devices. GENERAL ------- SysSpy is program that shows library- ,resource- and devicecalls In this document library is lib, resource is res and device is dev. SysSpy is meant for debugging purposes or just for fun, because you can see all parameters for lib/dev/res routine and it's returncode. If you have lib/dev/res and good docs for it (like in Rom Kernel Manual: Includes & Autodocs!) you can send it for me, I try to add it to SysSpy if possible. Docs especially for arp.library and OS 2.0 new functions and libraries (I don't have OS 2.0 autodocs yet) are needed. If you have viruscheckers active when you use SysSpy they can give warnings about changed lib/dev/res/ vectors. If it is same vector that you have just selected from SysSpy, there is no virusdanger, just ignore the warning. INSTRUCTIONS ------------ When started SysSpy prints all libs, devs and resources, which are currently present in system. Disk-resident libraries and devices must be first loaded by some program to memory if you want to spy them. When lib/dev/resource information is printed, spying is disabled. Press Options-gadget again to enable spying. You must have task selected from 'Tasks', because if you haven't SysSpy doesn't spy anything. On the top of the screen are three gadgets: Quit, Options and Tasks. Quit ---- Quits SysSpy. All vectors are changed back to normal. SysSpy can't quit if other program has changed lib/dev/res vector or someone has called routine and call isn't returned yet. Options ------- Prints all libs, devs and resources on screen with their base-addresses and versions. Use mouse to select lib/dev/res to bring another menu on top of the screen. Exit Returns back to main menu. Prev Goes previous library Next Goes next library. More Shows more library routines if all of them doesn't fit on screen simultaneously. Clear Unselects all vectors under spying. Invert Selects all unselected vectors and unselects all selected vectors. Use mouse to select or unselect vectors. Press right mousebutton to change selected vector's spying mode. No letter = normal mode 'W' = Wait for both mousebutton (powerled flashes while waiting) 'D' = 1/2 sec delay (powerled flashes during delay) If you have Kickstart 1.2 or 1.3, you can't spy dos.library's first four vectors (Open,Close,Expunge,Reserved) Tasks ----- Prints list of all tasks on your Amiga. Here you can select tasks which lib/dev/resource call you want to spy. Use mouse to select taks or write it on the string-gadget on top of screen. You can select only one task at a time. Register ------- Prints registeration form. Example of SysSpy's output: $0032F7EA $30FE50=OpenWindow($3310AC) | | | | | | | Parameters | | | | | Libraryroutine | | | Returncode (D0's value) | | Calling address SysSpy was developed on Amiga 500 with 25MHz 68030 and is tested with The Enforcer. SysSpy is tested on A500, A1000 and A2000. This unregistered version has only two libraries, resources and devices. dos.library and exec.library disk.resource and misc.resource timer.device and trackdisk.device Registered version has following: -------------------------------- libraries --------- dos.library diskfont.library exec.library expansion.library graphics.library intuition.library layers.library powerpacker.library reqtools.library req.library translator.library resources --------- ciaa.resource ciab.resource disk.resource misc.resource potgo.resource devices ------ audio.device clipboard.device console.device gameport.device input.device keyboard.device narrator.device parallel.device printer.device serial.device timer.device trackdisk.device FUTURE PLANS ------------ New Kickstart 2.0 routines, libraries and resources. New libraries, devices and resources. Your ideas! HISTORY ------- 1.0 Internal Only dos.library. 1.1 Internal Added more libraries. 1.2 Internal Added more libraries. Parts of code rewritten. Allocates memory dynamically. 1.3 26.06.1992 First release version. Devices and resources added. 1.4 30.06.1992 4 colours on screen and 3D-look. NTSC-compatibility. Wait and delay mode added.