PMWFIX Documentation (version 0.99 - Wed, 27 Sep 1995) ------------------------------------------------------ By: Teemu Kalvas Aka: Switch / Sahara Surfers Irc: SwizhCoke (#amigascne #coders #cokers #s2) Critique: trreka@uta.fi (my dad's account, which I use) Chapter 0 (legal) ----------------- Legally what I have done is either Tran's or illegal, depending on how you think and who you ask. I only say what he once said: If you fuck up, don't blame me. The thingy is quite stabile, though. Usable. PMODE/W might be a trademark of Tomas Pytel's. Microsoft Windows is a trademark of Microsoft. Chapter 1 (what) ---------------- My fix brings to PMODE/W the exception dump that software developers would often like to have. Personal reason to code this was my being one of the (un)fortunate people who alpha-test MIDAS 0.50 (the Sound System), which is supposed to work with PMODE/W. Chapter 2 (how) --------------- The `pmwfix` module contains a function called main(). This function initializes the exception catching mechanism. It slows down IRQ:s a little bit, but that is inevitable. Production code will never contain a kluge like this, anyhow. main() calls user_main(), which must be defined in your program. user_main() corresponds to main() in the final code. Those interested in exact mechanics will find the source quite unreadable and entertaining. Of course you must have a copy of PMODE/W, or PMWFIX will be of no use to you. PMWFIX was developed with PMODE/W 1.13, but should work with all newer versions with no modifications. Chapter 3 (MIDAS ad) -------------------- From the file_id.diz: << MIDAS Sound System v0.40 Revision a >> A multi-channel digital sound and music system for C, Pascal and Assembler programmers. Supports GUS, PAS, SB, WSS and no sound, plays MOD, S3M and MTM modules. Can be used with Borland and Watcom C (16-bit), Borland Pascal 7 and now also with pure assembler. FULL SOURCE CODE INCLUDED! Now also all libraries included in compiled form. MIDAS Sound System is under constant development, and version 0.50 is in internal testing. v0.50 includes XM module support, and is basically designed to be 32-bit, although it can be compiled with 16-bit compilers. MIDAS by Petteri Kangaslampi and Jarno Paananen - Teemu Kalvas