Keyboard whizz-kid Patrick McDonald casts his eye (and finger) over a range of programming toolkits plus the new spelling checker from Tasman
Utopia
This is similar in many ways to Superpower's offering, consisting of around 40 RSX's. However, the layout of commands is totally different.
There are two main groups of new commands: file-related commands that deal with the tape recorder or disc drive (assuming you have one fitted to your Amstrad); and programming instructions that diagnose just what your program is doing. There are very few commands that you can use in your own programs that do not play around with files in some way. A file is here understood to mean a list of data coming from or going to somewhere outside the computer. The file-handling commands are very comprehensive. They include many of the disc utilities that usually need to be loaded from a system disc. There are also commands to dump memory to ASCII files, to verify ASCII files, and instructions to send data from the screen to a file, plus other very useful commands.
The diagnostic/programming routines describe such things as: what arrays have been set up, and how big they are; what functions have been defined, and where they were created. In fact, a list of variables and their values can be called up with just one command. It also has Find/Replace functions, and you can move blocks of BASIC program around with it. There are two editors available - DEDIT, which is a disc editor, and MEDIT, which is a memory editor, DEDIT reads data off the disc, lets you edit it, and then puts the edited version back where it came from on the disc. A very useful utility this, since it will even unerase accidentally wiped files.
With MEDIT, you can scan through memory, perhaps looking for a particular message. You can change any part of the Random Access Memory with it, so it would probably be of more use to a Machine Code programmer than a BASIC one.
The manual is readable, although it looks a lot less professional than Superpower's.
Good News
P. Large amount of disc-related commands.
P. Cheaper than Superpower's.
P. Disable facility means it will not interfere with other ROM chips.