AMPLINEX 019

image
AMPLINEX issue 019 was published in September 1990. Each AMPLINEX magazine is stored as a 200K single-sided 80-track disk image file (.ssd file type). The image can be used to create disks for a BBC Micro or can be loaded into a BBC emulator. For the disks to run, the BBC (real or emulated) must have an AMPLE Nucleus ROM installed and be running the Hybrid Music System.

News and reviews

In this section we have a review of three new music disc releases, a user view of the AMPLE Toolbox, and a review of very cheap MIDI-compatible keyboard.

Children in need disc volume 2

Bernie Dawson
Regular AMPLINEX readers, or modem users who access DCT for music files, will probably be aware that this disc is a follow up to the highly successful first volume, and again the proceeds are for charity.
22 files are on offer, several from contributors well known to AMPLINEX, but I was pleased to see some new names.
The first disc was characterised by the variety of music in the files and if anything this disc gives you even more. Several of the files offer something beyond the music itself and I think this is probably due to the free exchange of programming tips that files from DCT and AMPLINEX help promote.
Here is some idea of what's in the disc:
a) A file where mode 3 graphics are output, accompanied by random music
b) A word search (plus answers)
c) An interactive musical game
d) A song with synchronised verses
e) Humour! I defy anyone not to burst out laughing at one of Frank Dudley's contributions
f) Programming tips. A preliminary look has shown me that a couple of the above files are worth delving into to learn how particular effects were achieved
g) Excellent pictures as title screens
h) Sample tracks from other Panda discs.
The disc has a number of original compositions of which my favourite is the least conventional: 'Insanity' by S Belmonte has a nice menacing feel to it as it builds up from a simple idea. Virtually all the files were new to my collection. Oh yes, and there is a contribution by one C Jordan. How can you resist when it is for such a good cause?

Children in need disc volume 2

Roy Follett
This 'Children in need' disc is the second to be issued. All the profits from the sale of these discs goes to the charity of the same name. This is a really good collection from names probably familiar to you, such as Tim Sketchley, Frank Dudley, John Carpenter, S Belmonte, Matthew Grist, Neil Walker, Chris Jordan, Bernie Dawson, Paul Nuttall, Phil Comber, The Noige, David King, Aidan Black, and Royal Moore.
Thanks should be given to them for donating their work for such a worthwhile cause. Work, I will add, that is of a very high standard. There are some good graphics from Neil Walker and a sort of musical bagatelle game, that is the work of Chris Jordan (of Hybrid Technology fame).
This game is simple in concept but I found it absorbing, almost addictive, and I usually hate games. This disc ought to be in everyone's collection - not just because you will be donating five of the six pounds it costs to 'Children in need', but because you will be getting some really good examples of what can be done with AMPLE.

Two Panda music discs

Roy Follett
Panda disc volume 6 is written by Andy Knight whom members may recognise as a regular contributor to AMPLINEX.
Andy, who uses the signature 'A little night music', has a disc of twelve original compositions. This collection of twelve gentle pieces of music truly comes under the heading of 'a little night music'. No fireworks, no loud assault on the ears, no startling sounds, just music for the wee hours. That is, except for Wigwam: this does bring one back from the gentle soporific mood.
I was slightly puzzled by the programming on 'Cruisin Santa Barbara'. Taking part2c as an example there seems to be an excessive use of the + (sharp) sign, but no use of the key signature K(...)K.
I wanted to examine the score words on the Staff editor but, although the STAFF command was used at the beginning of the words, I was unable to examine them on the staff due to the size of the program causing lack of memory space. But I have my doubts as to whether any of the words were created using the Staff editor because the words did not have the same style.
No matter; one of the beauties of AMPLE is that it allows many ways of doing the same task. So, despite the oddities in 'Cruisin' the music still comes out right. I like this disc.
The second Panda disc is a 'Monster Compilation' from Frank Dudley, a name very familiar to AMPLINEX members. His music has appeared several times in AMPLINEX so I won't attempt to describe the style other than to say this is good music, programmed with a sense of humour. If the graphics do not make the corners of your mouth lift then you are not on the same plane as me. This is a most enjoyable disc and I do like Frank's easy to use menu.
As an aside I think that it ought to be said that Panda Discs have done a really good job in furthering the cause of AMPLE. Their ever-lengthening list of discs which are available to owners of the Music 500(0) is worthy of further investigation.
Thanks to Panda Discs. Keep up the good work.
All Panda discs costs £6.00 (inclusive of UK postage and packing) and are available from:
Panda Discs
Four Seasons
Tinkers Lane
BREWOOD
Stafford
ST19 9DE

Review of the Hybrid AMPLE Toolbox

David King
The Hybrid 'AMPLE Toolbox' is a utility disc for the Hybrid Music 4000/5000 systems. As with other Hybrid system discs, you have to enter your ROM ID number and a password, before your new disc is generated.
The disc offers five main options, as shown below:
TEDIT - a text editor, operating in modes 0, 3, and 7
IEDIT - a mode 7 screen editor and AMPLE word maker with samples
UTILS - a collection nine utilities
Sidemod - a sideways RAM module customiser
Arec - an erased disc file utility
Some of the above do not work on a standard BBC Model B, as will be explained during this review.
I will now examine each of these options in turn.

TEDIT text editor

This operates like a word processor: letters insert and delete at the cursor and, for the first time, you can bring in and edit words previously too long for the standard text editor Notepad.
For example, the mode 7 screen words produced by the AMPLINEX screen editor or the AMPLE DCT/Panda Discs in-house editor can contain lines longer than the 40 character limit of Notepad. Trying to edit such words in Notepad is therefore impossible, but they can be edited easily in TEDIT.
Lines can be deleted and inserted, though not with the same keys as Notepad. Lines can also be copied from one part of a word to another. The NAME, GET and MAKE commands are the same as in Notepad and words can be merged using a new command, ADD.
When you've finished with the editor, you should type CLEAR which empties the visible editing area. Otherwise, what is in the editor is saved with the file as invisible but memory-consuming data.
The editor is a useful extension to Notepad, which most AMPLE programmers have cursed at one time or another. The editor will only operate in mode 7 on a BBC Model B: there is too little space for modes 3 or 0, even with no music data present.

IEDIT Image Editor

