Written for Amiga Format ------------------------ Copyright --------- Well, there wouldn't be much point in me copyrighting these procedures because then nobody could use them in their own programs, so this is what I have done: You can use/modify/include these procedures in your own AMOS programs, as long as you don't try to pass them off as completely your own work ('cos that's not very nice, is it?) Compatibility ------------- As far as I'm aware there is nothing AMOS specific in any of these procedures so they should work on every copy of AMOS. What it is: ----------- Pseudo Workbench 2 upwards style windows and requesters written in AMOS What it does: ------------- Allows the AMOS programmer to create workbench 2/3 style windows and requesters without having to resort to DOS calls which are long to write, very difficult to understand and only work on the Workbench screen. Why it was written: ------------------- I was thinking of something to write one day when I suddenly had this mind-blowing, world-changing, toast-making thought!; The Mac (hissssssss) is so successful as a machine that is easy to use because ALL the programs written for it use precisely the same interface. Then I remembered all the interfaces that people have tried to create for their programs on the Amiga and I thought...Wouldn't it be nice if everyone used the same interface in their programs. Commodore have provided us with a nice, lovely, jolly pretty user-interface for us 'serious' programmers to use, and (of late) they have been doing just that, but for one exception, AMOS programmers. There is one simple reason for this disruption in the space-time continuum, they cant! So, I decided to put this to an end and called 'Kaptin Interfaze!' Da da da da! No I didn't, I wrote these libraries for AMOS programmers so they too could have Commodore's own mighty interface standard, and the world would be put to rights. Instructions ------------ Just load the AMOS file "AMOSInterface.AMOS" into your free copy of AMOS (you know the one that came with Amiga Format) and examine the procedures, they all have information on what the various parameters do inside the procedures, so you can have quick reference. If you want to see an example of what can be achieved with these libraries then you can run the program whereby a short example will commence which will give you an idea of the sort of thing you can create. Future products... ------------------ Clarity Of Vision ----------------- If I can survive my exams, I will be finishing an AGA Paint program soon so that all you 1200/4000 owners can use the 16,777,216 colours of your beloved machines to the full. It will be completely written in AMOS with the Interface Library and will include the following features: Help option: so that every icon any window will have its functions/gadgets explained so that the novice user will find it easier to use, All standard AGA screen modes supported and all in 24 bit colour (if AGA is present): Low Res, Low Res Laced, HighRes, HighRes Laced, Super-HighRes, Super-HighRes Laced. Easy to use interface, Dots, Joined lines, Curves, Lines, Banded circles, rectangles and ellipses, Filled Banded circles, rectangles and ellipses, SprayGun with variable radius, density and the ability to spray with a brush, GridLock with variable grid resolution, Magnify with variable magnification, UnDo, Text entering with any font, Fill with Graduation available in a number of different ways, Variable nibs with the ability to design your own, Brush grabbing with variable size, flipping and rotation, tool box, colours selector are on different screens so the screen palette doesn't effect their colours and probably most important requester boxes pop up when ever an operation that could potentially ruin a picture is selected. And much, much more. The most important thing about this program though, is the fact that it's going to be PD. Yes! public domain which means anyone can have a copy! If you have any comments, suggestions or require help, then please write to the following address: 66, Bursledon Road, Hedge End, Southampton, Hampshire, England, SO3 4BZ. I hope you find this useful, and good luck with future AMOS programs, Paul Firth.