home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World of A1200
/
World_Of_A1200.iso
/
programs
/
develop
/
here
/
shaggybug.doc
next >
Wrap
Text File
|
1995-02-27
|
3KB
|
78 lines
L S D P R E S E N T S H A G G Y B U G
By Shagratt/LSD
In this archive you will find;
comms.i - Source for Debugger handler with symbol converter
SimCrashBoot.dms - Simbug debugger and crash handler for non-dos disks
SimCrashBoot.s - Source for the above
CommsDemo.s - how to use the debugger handler
all necessary simbug 1.72 files (these are not by me!)
One problem with the A4000 was not having a Action Replay that worked.
Unfortunaltly BlackHawks Aktion Replay didn't work on my A4000 at the
time I wrote this. I decided to patch an available monitor/debugger to
work for me. As SIMBUG had all the necessary options, I didn`t see the
point in coding a new monitor/debugger.
SO WHAT DOES THIS PACKAGE DO THAT THE SIMBUG PACKAGE DOESN'T?
SimBug always kicked out the OS well and worked with programs that had
kicked out the OS but there is no provided way of attaching it to your
demo/game for bug monitoring and debugging. Now there is. See
source/DemoComms.i.
This also converts the Symbol List (all your source labels) to SimBug so
when you enter SimBug you have source with labels (With the Action Replay
hardware etc. you only get a page full of numbers!)
SIMCRASHBOOT
This is a two function program;
a) An execption handler, so is if a non-dos program gurus, SimBug will
leap in and show you where and let you debug.
b) An exception controled version which (if left running) will allow you
to summon SimBug by pressing the Right Mouse Button, this is achieved
by putting the processor in trace mode, which I have NEVER seen another
programmer do for a monitor/debugger, and its GREAT for monitor/
debuggers!
The included DMS file is a disk already setup with SimBug loaded from the
BootBlock. The source file is only the BootBlock (This only works on
OS 2.xx+).
I debugged for my demo Jesus on E`s for AGA using this package and also
it was used by a collegue for developing the game Cliffhanger.
I have included ALL the source to this, as its unlikely I shall take this
package much further. The idea is someone can play with it, and make it
even better, or maybe build it in to another package, also you can easily
customise it! BUT AS I HAVE BEEN DECENT ENOUGH TO RELEASE THE SOURCE, PLEASE
BE DECENT ENOUGH TO INCLUDE MY NAME WHEN RELEASING UPDATES ETC - DO NOT TAKE
THE CREDIT FOR MY WORK!
These docs may seem rather vague, especially to a beginner, but this
package isn`t realy suitable for Beginners! The source may not be well
documented, but a competent coder will find his way around.
The bootblock source is for AsmOne, the rest is for DevPac 3.xx.
LAST BIT!
Good luck with the coding Joe!
Fuckings to Borre the lamer!
end.