Commands outside the editor are similar to the text editor: CLEAR, GET, NAME, MAKE and ADD. The aim of this editor is to produce mode 7 Ceefax-and-Oracle-style screens that display while your music plays.
Earlier screen word programs have always produced ASCII text files that could be merged into a music file (see, for instance, my program in A&B Programming Plus, September 1989, pages 86-88). For example, printing 'hello' in yellow might be:
131#OUT "hello"$OUT
This method can be quite expensive on memory. The Hybrid Toolbox editor offers two options: TMAKE and MAKE. TMAKE produces the long text words mentioned above; MAKE produces economical words that include all the colour codes as single characters in comment lines preceded by DISPLAY. $OUT and #OUT are not used.
Note that Toolbox's TMAKE and MAKE include all the 40 characters for each line, even if they are blank. So, graphics which include lots of blank space can in some cases take up more room than necessary.
The screen editor offers plenty of features: copying areas, defining windows, inserting and deleting lines and columns, and an image buffer that lets you swap between 2 screens quickly without MAKEing a word: this is useful as a backup facility against deleting a vital line.
Much more irritating is using all the red keys for editing functions rather than for colours which makes moving between different editors awkward. Also, you cannot *LOAD a screen into the editor. The only way to get a saved screen into the editor is if it already exists as an AMPLE word.
AMPLE programmers will be used to *SPOOL and *EXEC as a method of saving and loading screen files - the AMPLINEX and Panda method. Words created by Toolbox's MAKE will not *EXEC properly back into AMPLE: the colour codes are removed. Fortunately, the UTILS part of the disc offers a merge facility.
Running the Dudley College viewdata host, I use a variety of mode 7 screen editors for both the on-line database and for creating AMPLE words. The Hybrid editor has many helpful features, but I will probably use it most for economical word making - even though you have to remove trailing spaces in TEDIT for full economy. A good first editor though.

UTILS utilities

This module offers eight program management commands and LEDIT, a BASIC-style line editor. Briefly, the functions are as follows:
ABBREV - displays the minimum abbreviation for commands and words.
BROWSE - displays the program structure, showing which words make use of other words.
COMPILE - reduces programs to their smallest possible size. Spaces are removed and word names all become 'z'. The file can not be edited after compilation.
DISCOMPILE - expands a reduced program, but not with their original word names.
MERGE - merges files quickly without *EXEC. Duplicate words are reported.
REPORT - indicates the last error by line number. Yes, line number: see LEDIT below.
SPARESHOW - displays words not called by name in the program.
SPAREDELETE - allows selective deletion of the above words.
These are all useful utilities. You would be wise to back-up any file with which you use COMPILE or SPAREDELETE. The SPARESHOW and SPAREDELETE commands are very literal, listing any words not used directly by name: this includes the vital 'part' words which, if compiled or deleted, render your file useless. You have to protect these crucial words by 'using' them in a special word 'NOCOMPNAMES'.
So, SPARESHOW and SPAREDELETE list both words that can be scrapped as well as several vital words - use carefully!
COMPILE runs out of memory with a moderately long file, but COMPACT followed by COMPILE again seems to continue and conclude without problems.
Finally to LEDIT which, as hinted earlier, brings line numbers back to AMPLE. This is a feature longed for by fans of the extinct Music 500, along with better control of instrument envelopes. Words are split into numbered lines for error reporting and easy editing, just like the old AMPLE BCE of 1984. A welcome return for many, I suspect.

Summary

To conclude, several of the eight items on the disc only work on a BBC Master: the Sidemod Sideways RAM module utility, and two of the three screen modes in TEDIT. The latest Hybrid Technology catalogue puts this disc at £34 plus VAT. My feeling is that while the disc contains some useful features, the price is more than twice what it should be. At £15 or less, I would recommend the disc: not otherwise.
The AMPLE Toolbox costs £39.10 (inclusive of postage and packing) and is available from:
Hybrid Technology Ltd
273 The Science Park
CAMBRIDGE
CB4 4WE

The Realistic Concertmate 1000M

Andy Knight
I recently purchased a small keyboard from Tandy, the Realistic Concertmate 1000M, and I had to let other members know how good it is. When I tried this keyboard in the shop it just amazed me and I had to have one.
The piano, harpsichord, flute, jazz organ and guitar are excellent; so too are the effects like chorus and strings. Any two sounds may be coupled, there is on-board rhythm, one finger chord accompaniment, a recorder section, demo tune, it is MIDI compatible, and in full stereo. And all for £69.95.
Its only drawbacks are no sustain socket (this has improved my playing) and small keys (it is surprising how one's fingers adapt). It is fantastic the way these instruments have improved in a year or two. What will they amaze us with next? I carry mine in the car and have a tinkle at lunchtimes (if you get my meaning).

Music file compatibility problems

David King, Panda Discs
In response to comments made by Julian Benton in the News and Reviews section of AMPLINEX 017: the 'Moments in time' demonstration file included in AMPLINEX 016 was not protected; it had been compressed with the Hybrid Toolbox disc to save memory for AMPLE DCT telesoftware users. To make the track work, just include the word
"mix" []
The full disc works fine with Release 6, though it makes sense to upgrade to what is currently titled 'Studio 5000D Release 2'.
In response to Roy Follett in the same section: Panda discs had to rise to £6 each as they were losing money. On reflection, we priced too low initially.

Published in AMPLINEX 019, September 1990

Study in A minor

by Dragonsoft

Composed by: Matteo Carcassi

 

Source: AMPLINEX 019 disk, file $.STUDY


Published in AMPLINEX 019, September 1990

So Long Ago

by G H Richardson

This is an AMPLE version of a song I wrote some 40 years ago. I also began a lyric "So long ago, I try to remember" but the muse ran out. Any budding lyric writers around? It also contains a timing problem. The interval between the semiquaver 'c' and crotchet 'd' in the 1st bar and the last semiquaver 'c' in that bar and the crotchet 'e' in the 2nd bar is too short and makes the rhythm a bit 'spikey' instead of smooth and is of course repeated throughout the whole piece. What I want is a slight delay on the semiquavers without disturbing the main beat. I know there must be a way of doing it, but as yet I haven't found it and my deadline for sending in has arrived so it's gone in as it is. However, salvation has come.

This morning I received John Bartlett's magnum opus 'Play' and in it I see a very full section on 'timing' which I am sure will solve the problem for the future. Although I have only had time to skip through it yet it looks full of 'goodies' and well worth £15.95.

G H Richardson
 

Source: AMPLINEX 019 disk, file $.SOLONG


Published in AMPLINEX 019, September 1990

Sillee in C

by Neil Walker

Strange, C's and circles seem to belong together.

The lonely numbers in part1 are picked up by the various IF(...)IF structures. The circle word will not fit into Notepad, but can be seen by TYPE. It's in 40-column format.

Neil Walker
 

Source: AMPLINEX 019 disk, file $.SILLEEC


Published in AMPLINEX 019, September 1990

San

by Peter Stephens

Composed by: L McPhail & W Michels

 

Source: AMPLINEX 019 disk, file $.SAN


Published in AMPLINEX 019, September 1990

Morris Dancers

by Bernie Dawson

Composed by: J Brothwell

Jack's Maggot/Newcastle/Shrewsbury Lasses

There are 3 main types of Morris:

a) COTSWOLD. This is the oldest, and is very athletic. It is often performed with a fool, the dancers wearing hankies and bells round their legs as well as their colourful costumes.

b) NORTH-WEST CLOG. This dates from the Industrial Revolution and is the most precise form of Morris in terms of dancer movement. The dancers wear clogs with bells on and their dances take the names of the towns from whence they originated.

c) BORDER. This comes from the borders of England and Wales and is very flamboyant, with dancers spending much of their time bashing sticks.

'THE CLOG' and 'MORRIS' are the same click sound echoed to give two feet; 'DANCERS' is the jingle-bell sound. I think the imagination does the rest. I played this to a morris dancer who thought it was wonderful but although I'm pleased with the morris dancers - I am less happy with the lead backing sounds. Altering recorder up an octave with 192 SHIFT gives a reasonable tin-whistle but I am reliably informed that morris should be accompanied by an accordion rather than the guitar I've used.

Perhaps AMPLINEX members could start up a new area by suggesting improvements to contributors’ files? I for one know that the potential of this file is not quite realised.

Bernie Dawson

(Editor's note: members are welcome to send in suggestions for improvements to music published in AMPLINEX - comments will be published in the 'Messages' part of the Advertisements section.)


 

Source: AMPLINEX 019 disk, file $.MORRIS


Published in AMPLINEX 019, September 1990

Just the Way You Are

by Andrew Leahy

Composed by: Billy Joel

 

Source: AMPLINEX 019 disk, file $.JUSTWAY


Published in AMPLINEX 019, September 1990

Just the Way You Are

by Andrew Leahy

Composed by: Billy Joel

 

Source: AMPLINEX 019 disk, file $.JUSTWAY


Published in AMPLINEX 019, September 1990

In Private

by Julian Benton

Composed by: Tennant & Lowe

 

Source: AMPLINEX 019 disk, file $.PRIVATE


Published in AMPLINEX 019, September 1990

Gentle Gigue

by F Chaplin

 

Source: AMPLINEX 019 disk, file $.GIGUE


Published in AMPLINEX 019, September 1990

Flashdance (What a Feeling)

by W T Hyde

Composed by: Giorgio Moroder

This piece is copied from the book Sequencer Trax Chart Hits. It's my first effort with the Music 3000 Expander and Master 128. It seems a bit tight on memory so may not run on an unexpanded BBC Model B.

Drums courtesy of David Westbrook's Drumkit in AMPLINEX 013.
 

Source: AMPLINEX 019 disk, file $.FLASHDA


Published in AMPLINEX 019, September 1990

Dreamer

by Diccon Maude

Composed by: Davies & Hodgson

I transcribed this from the score of a great album - The Marquee: 30 Legendary Years - and added rhythm and the keyboard ad libby bits. It took me just a few odd nights to do it.

Most of the instruments are standard Music 5000 or 4000 ones, twiddled a bit and renamed to look like I made them up!

A tip for those who don't do so already and, like me, haven't got the AMPLE Toolkit: wheedle out all the unnecessary spaces, especially in the instruments, and you may be able to run bigger programs in the Mixing Desk, which, idiosyncratic as I am, I like to do.

Hope it is to your satisfaction.

Diccon Maude 30/IV/90
 

Source: AMPLINEX 019 disk, file $.DREAMER


Published in AMPLINEX 019, September 1990

Chronomorph 5.24/900902

by William Gordon

This music is written so that it plays forever and so this recording is just a sample of the music that it could produce.

The 'Chronomorph' series is derived from my work on music-theory "Designs for Composition" (1980- ) copies of which can be obtained from Philip Martin Music, York, the Scottish Music Information Centre, Glasgow, or myself Fraserford, Dunscore, Dumfries.

'900902' writes itself through a nested structure in the 'p-n' words, selecting pitches at the 'p-3-1' words from markov chains in the 'rpm' words. This continues indefinitely, although very large gaps will probably appear within 10 or 12 days.
 

Source: AMPLINEX 019 disk, file $.CHRONO


Published in AMPLINEX 019, September 1990

The Apple-Tree Man

by Aiden Black

Composed by: Bricheno, Cousin & Regan

Originally performed by All About Eve

This piece started life as an experiment to see how realistic I could make my guitar noise sound. I am still not completely happy with it, but while I was messing around with it I had the idea of trying to transcribe this song. It gradually turned into an experiment to see if I could mimic the dreamy sound 'All About Eve' have perfected. At first, I had the guitar chords being 'strummed' using a faster arpeggio effect. This sounded too abrupt, so I settled for the slower arpeggio to create a 'plucked' sound.

You may have noticed that when you typed 'info' the title stayed still. This is achieved with a window in the 'RUN' word. If you go digging to find the window, it works like this:

4
==========
| |
0 | SCREEN | 39
| |
==========
23

VDU 28,0,23,39,4 in BASIC becomes 4 39 23 0 28 5 FOR(#OUT)FOR in AMPLE with 5 FOR... being 1x #OUT for each number.
 

Source: AMPLINEX 019 disk, file $.APPLE


Published in AMPLINEX 019, September 1990

MIDI IN via the Music 2000

R J Bettis
Some time ago (AMPLINEX issues 006 and 007) a couple of articles by Scott Mackie described the construction and use of a MIDI interface for the BBC running AMPLE.
This article describes a modified version of that interface, which I have adapted to work with the Music 2000. It also works with my master keyboard (a Cheetah) which uses the MIDI 'running status' system in its data output.

1) History

Shortly after the interface articles appeared I acquired a Music 2000 interface, and since then my MIDI system has grown, while the Music 500(0) has lost out as a sound source. This is mainly because of the increased expression available from a touch-sensitive keyboard (and the sound quality of relatively cheap MIDI units).
Some of the Music 5000 facilities, such as a wide range of readily programmable sounds have been tempting me back every now and then, and eventually I decided to try and incorporate the Music 5000 as a MIDI expander (as opposed to using the Music 2000 as its controller).
I remembered Scott's articles, dug out the discs, and examined the software. There were three programs, a main AMPLE control program, a machine code program to run the interface, and a BASIC source program for the machine code.
I then made the modifications needed to run the program with my system - these were almost all in the machine code.

2) Technical details

The original hardware and software used the (rather drastic) NMI interrupt, whereas the Music 2000 uses the normal interrupt system. Hence the program had to be altered to (a) use this interrupt, (b) set itself up in the interrupt chain and (c) avoid acting upon or corrupting other interrupts using the same system.
The result was that I replaced the whole of the original interrupt handler with a new section of code. This then made the program too long for its original location (page &900) so I had to expand downwards to start at &8D0. This area is used by the operation system for sound envelopes 2-4, so seemed fair game in an AMPLE environment.
The second problem I discovered was that my keyboard uses 'running status'. A typical MIDI message consists of a command byte followed by (usually two) data bytes; however, the specification allows for just the two data bytes to be sent if the command hasn't changed.
For example, a 'note on' message might be three bytes:
<note on> <note number> <velocity>
but with running status a three note chord could be sent as:
<note on> <note 1> <velocity 1>
          <note 2) <velocity 2>
          <note 3> <velocity 3>
saving a couple of bytes in transmission.
This means that the receiver now has to keep a note of the last command so that this can be employed.
The BASIC program for the new code is in file U.MXbasic, and the code this produces is called U.MXcode.

3) In AMPLE

The AMPLE program ('U.MXample') is largely the same as Scott Mackie's original (on the principle of 'if it works, don't mess with it'). It has a quite comprehensive 'help' facility written into it.
Calls to the code have been altered to reflect the new locations, and two new commands have been added:
'go'  gives a list of all available instruments and ask for a choice
      to be made before using MIDI
'ins' sets up to use an instrument 'inst', so that new sounds can be
      tried easily (alter 'inst', MAKE and run 'ins')

Related files on this disc:
U.MXbasic - Basic program to produce U.MXcode
U.MXample - AMPLE program to enable use of Music 5000 as MIDI expander

Published in AMPLINEX 019, September 1990

Hints and tips

Auto-chaining of files

Bernie Dawson
Back in AMPLINEX 009 I described my way of auto-chaining files. It allowed me to view the Mixing Desk while programs were running, and I used this process on both of my discs available from Panda Discs. I use a BBC model B and did not know that a problem would occur when BBC Master users tried to operate the files. After Panda Discs alerted me to the problem I scrounged use of a BBC Master to check it.
The solution is to use a different memory location from &901 which I had used. If you have one of my discs and are a BBC Master user then do the following:
On my first disc (DCT volume 3) change occurrences of &901 to &71 in the jukebox program words 'sel' and 'init'. Do likewise for each file in 'chain' and in a part 'a' usually 'part1a'. In the file 'endos' inspect the words 'RUN', 'choose', and 'part1g', changing &901 to &71 and &911 to &73.
On the Jarre disc (DCT volume 13) change &901 to &71 in the jukebox program words 'init', 's3a', and 's4a'. In 'rend2a', 'rend2b', 'rend2c', 'rend2d', 'rend5a' and 'rend5b' change 'qn' and 'wait'. The discs then operate as intended.

Use of *TYPE - clashing ROMs

Allan Gardner
Following my comment in AMPLINEX 015 about the use of *TYPE, Lol Taylor kindly replied in issue 016, and Alan Minns gave the definitive answer in issue 017.
I am grateful for their replies as I had become somewhat apathetic about the problem - I had just learned to live with it!
After some investigations I found that the problem was due to my relocating the workspace of the Aries B32 Shadow RAM to &1300. This (in theory) would allow the DFS enough memory to have one file, but unfortunately, as Alan Minns pointed out, *TYPE, *DUMP and *LIST do not work, 'hanging' the computer in each case.
The interesting thing is that the Acorn DFS does not suffer from these problems, each of the above text-file operations working perfectly.
Here are two possible solutions:
1) Use the Acorn DFS
2) Locate the Aries Shadow RAM workspace at &1400.
I don't really like the idea of losing yet another page of memory to the Shadow RAM/DFS combination so I will probably leave my setup as it was; but I have implemented another feature on my BBC Model B which helps this problem and many other 'ROM-clash' problems.
I have blown a 32k EPROM with the Watford DFS in one half and the Acorn DFS in the other. With a switch on the highest bit of the address line of the chip I can manually select the Watford or Acorn DFS, (followed by a <BREAK> to initialize the ROM).
As I have legally purchased both chips, I don't believe that there is a copyright problem in using this system.
I have further extended this idea to the point of having ten 'ROM's (6 x 16k and 4 x 8k), in just four ROM-slots, controlled by an 8-way DIL switch under the 'ROM-pack' expansion slot at the left of the keyboard, so even ROMs that can be a nuisance by clashing with others can be 'inserted' or 'removed' without needing to remove the lid.
If anyone needs further details, or assistance in implementing this idea please contact me via AMPLINEX.

Gaining memory

David Bloxham
Not everyone may realise that if you take the S out of the */C.PREPARE command in the !BOOT file, you gain 512 bytes of memory (half a kilobyte), although you do lose the Staff editor graphics.

Changing drives

John Slee
 I have transferred the AMPLINEX music files on to double-sided music discs, and used as many menus as necessary (usually 3) to select each piece using a program called 'jukebox'.
I get fed up, however, with typing *DRIVE 2 or *DRIVE 0 to change between different drives. To get round this problem I have written a simple menu which allows me to change drives before calling up my 'jukebox' program.
The menu only requires two words as shown below:
"dmenu" [
7 MODE MENUDISP
%Menu to change disc drives
%------------------------------------
%Return to previous menu % menu
%DRIVE 0 % 0 drive dmenu
%DRIVE 1 % 1 drive dmenu
%DRIVE 2 % 2 drive dmenu
%DRIVE 3 % 3 drive dmenu
%------------------------------------
MENU
]
"drive" [ $STR "DRIVE" $+ OSCLI ]
To include this facility in your own 'jukebox' program:
1) put your music disc in the drive and type "jukebox" LOAD
2) enter the word definitions for 'dmenu' and 'drive' as shown above
3) add 'dmenu' as an option in your main jukebox menu
4) type "jukebox" SAVE to save the new program.
Then, to get to the jukebox on another drive, select the new menu, use it to change drives, and then press the f9 function key, which is normally programmed to enter "jukebox" LOAD RUN.
The jukebox on the drive you selected will then be used.

MIDI and the Music 2000

Ian Waugh
I wrote an AMPLE program for the Music 2000 which lets you edit the Performances on Yamaha's TX81Z expander. It was published in the August issue of Micro User. Even if you don't have a TX81Z, I believe some of the programming methods could prove useful for anyone wanting to control any piece of equipment via MIDI.

Published in AMPLINEX 019, September 1990

A brief history of AMPLINEX

Roy Follett
AMPLINEX has now moved into its fourth year of operation and I feel this is an opportune time for a short review of our aims and activities. During the last three years our active membership list has constantly changed, with the number of new members joining almost matching the number who have either lost interest in AMPLE or looked elsewhere for information.
AMPLINEX was born of a casual thought of mine. Sitting at the Beeb, after what seemed hours wrestling with and not solving a particular AMPLE problem, I said to myself, 'somebody out there must have already solved this problem, if only I could talk to them.'
Luckily, I had on my files a name given to me by Nigel Sixsmith. Early users of AMPLE will remember that Nigel started a short-lived AMPLE User Group. It was a shame it failed: I think it was mainly due to it being paper-based. However, the name he had given me was, of course, Kevin Doyle.
Kevin had developed an idea for a disc-based AMPLE Music Exchange and was arranging to advertise the idea through Nigel Sixsmith's AMPLE User Group newsletter when the group folded. Following lengthy discussions between us, we decided to launch AMPLINEX - Kevin would be the editor and I would look after the administration. If Kevin casts his mind back to those discussions, I think he will agree that I probably railroaded him into getting involved. Anyway, he provided the software expertise that was needed to design the disc-based magazine, and we set about constructing the first issue, based on our own contributions.
Having had the idea, now we had to make it work. The second bit of luck turned out to be the enthusiasm of the members, who seemed to be brimming over with ideas, music, hints etc. All that was required was AMPLINEX: a method by which this knowledge could be spread around.
Since the beginning of AMPLINEX I have been amazed at the amount of expertise and knowledge that has been submitted by our members. A quality so high that you, the members, can quite justly feel proud that you have made AMPLINEX highly regarded as a fount of AMPLE knowledge.
Well, that's enough praise - you might start resting on your laurels. At the moment we have approximately four hundred current and lapsed members. At duplicating time I do, on average, eighty discs; but during the following months this number can be expected to rise to about one hundred and fifty. As new members join and take back issues, the final total may rise to around one hundred and eighty discs per issue.
Of the discs distributed, on average, 25% are free of charge. In other words, a quarter of our members make submissions of some sort for each AMPLINEX disc. This might seem a low number, but I consider it a very good percentage. I doubt whether any of the home computer magazines can claim that 25% of their readers regularly write to them.
It would be nice, though, if there were more submissions; just think how good the content of AMPLINEX would be if we doubled that figure. But I am afraid that some members think that they have nothing to offer, and if they do submit something they feel the need to apologise for its quality, or that it has been sent in before.
All I can say to such reticent members is: send it in. Kevin will decide whether to use it or not. You have nothing to lose and a free issue to be gained. A free issue is earned by the submission, not by whether it is finally used in AMPLINEX.
This might be a good time to apologise to those members who in the past have made submissions, earned a free issue, and then failed to see their work on the disc. Basically, I make the decision as to whether to return your cheque and not the editor, so in general all submissions (except adverts) are accepted in place of payment. To say to a member, 'we could not get your hint or your music on the disc therefore you cannot have a free issue' would be wrong.
Unfortunately, the disc is of finite size, and some items have to be omitted or held back for later use.
Whether we will be still going in 1993 is anyone's guess, but our longevity is dependent on the participation of as many members as possible. If we get no submissions then there will be no AMPLINEX.
We do have some warning signs: we distributed two hundred and five copies of AMPLINEX issue 001; by issue 014 that figure had dropped to about one hundred and fifty. So, in general, there is a decline in interest. At the same time, those members we still have are as enthusiastic as they ever were. So I say again, we need your help to let us keep the future reputation of AMPLINEX as high as it is now.
In case new members have not realised: AMPLINEX is not a User Group with a panel of experts acting as a source of AMPLE knowledge, but an Exchange (PO box if you like) with the ability to put you in touch, via the disc, with other AMPLE users. So if you have problems it is the other members who will try and give you assistance, based on their experience.
As most members will realise, running AMPLINEX is a spare-time occupation taking, as far as I am concerned, ten hours a week. This an average over a two month period and doesn't include duplicating day. The majority of the time is spent reading and listening to the submissions, and then entering the details on my database. This database is used by Kevin to keep track of what he has and has not used.
To keep the administration to a minimum, may I make a few requests to members making submissions, which would help me a great deal:
Firstly, when filling in the release form, at the section marked 'content', if the file is music, would you put whether the copyright is your own or not. Secondly, if you are purchasing back numbers and making a submission, please send two cheques: one for two pounds (for the next issue), and the other to pay for the back issues.
One last point: as we have been running late for some time now, members quite rightly get a little worried in case their discs have gone astray - especially when they see their cheques have been cashed. All I can say to members is, if you are worried please write to me, but please enclose a SAE for a reply.
Finally I would like to thank all of our members for their marvellous support over the last three years.
Now, I wonder if I solved the problem that started it all?

Published in AMPLINEX 019, September 1990

Index to AMPLINEX issues 013 -018 (Sept 89 - Jul 90)

Patrick Black
The headings to the Index are pretty well self-explanatory. Directory prefixes are used to indicate in which section an item appears on the AMPLINEX screen menu, as follows:
Directory prefixes
$ = Music
A = Introduction & Adverts
F = Features
H = Hints & Tips
I = Instruments
N = News & Reviews
Q = Questions & Answers
U = Utilities
All the '$' music files have now been gathered together in the 'M' section of the Index - it seemed more logical and the quote marks took up valuable space! Note the issue code M13 for files on the music disc sent with issue 013 (September 1989).
Questions and their answers often appear in separate issues of AMPLINEX, so the letters 'Q' or 'A' or both, are placed with the issue number, depending on whether the item is a question on its own, an answer to a previous query, or is a question accompanied by a response.
There is a ROM compatibility table, compiled from members' submissions, at the end of the Index.
Subject               Issue Filename
--------------------- ----- ---------
*TYPE
 Instrument location  013   H.ints013
 Machine 'hanging'    015Q  Q.uest015
                      016A  Q.uest016
 and Watford DFS      017A  Q.uest017

A

AEN                   016Q  Q.uest016
                      017A  Q.uest017
                      018A  Q.uest018
AMPLE
 !BOOT files,
    modules and
       memory         015   F.Boot
 '!File read only'    016Q  Q.uest016
 Benchmarks (BBC v
    Electron)         014Q  Q.uest014
 Bibliography         009   H.ints009
  continued           013   H.ints013
 Chaining files       017QA Q.uest017
 Clear screen word    015   H.ints015
 Copyright on music   014QA Q.uest014
 Deadening sounds     018   H.ints018
 Disassembly          017Q  Q.uest017
 Drum machine trigger 012Q  Q.uest012
                      014A  Q.uest014
 Finding new words (non-user
    accessible)       017   F.newword
  annotated utility   017   F.NWdemo
 FOR(...)FOR and f1   018Q  Q.uest018
 FX1A module problems 017   H.ints017
                      018A  A.update
 Keypress get word    015   H.ints015
 Letters after modules018Q  Q.uest018
 Making longer progs  012   F.LongPrg
                      013   H.ints013
 MCAT display         018Q  Q.uest018
 MENU
  command line length 015   H.ints015
  control over        015   H.ints015
  re-making           014Q  Q.uest014
                      015Q  Q.uest015
 Mixing Desk with more than
    40 instruments    015Q  Q.uest015
 Mixing Desk mystery  017Q  Q.uest017
 Modules and memory   015QA Q.uest015
 Music 500
  Convert C.PREPARE to
     access waveforms 013   U.PrepInf
                      013   U.Prepper
 Music 1000                         
    headphone output  012   N.ews012
                      013   H.ints013
 Music 2000
  and Casio CT-460    016   N.ews016
  and Casio HT3000    012Q  Q.uest012
                      014A  Q.uest014
  MIDI-IN             016Q  Q.uest016
  MIDIRT signals      016   H.ints016
  and Roland CM32L    016Q  Q.uest016
  VEL in drum kit     017Q  Q.uest017
 Music 3000
  multi-channel instr.016   H.ints016
  system disc and free
     memory           016Q  Q.uest016
                      017A  Q.uest017
  Watford Shadow RAM  014Q  Q.uest014
                      015A  Q.uest015
                      017Q  Q.uest017
 Music 4000
  delete file         014Q  Q.uest014
  drums on Music 4000
     keyboard notes   015   U.Drumtxt
   program            015   U.DrumKey
 Music 5000
  amplification       018   H.ints018
 PAN values & volume  014Q  Q.uest014
 PLAY in FOR( loop    016QA Q.uest016
 Player - what is it? 016Q  Q.uest016
                      017A  Q.uest017
 Preset popularity    013   F.instrum
 Published articles   017   H.ints017
 ROM compatibility
     see table below Index
 Scrolling text       015Q  Q.uest015
 Separating notes
  query               013   $.VolunDm
  with 'Len'          014   H.ints014
  with ON PHSET       014   H.ints014
 Sideways RAM
  Integra-B           016   H.ints016
  Solidisk 128        013Q  Q.uest013
 SLIDE command        017   H.ints017
 Staff editor
  avoid memory limits 014   H.ints014
                      018   H.ints018
  black on white      014   H.ints014
  memory saving       018   H.ints018
  'Too many voices'   016A  Q.uest016
                      017A  Q.uest017
 Transposing instruments
  brass '@' offsets   013A  Q.uest013
  guitar              016   H.ints016
 User words limit     014Q  Q.uest014
AMPLE PLAY tutor      018   N.ews018
AMPLINEX
 015 menu fix for missing
    Utilities display 016   A.update
  EXEC file           016   $.015fix
 and ADFS             017QA Q.uest017
 Address              ALL   A.contrib
 and CEEFAX           013   A.Update
 Compatibility of music files
  Music 2000          014   F.Mcompat
   example files      014   $.Metal
                      014   $.Metal/2
                      014   $.Metal/5
  Music 3000          014   F.Mcompat
   submissions        017   A.update
  Music 5000/2000     016   F.M5/2cmp
   music example      016   F.NiceWrk
  on commercial discs 017   N.ews017
 Competition          013   A.Compinf
  entry 'form'        013   A.Comp000
 Contributions        ALL   A.contrib
  closing date        ALL   A.nextiss
 Control program
  compatibility       015   A.update
 Crumple TMS to AMPLE converter
  notes               018   U.CrumTxt
  utility             018   U.Crumple
 Delays to issues     009   A.welcome
                      015   A.welcome
                      017   A.welcome
 and Drive 1          016QA Q.uest016
                      017A  Q.uest017
 Drum pattern utility 017   U.DrumPat
 Hybrid system uses
                  015-017   A.update
  feature             018   F.HMSuses
   film sound tracks
   instrumental tuition
   learning vocal music
   school musicals
 Index
  volume 2 (007-012)  013   F.index2
  volume 3 (013-015)  016   F.index31
  M09/009 code error  014   A.Update
 Member to member
    comments          013   A.Update
 Music 2000 files     014   A.Update
                      015   A.update
 with Music 3000      014QA Q.uest014
 Music 4000 keyboard
    split utility     015Q  Q.uest015
 Music 5000 waveform
    editing utility   014   U.Wave
  notes               014   U.WaveTxt
  Music 500 presets   014   U.Preset1
  storage & use       017Q  Q.uest017
 Printing data        ALL   A.print
  with Interword      013   H.ints013
 Programmable Jukebox version 2
  notes               017   U.Juketxt
  utility             017   U.Jukebox
 ROM ID               018   A.update
 Sideways RAM utilities
  source code         012QA Q.uest012
                      014A  Q.uest014
 Spectral Harmonic Analyser
  notes               013   U.ASHAinf
  utility             013   U.ASHA
 Staff Printer utility
  notes               016   U.ASPinfo
  printer driver      016   U.ASPcode
  main program        016   U.ASP
  secondary program   016   U.ASP2
  and Aries B-32      017Q  Q.uest017
                      018A  Q.uest018
  replacement PD      018   ASPcode
 Unused word search
  notes               013   U.Freeinf
  utility             013   U.FREE

C

Casio CT-460          016   N.ews016
Casio HT3000          012Q  Q.uest012
                      014A  Q.uest014
Compatibility of commercial
 music files          017   N.ews017

D

 Drum pattern utility  017   U.DrumPat
 Drums on Music 4000 keyboard
  Notes                015   U.Drumtxt
  Program              015   U.DrumKey

F

 Fast Fourier Analysis
  Notes                015   U.FFAtext
  BASIC program        015   U.FFA
 FX1A module problems  017   H.ints017
                       018   A.update

G

"Ghost fonts" on
     AMPLE DCT        015Q  Q.uest015
                      016A  Q.uest016

H

Hybrid
 AMPLE Toolbox        013   N.ews013
  delivery delays     015   N.ews015
  review              015   N.ews015
  with Solidisk SWR   016Q  Q.uest016
  SWR restrictions    014   N.ews014
 Discs
     see 'Music Discs'
 Manual improvement   015   H.ints015
 Microphone input     010   F.HTQ&A
                      017QA Q.uest017
 Music 1000
    headphone output  012   N.ews012
                      013   H.ints013
                      014   N.ews014
 Music 3000 review    014   N.ews014
  specification       013   N.ews013
 Music 5000 Universal 015   N.ews015
  and RM Nimbus       015   N.ews015
  comments            016   N.ews016
  review              018   N.ews018
 Soundscape           015   N.ews015
 Soundspace           015   N.ews015
 Studio 5000 Release 6
    errors            016QA Q.uest016

I

Ian Waugh             015Q  Q.uest015
IBM compatibility     015   N.ews015
 comments             016   N.ews016
Instrument design
   research           013   F.Instrum
Instruments
 12string             014   I.nstr014
  demo                014   $.12stDem
 Bassguit             014   I.nstr014
 2' 4' 8' 16' 32'
    organ voices      014   I.nstr014
 Thunder              008Q  Q.uest008
                      014Q  Q.uest014
 Trumpet              015Q  Q.uest015
Interlace, mode 7     016A  Q.uest016

K

Korg DDD-5
 Drum machine         013   H.ints013
 MIDI access to
    functions         013Q  Q.uest013

M

M5 undocumented words 016Q  Q.uest016
                      017A  Q.uest017
                      018A  Q.uest018
MCPS address          014QA Q.uest014
Microphone input      010   F.HTQ&A
                      017QA Q.uest017
MIDI-IN               016Q  Q.uest016
MIDIRT signals        016   H.ints016
Mozart's musical dice 017A  Q.uest017
                      018A  Q.uest018
Music City on Prestel 017QA Q.uest017
                      018A  Q.uest018
Music Discs
 John Bartlett
  Jazz Disc vol. 2    015   N.ews015
  Impressions         016   N.ews016
  PLAY AMPLE Tutor    018   N.ews018
 Phil Comber
  Legend of Obernell  018   N.ews018
 Hybrid
  AMPLE Bytes Back, extra parts in
  Hooked on Tchaikov. 013   H.ints013
  Ashes               017   N.ews017
  Electricity         013   N.ews013
  Music City 1, extra music in
     Ice Breaker      014   H.ints014
  Shivering Again     013   N.ews013
  Windy Island        018   N.ews018
 Panda
  Bernie Dawson disc  015   N.ews015
  Number 12, The Noige,
     Moments in Time  016   N.ews016
  Number 13, Bernie Dawson,
     Jean-Michel Jarre016   N.ews016
  Children in Need 1  015   N.ews015
  Children in Need 2  016   A.adverts
  Take a bite         017   N.ews017
Music files
 Abandis              016   $.Abandis
 Andante cantabile    015   $.Cantab
 Arabesque            M13   $.Arabesq
 The Battle           015   $.Battle
 The Big bag          017   $.BigBag
 Blue Monday          016   $.BlueMon
 Breathing still      016   $.BreathS
 The Brig' at Lochans 018   $.Brig
 Chanson de matin     017   $.Chanson
 The Christmas song   014   $.Christm
 Clarinet quint. in A 016   $.ClarinA
 Close encounters     017   $.CloseEn
 Coolicks             018   $.Coolick
 Crossing the Minch   018   $.Cross
 Danza                018   $.Danza
 Django's castle      016   $.Django
  hanging problem     018   A.update
 Doctor Gradus ad
    Parnassum         M13   $.DocGrad
 Drum kit demo        013   $.DrumKit
 Eine kleine nachtmus.017   $.EKNacht
 Electrix             014   $.Electrx
 Endangered species   014   $.Endangr
 En vacances          017   $.Vacance
 Evening falls        013   $.Evening
 Fairly quiet bit     014   $.FQuiet
 Falling snow (music) 014   $.Falling
  title screen        014   $.FallPic
 Fanfare for the Common Man
  sheet music         012Q  Q.uest012
                      014A  Q.uest014
  trumpet             015Q  Q.uest015
 Fantasia absolute &
    divertimento      014   $.Diverti
 Fantasy number 1     015   $.Fantasy
 Floor 6 Sunday       018   $.Floor6
 Free form            M13   $.FreeFrm
 A Glimpse...         018   $.Glimpse
 Happy birthday       013   $.HappyB
 Highly strung        017   $.Strung
 Homeless             018   $.Homelss
 Horrible alien       M13   $.Horribl
 How tremendously
    stimulating       015   $.How
 Humantouch           016   $.HumanT
 Humphrey where's
    my cuppa          M13   $.Humph
 Idiosyncrasy         018   $.Idiosyn
 If I fell            016   $.IfIFell
 I just called to say 014   $.Icalled
 Illusions            M13   $.Illus
 In the night         014   $.InNight
 I've got you under
    my skin           017   $.IGotYou
 The Jazzman          017   $.Jazzman
 Jean-Michel Jarre (P)016   $.JMJdemo
 Jumping on a train   013   $.Train
 Kali                 016   $.Kali
 The Last patrol      015   $.Patrol
 Let's go and play the
    crazy tune        015   $.Crazy
 Lullaby to the
    Light Elves       M13   $.Lullaby
 Ma-Tovu (How goodly) M13   $.Ma-Tovu
 Machu picchu         M13   $.Machu
  PAN problem         014Q  Q.uest014
 Man in appartment 47 016   $.Appmt47
 Mbala                M13   $.Mbala
 Miami vice           013   $.MiamiVi
 Moods                014   $.Moods
 Moments in time (P)  016   $.MITdemo
 Mood sketches no 5   018   $.Mood5
 Morning mist         015   $.Mist
 Musique des
    automates         M13   $.Automat
 Nargle               015   $.Nargle
 Never a cross word   M13   $.XWord
 Nobody knows the trouble
    I've seen         014   $.Trouble
 Pastime with good
    company           M13   $.Pastime
 Playing the railings 018   $.Railing
 Prelude in G minor   013   $.Prelude
 Quartertone study    013   $.QTone
 Recuerdos de la
    Alhambra          018   $.Alhambr
 Repto                M13   $.Repto
 River                016   $.River
 Root beer rag        018   $.BeerRag
 Rotation no.7        017   $.Rotate
 Round the corner (HT)013   $.Round
 Running on ice (HT)  013   $.Running
 Safe sax             017   $.SafeSax
 Sargasso             017   $.Sargass
 The Shadow of your
    smile             015   $.Smile
 Shelley              015   $.Shelley
 Snapshot             M13   $.Snaps
 Soft as diamond      017   $.Diamond
 Sombre               M13   $.Sombre
 Sonate               018   $.Sonate
 Sun                  017   $.Sun
 Sunburn (HT)         017   $.Sunburn
 Sunday, bloody
    Sunday            015   $.Sunday
 Sunset, sunrise      014   $.Sunrise
 Sweet Caroline       015   $.Carolin
 Symphonetta          018   $.Symphon
 Tailback             015   $.Tailbck
 That South Sea
    island            015   $.Island
 Three blind mice     018   $.Mice
 Toccata in D minor   M13   $.Toccata
 Voluntary in D minor 013   $.VolunDm
 Walk of life         013   $.WalkLif
 The waters of Babylon017   $.Babylon
 Weasel's amnesia     018   $.Amnesia
 We call it sillieee  015   $.Silliee
 We'll meet again     015   $.WMeetAg
 Yesterday            018   $.Yestrdy
 Yo!!!                017   $.Yo

O

ONEN                  016Q  Q.uest016
                      017A  Q.uest017
                      018A  Q.uest018

P

Panda music discs
   see 'Music Discs'
PEN                   016Q  Q.uest016
                      017A  Q.uest017
                      018A  Q.uest018
PLAY in FOR( loop     016QA Q.uest016
PLAY - AMPLE tutor    018   N.ews018
Player - what is it?  016Q  Q.uest016
Programmable jukebox version 2
 Notes                017   U.Juketxt
 Utility              017   U.Jukebox
Published articles    017   H.ints017

R

RM Nimbus computer    015   N.ews015
 Comments             016   N.ews016
ROM compatibility
   see table at end of Index
Roland CM32L          016Q  Q.uest016
Roland D5 synthesiser
   review             018   N.ews018

S

Shadow RAM
 Watford unrecognised
    in AMPLE          017Q  Q.uest017
 What's the best?     017Q  Q.uest017
                      018A  Q.uest018
Sideways RAM
 Integra-B            016   H.ints016
 Solidisk 128         013Q  Q.uest013
  with Toolbox        016Q  Q.uest016
SLIDE command         017   H.ints017
Sound sampling with BBC Model B
   and Music 4000     016Q  Q.uest016
Speech synthesis      015Q  Q.uest015
Synthesiser for `500  012Q  Q.uest012
                      013A  Q.uest013

T

TMS to AMPLE - Crumple
 Notes                018   U.CrumTxt
 Utility              018   U.Crumple
'Too many voices'     016QA Q.uest016
                      017A  Q.uest017
Transposing instruments
 Brass offsets 'n@'   013A  Q.uest013
 Guitar               016   H.ints016

U

Upgrading from BBC B  015QA Q.uest015
User-defined words
 cls                  015   H.ints015
 com1                 015   H.ints015
 press                015   H.ints015

V

VEL with Music 2000   017Q  Q.uest017

W

Wave Designer bugs and
   solutions - notes  012   U.WDesign
 Wave converter       012   U.TFWave
Waveforms
 Converting C.PREPARE
  notes               013   U.PrepInf
  utility             013   U.Prepper
 Editing utility      014   U.Wave
  notes               014   U.WaveTxt
  Music 500 presets   014   U.Preset1
  harmonics           015Q  Q.uest015
  identifying files   015   H.ints015
  storage and use     017Q  Q.uest017
  using set-up
     procedure        015Q  Q.uest015
 For Nucleus from BCE 009   U.NewWave
                      009   U.Preset2
 Fast Fourier Analysis
  Notes               015   U.FFAtext
  BASIC program       015   U.FFA

Y

Yamaha PSR70/TX81Z
   voice dumps        013Q  Q.uest013

Z

ZROM manual           014   H.ints014

ROM Compatibility Table (B = Model B, M = Master)
Compatible with AMPLE
ACORN
     Basic Editor 1.32              BM
     DFS 2.26                       BM
     Forth 1.03                     B
     View 3.0                       BM
     Viewsheet 1.0                  BM
     Viewstore 1.0                  BM
ACP/PRES
     ADI 1.10                       B
     ADT 1.76                       B
     ARM                            B
AMX
     Mouse Support 3.61             BM
     Stop Press 1.9                 BM
     Stop Press Support 1.9         BM
ARIES B-32 1.00                     B
Commstar                            B
COMPUTER CONCEPTS
     Inter-Base 2.0A                B
     Inter-Word                     B
     Inter-Chart                    B
     Inter-Sheet                    B
     Mega-3                         B
     Spellmaster 1.69               B
Dumpmaster 2.03                     BM
Enigma Disc Imager 1.09             B
Floppy-wise Plus 1.9                B
Integra-B OS 1.2                    B
*Oxford Pascal 2.1                  B
*Slave 1.34 toolkit                 B
Vine Micros Replay System           B
WATFORD
     Beebmon 1.00                   B
     Conquest                       B
     DFS 1.44                       B
     Dumpout 3.2                    B
     Quest Paint 1.10               B
Incompatible with AMPLE
Care Rom Cartridge System
 in some cases (See H.ints008)      B
Integra-B OS if earlier
     than V1.02                     B
*Oxford PASCAL                      B
PMS NTQ                              M
Screenprint                         B
Screenprint Colour                  B
*Slave toolkit                      B
-----------------------------------
* NOTE: contradictory advice from
members on these ROMs. Suck it & see?

Published in AMPLINEX 019, September1990