REVIEWS COURTESY OF ZXSR

ZX Spectrum 128K
Sinclair Research Ltd
1986
Sinclair User Issue 47, Feb 1986   page(s) 106

HANDS ON THE 128

The Spectrum 128 is here.

Try as I might, I could not persuade the editor to cough up for a trip to Spain, and so I had to track one down to a very wet and windy part of Surrey.

The 128 I saw was still warm from Spain, complete with Spanish manuals.

The excitement of getting my hands on this elusive machine soon turned to disappointment. It is hardly a quantum leap for the Spectrum - more like a marketing exercise to get the maximum publicity for the minimum of outlay.

According to sources inside Sinclair Research most of the design work on the 128 was carried out at Cambridge. The reason for launching it in Spain hinged on three things.

The deal with Dixons which prevented, apparently, the launch of a Spectrum rival in the UK before the end of December '85; the readiness of the Spanish government to provide production facilities at minimal cost, to build up its electronics industry prior to its entry into the EEC; a law, due to be introduced in Spain at the end of November which would have effectively banned Sinclair from exporting Spectrums to Spain, its biggest market after the UK.

Choosing a 128K machine appears to be largely a matter of fashion. Amstrad, Commodore, Acorn, Enterprise and Sinclair have decreed that 128K will be the norm for 1986, and so that's what we get whether we want it or not.

Sinclair paved the way with the QL, but soon found that with no software, sales were well below expectation.

The solution, reached by all the manufacturers, was to take a standard machine and add a bit extra, while still being able to run all the existing software.

In Sinclair's case 'adding a little bit extra' meant another 64K of memory, a new sound chip, a superfluous cursor pad and a few extensions to Basic.

To outward appearances the 128 looks like a Plus with a large heat sink on the right-hand side. That might be because it is a Plus case with a large heat sink on the right-hand side.

The raised ZX Spectrum Plus logo is still there - '128K' has been added - and the hole at the back where the EAR and MIC sockets have been untidily blanked off and an RGB socket added. That socket has the same pin-outs as the QL, so, in theory, you can plug your QL monitor straight in.

The cassette sockets have been moved to the left-hand side along with a new RS232 socket. That is billed as a MIDI interface, but that appears to be more wishful thinking than the industry standard. Its main use will be as a printer port but, as with the QL, it is a phone type socket and so you will need a special lead...

At the front another phone socket accepts the separate numeric keypad. That is used for editing in 128 mode, a sort of poor man's mouse.

The TV socket is in the same place at the back of the computer and, unlike normal Spectrums, gives a rock-steady picture. That is due to more care being taken in arranging the circuitry around the modulator.

When the 128 is powered up it goes straight into 128 mode. In that mode all keywords must be typed in full using the screen editor.

The syntax of the lines is checked as they are entered, with the flashing figure of a bug used in place of the normal question mark for errors.

The screen editor can be used as a primitive word processor, but with 32 characters to the line, no formatting commands, block moves or search its uses are limited. The cursor pad provides extensive cursor control and, compared to the old Spectrum method of entering Basic, it is easy to use.

As with the whole machine, however, a little more effort could have made a lot of difference.

Apart from the few additions, 128 Basic is the same as Spectrum Basic. You can move to Spectrum mode, retaining the program in memory, by typing 'SPECTRUM'. Once in it you cannot return to 128 mode.

In Spectrum mode all existing 48K software should be compatible.

Apart from Interface One anything with ROM in it has problems, due to the way in which memory is paged in and out. The 128 has a 32K ROM - in early models an EPROM. The machine I looked at had an EPROM with 'Derby'scrawled across the top, Sinclair's early code name for it.

The other major difference is the sound chip - the evergreen AY-3-8912. That is controlled in 128 mode by the new command Play. A string is filled with a number of parameters, then played by the command 'PLAY a$'. The chip has three voices, white noise and eight preset envelopes built in so quite complex sounds can be made. Sound is output via the TV.

The other additions to Basic allow you to use to extra RAM as a RAM disc. Those are similar to the Interface 1 microdrive commands LOAD!, SAVE!, FORMAT!, CAT!.

Naturally, none of these extra facilities, including the RS232 port, are available when in SPECTRUM mode.

The lack of tangible additions to the Spectrum Plus is highlighted by the slimness of the new manual. You get the old Plus manual, and a new one giving full details of the 128 - 16 pages.

At the time of writing it was not known how the UK version of the 128 will compare with the Spanish model. It seems unlikely that there will be any major differences, to ensure software compatibility.

It is difficult to see what Sinclair is attempting with the 128. While compatibility is undoubtedly important, the 128 mode is a disappointment. At least there should have been a joystick port, a parallel port and possibly a disc interface. An enhanced Basic, such as Beta Basic, would have been relatively simple to implement or even, as Commodore has done, the option to run CP/M.

Too little too late?


REVIEW BY: John Lambert

Transcript by Chris Bourne

Your Spectrum Issue 21, Dec 1985   page(s) 14,15,18,19

THE SPECTRUM WITH NO NAME

The 128K Speccy hits the streets of Spain this month but we still don't know if and when we'll see it over here. Beyond the call of duty free, Max Phillips flew to Spain to try out the secret Sinclair.

Most people have heard of, and by now seen pictures of, the new 128K Speccy. But very few have ever used one. Sinclair flatly denies that there are machines in the UK (most of the design and testing work must have been done over the phone) so I packed up a YS survival kit (including a bunch of tapes, an Interface 1 and Microdrive) and set off for one of the world's shortest breaks in sunny Spain. My mission? To penetrate the top secret and heavily armed Investronica factory in Madrid.

The Spanish connection is easy to follow. Investronica is Sinclair's Spanish distributor and will soon be manufacturing its own Spectrum+s. The 128K Speccy is its idea - designed specifically to sell in Spain and Mexico. But a lot of the work on the new machine has been done by Sinclair's Metalab and there are odd machines holed up in English software houses working on 128K software. No one knows when an English version might appear, if it will at all - though I'll bet my last peseta it won't be this year. The machine I used at Investronica's research lab wasn't even a finished Spanish machine so there's little reason to suspect that an English 128 will be anything like this...

The 128 looks very different in the pictures but it turns out to be a familiar friend - a Spectrum+ case and keyboard with '128' tippexed on the top and a huge chunk of gun metal bolted on the right hand side. It's a real heatsink and when they say 'heat' they mean heat - it's painful to the touch. There's also a separate numeric keypad which plugs into the front right of the unit. Other things have changed too; the MIC and EAR ports have been moved to the left hand side, next to the reset trigger and a combined RS232 and MIDI port using one of those QL- style phone jacks.

Round the back, there's an RGB port for a proper colour monitor. Investronica's machines were totin' BMC's QL monitor producing a display like you've never seen before. The colours are dazzling, rock steady and pin sharp. Try and stipple this and you won't get far! It's a con though - the QL needs a much higher resolution monitor than a Speccy and it's unlikely you'll bolt something this good onto yours. Investronica is also trying to figure a way to get a colour composite video signal onto the same plug. This'll let you use an El Cheapo quality monochrome screen for programming and word processing and just go for colour when you need to on a TV set.

The acid problem with the 128 is compatability with existing software - the Spectrum's design leaves nothing for you to play around with. And most programs stretch the machine to its limit - so much so that one slip and existing software just won't go on an upgraded machine. The 128 takes the tough and reliable solution even if it might be hard to get along with - it's schizophrenic.

Switch it on and it's a 128K Spectrum and it's not very compatible with your existing programs. Enter the command SPECTRUM and bang goes your 128K, bang goes your RS232/MIDI interface, bang goes your numeric keypad and you're staring a Spectrum+ in the face. There's no way to go back and use any of the 128K features without resetting the system - no, not even from machine code.

The advantage is that the 48K mode should be 100 per cent guaranteed, no strings, genuinely compatible with all existing programs. I say should because the machine I saw wasn't - Investronica claims that because current 128s use EPROMS (and yes, the first lucky owners will get EPROM machines) then there are timing differences that stop turbo-loading tapes working and there seem to be other odd hiccups still to sort out. Still, the brute force '48K mode' method should make perfect software compatability possible.

The expansion connector is unchanged and most add-ons will work as before in 48K mode and possibly in 128K mode. The only hitch is with add-ons that attempt to load software into RAM during power-up or reset. Sorry, since it powers up as a 128K machine, many such add-ons will be in real trouble. This may effect ROM based games but I don't think that's going to bother anyone unduly.

The disadvantage to dual modes is that you're going to need special 128K version of programs to use the new features. Simple Basic programs work fine in both modes but anything that's remotely trick won't and that includes 99 per cent of commercial products. Still, the transition has already started and there are games being given the 128K treatment (not mentioning any names, Ocean).

128K SURPRISES

128K mode is something of a shock. It provides a proper intelligent screen editor, a calculator and a sort-of enhanced ZX Basic. Numero Uno (as they kept saying) is that the single keypress keyword system has been junked. In 128K mode, you type out keywords letter-by-letter (sorry, no abbreviations allowed). Programs are entered and edited with a full screen editor - a bit like writing your programs with Tasword. You can switch back to a 'command mode' where you can enter Basic commands by pressing Cambio-Cmnd on the numeric pad (Cambio - that's Symbol Shift to you and me).

All editing really takes place using the keypad although some of the keys (like the cursor keys and delete keys) are duplicated on the main keyboard. The keypad provides - wait for it - cursor movement by character, word and line as well as jumping to the start of the previous Basic line or the end of the next. You can delete by character or by word in either direction. The editor is also pretty smart - it splits multiple statement lines up onto separate screen lines and will scroll up and down the listing as you move through it. There's no more stopping to reLIST a bit of program or hitting up arrow five times to get to the line you want. Better still, you've still got on-entry syntax checking - press Enter and the position of any mistake is highlighted. The 128 even uses a bugshaped UDG instead of the grotty old question mark!

The Basic editor is nothing short of a dream. Any time you lose, typing out keywords in full, will quickly be saved by the time it takes to get the whole program in and working. That said, it does lack things every self-respecting screen editor should have; there's no search and replace, no copying and moving lines and so on...

Basic programs written in 128K mode (with fully typed keywords) can be loaded in 48K mode and vice-versa and will run quite happily provided they don't do anything too tricky. You can also use the extra facilities of 128K mode to write a program and then switch with SPECTRUM with your program still intact. Well, that's the theory - I couldn't even get the demo tape to load in 128K mode. The odds are in your favour if you want to move your machine code programs across as well - provided your routines aren't too big, don't rely on the standard Spectrum ROM or step all over any of the new interface and bank-switching gear!

Once you're in command mode - you use the E command to go back to editing your program - the keypad acts as a four function calculator. It seems to use ZX Basic for its arithmetic routines and Investronica claims that it has an enormous number of calculator memories (probably Basic variables) even if there was no-one around who knew how to work them!

The other extra application is the ability to use the screen editor as a text editor. You just type, for example, E A$ and, yes, you get to edit A$. A couple of the keypad functions change here - instead of start and end of previous and next Basic statements, you can scroll up and down by screenfuls. The editor works in insert mode or overtype mode or can be set to automatically indent text - the left margin sticks wherever the cursor was when you entered S/A mode. Quite what you use this for I'm not sure. You can also train the editor to wordwrap so that words don't get split at the ends of lines.

Although most big machines have a text editor as standard, it seems a bit out of place on the Speccy. It's not a word processor as it doesn't offer half the facilities you need and can't format the text for printing. But it could come in handy for creating data files or source code for programs in other languages and so on. Since you can specify the variable to edit, you can keep several text 'files' and programs in memory and use the calculator all at once.

128K mode Basic is good ol' ZX Basic with extensions for sound and for handling the extra memory. There's also talk that it will feature handy extras such as RENUM and DELETE but we'll have to wait and see.

Sound is very changed - for a start there's a hole where the tiny little speaker should go. Sound is now produced (in both 48K and 128K modes) through the TV speaker or through a Hi-Fi or cassette recorder connected to the MIC socket. So all existing programs are suddenly a lot noisier and you've got volume control. This means that everything from simple BEEP commands to complex sound programs such as Tony Samuels Samsynth in YS 19 will all work a lot better!

In 128 mode, the beeper is banished forever - there's one of those jolly 8912 chips which provides three separate voices for chords, pure sound and white noise and limited envelope control. This allows you to do passable impersonations of BBC Micros and Commodore 64s although 128 Basic doesn't appear to provide complete control of the chip.

SUPER SOUNDS

The new sound command is PLAY followed by one or more strings containing a music program in single letter instructions and numbers. For example Y sets the type of sound, O sets the octave and so on. You can embed comments inside PLAY strings to make the otherwise cryptic strings more readable. PLAY can also be used with the MIDI interface... this is three spare pins on the RS232 port that let the 128 talk to all sorts of musical instruments, synthsisers and so on. The interface supports up to eight voices rather than the three on the built-in sound chip. In theory, programs that are written for the 8912 chip will work straightaway on anything plugged into the MIDI interface but, again, the 128 I tried refused to co-operate.

Sound has to he one of the 128's radical improvements. Although Speccy games lead the world, their sound always has to be taken with a pinch of imagination. Even a simple 128 mode conversion can include 8912 support and the transformation will be dramatic. The best thing I saw a 128 do was the machine sitting next to mine and it did it for the entire time I was in the building. Hooked to a fancy Casio organ and in turn to a Hi-Fi, it ran through a superb rendition of five popular tunes repeatedly. And it did it without reaching for its microdrive - all Five tunes were loaded into memory and switched between automatically. It's an English demo program so expect to hear of it soon...

Investronica stalled on the exact details of the bank-switched memory system - as it did on the bulk of technical details. Its reason is that things might be changing dramatically - they sure are in for a busy month! The basic principles are 128K RAM divided up into 16K pages, any four of which can appear at any position in the Z80's 64K addressing space. There's 32K ROM on board (EPROMS on early machines) divided into 16K for the original Spectrum ROM and 16K for the 128K mode ROM . One source suggests that either the top or bottom half of the ROM is paged into the First 16K of the Z80's address space. However, Investronica detailed a much more sophisticated and versatile idea - on power-up, reset or entering SPECTRUM, the appropriate 16K of code is copied from ROM into a 16K RAM page and that page is then switched into 0-16K of the memory map.

This first page of memory is then, apparently, write-protected so that it appears to be ROM. If this turns out to be the case, it should be possible to pull all sorts of lunatic stunts such as altering ZX Basic and then switching to 48K mode. If the software control is there, you should also be able to dispense with the ROM altogether and run pure 64K programs. What a shame video memory still starts at location 16384 - you still can't persuade a Speccy to run the standard CP/M operating system without extra hardware. Rats!

In 48K mode, three RAM pages are switched in above the page pretending to be the 16K ROM. Who cares which pages they are as once they're in, the banking is disabled and you can't switch to any of the other pages. There's nothing a program can do, however wayward, to get back to 128K mode.

In 128K mode, three pages are switched in to give you a normal 48K system but the remaining 64K (four pages) are available by the bank-switching mechanism. This gives you around 104K free for Basic programs and their data and a maximum of around 120K for pure machine code. Remember that the system variables and screen area are still going to steal around 8K of the space.

RAM DISK

The extra memory appears to be supported from Basic by the rather crude solution of a RAM disk - using the commands LOAD! and SAVE! So long programs have to be split into chunks and called from the RAM disk as needed. Note that this is nonstandard syntax in terms of Interface 1 commands - you'd expect some new channels but, of course, not every 128 owner will have an Interface 1 and there isn't room to put some or all of the Interface 1 stuff in the 16K ROM in the machine. However, it should be possible to do your own bank-switching using IN, OUT, PEEK and POKE if you need greater control. Machine code programs can, of course, make the entire 104K (or 120K if the ROM really can be replaced with RAM) appears as one continuous chunk.

The 128's RS232 port is the same as the Interface 1's port - Investronica says it's pin compatible but since the pins are a different shape, you'll need a new cable anyway! It's a shame that it's not an enhanced version of the port as anyone who's tried it will know that you can die trying to make it do full-duplex (transmit and receive data at the same time). This makes it fine for printers and micro-to-micro links but modems will still be a pain in the neck. If you've got an Interface 1 attached, the built-in RS232 remains what Investronica calls 'the primary device'. Quite how your programs address the Interface 1 RS232 or how current programs will react to the new port remains to be seen...

As for pricing, Investronica sells old 48K Spectrums for 27000 pesetas (around £122) and Spectrum+s for 36000 pesetas (£164). It's price of 50000 pesetas tor the new 128K machine works out at £230 over here which is probably no guide at all.

So how good is the 128? The extra memory and improved sound opens up all sorts of possibilities for new software. But the 128 is a bit messy since it doesn't incorporate or build-on the facilities provided by the Interface 1. Neither does it (apparently) provide any serious enhancements to the ageing ZX Basic other than a bare minimum of support for the new hardware features.

It will be interesting to sec how the machine changes when it makes it to an English version. Certainly, I could think of things I'd rather have than a simple (and rather slow) text editor. And who needs a four-function calculator when all you need to do is stick the keyword PRINT before the calculations? OK Sinclair, we're interested and we know you can do it... why are we waiting?


REVIEW BY: Max Phillips

Blurb: 128 WIDE OPEN... Here's your first glimpse of the guts of a 128 - sorry about the warranty Investronica! The extra portion of chips makes the board so hot that the heavy metal heatsink on the right is essential... The edge connector is unchanged from previous Spectrums so all add-ons should work in 48K mode and many may work in 128K mode. Those that load software into RAM during initialisation may not work at all. A nice fat 32K EPROM with every new machine although Investronica will switch to 32K ROMs as soon as the dust is settled. Power pack plugs in here... just don't try one off your old Spectrum as the 128 needs a more powerful unit. Danger: very warm heatsink! And you thought they were ZX80 style go-faster stripes. There, that didn't hurt much did it? Sticking one of these 8912 chips into the Spectrum gives it a respectable 3-voice sound generator. Oops... the hole here is where the Spectrum's tiny loudspeaker would have been. The speaker apparently interfered with the new 8912 sound chip. Besides, sound through the TV is a vast improvement... The Z80 processor still bashing away at the heart of every Spectrum... ZX84? Here we go again... anyone want to tell us what this does? We reckon it's a custom chip that provides the bank switching as well as all the extra new bits such as the MIDI and RS232 interlaces but we're open to suggestions... Here's our old friend the Sinclair ULA. Rumour has it that it's exactly the same as the one in the normal Speccy! Wow... a whole 128K RAM in 64K bit chips. A phone-style jack provides both an RS232 port and a MIDI port. The MIC and EAR ports have moved to the left edge of the board. The new modulator supplies the TV with both a picture and a sound signal. Connection for an RGB monitor is on an 8-pin DIN plug. Production machines should also have a colour composite video signal on this connector.

Blurb: SPECCY SPEX Here's how the Spanish 128K Spectrum looks at the moment. Be warned, all details subject to change on production and UK versions! PROCESSOR Z80A, 3.5Mhz. MEMORY 128K RAM in 16K pages. 32K ROM, 16K original Spectrum Rom for 48K mode, 16K for new 128K mode. VIDEO As Spectrum. KEYBOARD As Spectrum with extra Extended mode/Symbol-shift keys for Spanish characters Separate numeric keypad for use in 128K mode. Provides calculator and screen editing keys. SOUND 8912 sound chip, 3 voices, pure sound and white noise. New PLAY command provides control from Basic. Sound is played through TV - there is no internal speaker. BUILT-IN SOFTWARE ZX Basic, Text Editor, Calculator, Basic screen editor. ZX BASIC As Spectrum in 48K mode. In 128K mode, keywords must be typed in full and there are extensions for Ram disk drive (LOAD!, SAVE!, CAT!) and PLAY. INTERFACES RS232, MIDI music interface, RGB monitor, Composite Video monitor MIC, EAR and expansion connector as Spectrum. PRICE 50000 pesatas in Spain. UK price £180?

Transcript by Chris Bourne

Your Sinclair Issue 4, Apr 1986   page(s) 60,61

SPECIAL K

Last October, YS flew Max Phillips to Madrid to look at the new 128K Spectrum. Last week, we paid his tube fare to Bethnal Green (well, someone's got to live there!) to try out the new UK version.

It's here, it's official, it's a 128K Spectrum. Indeed some of you may already own one! it is different from its Spanish ancestor but not a lot. In case you've missed the stories while Sinclair took its time bringing the machine to us, the 128 is two computers in one - a 48K Spectrum+ and, in 128K mode, a greatly enhanced Spectrum with some new hardware and software that's vaguely compatible with the old machines.

SOUND AND FURY

People are already moping about the 128. It may not be as radical as the ZX80 was but it does have some worthwhile new features. Sound has come to Sinclair at last - using the sound chip through the TV is going to change games as we know them. You've got three voices. alterable waveforms and various special effects. It's pretty good from Basic but machine coders with interrupt-driven sound routines are going to blow your ears!

The monitor socket (both RGB and Composite video) is simply a sight for sore eyes. BRIGHT colours are no problem with RGB because there's an extra intensity line - but you'll need the right sort of RGB monitor. The Midi musical instrument interface is gaining ground with pro-musicians everywhere - who'll be the first to use a Speccy on-stage? And the RS232 is handy if Sinclair had taken the trouble to document it.

The extra 64K is used as a RAM disk for Basic and is an incredible time-saver. Machine code programs can, of course, use the whole of Ram giving around 104K to play with - space for some mind-blowing games and some really useful applications. The 'missing' 16K of RAM is apparently used to hold a copy of the ROM and is write-protected so that you can't POKE into it. However, if you can unprotect it from machine code, then you'll have 120K. You could even do tricks like making alterations to ZX Basic.

A BASIC BASIC?

The 128K mode software is, however, a bit of a dead fish. Pretty pop-up menus, tape volume testers and so on might be fun for a day or two. But remember, this is the first time Sinclair has had the chance to make all these improvements to ZX Basic we've been asking for in the last four years. All the 128K mode applications could be written in a week flat for the old Speccy.

Fortunately, the situation with other software is much better. Sinclair's had software houses labouring away on 128K masterpieces for months and some of it looks to be really impressive... we're in for some fun! The package comes with two free new Ocean games (but no Horizons or intro tape) and a huge poster listing 128 add-ons and software. Shame we didn't get the Ocean games though... maybe one of them's Streethawk!

Scanning the poster for the 128K games is like reading the charts for the last six months - Winter Games, Three Weeks in Paradise, Robin Of The Wood, Rasputin, Rocky Horror Show, Return To Eden, Never Ending Story, Sweevo's Whirled (note the new title for the current Castle Rathbone fave rave!), Yie Ar Kung Fu, Fairlight 2: The Trail Of Darkness err, hang on a sec, we haven't seen a 48K version of that yet. Most of these are just bigger versions of existing games so we'll have to wait for 128 originals but I don't think it'll be too long.

Hardware's less of a rosy picture - it all works in 48K mode but how many of your treasured add-ons (your Microdriver, ZX Printer, Kempston S and so on) are going to work in 128K mode? Then again, asking for miracles is always an easy thing to do...

And I could moan for days about the documentation. It's the old Spectrum+ User Guide and a 14-page booklet detailing most of the 1283 new features. Oh well, no doubt someone will make a fortune by writing a manual for the machine.

So, who's gonna buy one? Well, if you don't own a Spectrum yet then get one of these. If you're already one of the family, then wait until your ol' 48K keels over and dies of old age. Then get one of these. The price is crucial... at around £120 it's a goer but if Sinclair does the dastardly and comes in at £160 then there will be fewer takers.

And now we can start dreaming about the next Speccy!


REVIEW BY: Max Phillips

Blurb: OUT OF ORDER Elite - spectacular crashes in space on the 128. It seemed too good to be true. A 128K Speccy that would run all existing software. Well, maybe it isn't quite true. It seems that there could just be some software that won't work on the 128 in 48K mode. And although our review 128 has EPROMS, it's doubtful if Sinclair has the space or time to fix the problem. But whatever you do, don't panic - it may effect only a handful of recent games. Certainly, the 128 goes a long way to being a Spectrum+ when it's in 48K mode. All the new features get switched off. And we were led to believe that the original Spectrum ROM is copied to RAM and write-protected. Not so on our machine - the 48 Basic mode and 128 Basic mode have identical code where the ROM is and this is subtly altered from the original ROM. The 128's extra software features are accessed via new code in RAM (which explains why many old POKEs and add-ons won't work in 128 mode) and by bank-switching new bits of code, as necessary. So, in 48K mode, there's a whole new section of code in the previously unused locations 14446-15615 and five pieces in other ROM routines where calls are made to it (at 75, 2898, 4937, 7037 and 9798 decimal). The calls won't affect commercial tapes because no programmer worth his Wimpy relies on ROM routines - but they may affect some of your own code if you leap in and out of the ROM, in unusual places. The big problem's the unused locations - they used to hold 0FFh and are apparently useless. But some games programmers use a block of 257 of these bytes as a vector table for their interrupt routines, so saving the space needed to set one up in RAM. Games with this feature won't run on the 128! And to save you going boss-eyed with Lenslok - Firebird's Elite is one such. Let us know if you find others.

Blurb: BRITISH BORN AND BRED The panic's over for all those of you who thought you might have to learn Spanish to use the Spectrum 128K - you'll find the British version very familiar. The first thing you'll notice is that the new machine looks almost identical to the Spectrum+. But the heatsink bolted onto the right hand side gives the game away. And in a radical break with tradition the Sinclair and 128K logos are in red!

Blurb: Here's where the changes have been rung. For starters, 128 Basic dispenses with keywords. In return you get a screen editor for Basic. Just zip the cursor where you want and change your program at will. And the listing is automatically indented to make the line numbers stand out. This makes editing so much faster and more enjoyable. But all's not wonderful. A lot of editing functions such as Top-of-Program, End-of-Next-Line, Delete-Word and so on are only available if you buy the keypad. To move around quickly, you have to use LIST - the Speccy's old list command takes over and you often get a horrible mixture of what was on the screen before and after. And there are other bugs - try entering very long lines if you dare! The extensions to Basic come in two forms - some new commands and a popup menu. SAVE!, LOAD!, CAT! and ERASE! let you use the 64K RAM disk for instant loading and saving. Files in the RAM disk survive NEW but not resetting or going into 48K mode and are, of course, lost when you switch off. But the RAM disk is still handy when you're working. You can use it to create Basic programs bigger than the normal 40K by doing them in sections and using SAVE! ...UNE and LOAD!. However, it's a bit naughty that you can't OPEN a channel to the RAM disk and write data files to it - you have to muck about with SAVE... DATA. The new sound chip is accessed with the incredibly powerful PLAY command. This is followed by up to three strings, one for each channel, containing sound instructions in a single letter language. For example, PLAY "C", "E", "G" produces a beautiful chord while PLAY "UX19W6C))" sounds like a nuclear reactor just before it blows. If you have a midi instrument attached, PLAY gives you full control. Finally, the command SPECTRUM switches instantly to 48K mode, taking your current program with it. This allows you to write a program for a 48K machine using the added benefits of 128K mode. Saves you having to use SAVE and LOAD I suppose. And yes, there's apparently no way to set the RS232 baud rate... 128K - A TURNED ON SPECCY This is a Sinclair? Sure ism pop-up menus and all. And you'd better get used to the new copyright message right now. There's even the Sinclair equivalent of the telly testcard - just push the reset and hold down the Break key. Very useful, as you have to tune the TV for both picture and sound (the testcard beeps at you) and the best visuals might not give you any sound at all! Just how lazy can you get? Now any fool can get his 128 going - press this and it does a LOAD "" for you! Bit silly this. It uses Basic's built-in calculator to let you enter and evaluate any old expression. You can even enter LET commands to use Basic variables as calculator memories. But you can only call it up from the startup menu and it's hardly a radical improvement on a Basic PRINT command. Could be fun with the optional keypad though... Choose this and everything you see disappears. You now have a Spectrum+ but beware, there's no way back to 128K mode from 48K Basic. This lets you set the volume control to the best level for loading. It's very simple and could prove useful for beginners but why devote precious ROM space to it? THE BASIC MENU Just press EDIT in 128 Basic and you're into this menu. The big snag is this - if you type in something you don't want on an old Speccy, you press EDIT and Return and it's gone. The same keys in 128K mode just put you back where you were. Because the screen editor has on-entry syntax-checking, you can't get off a line that isn't correct. And if you want to delete it, you've got to use Backspace lots of times. Or you could go right out and restart 128 Basic - just hit EDIT, 4 down arrows, ENTER, 1 down arrow, ENTER. Or buy a keypad... As promised, the RENUMBER function. Shame it only renumbers you whole program from line 10 in steps of ten. I've seen better on the old Speccy. This lists your program on a printer. It's a LLIST substitute that's presumably needed because the old LLIST works with the ZX printer which can't be used in 18K mode - there's code where the printer buffer was! This sets Basic to work on the bottom two lines of the screen so that (the manual claims) you can save and print displays from Basic without corrupting them. Perhaps Sinclair hasn't noticed that pictures that don't use the bottom two lines of the display went out in 1982! If you don't want to go back to Basic, here's your chance. Exit takes you back tot he startup screen. And yes, you can nip back and test your volume control without losing the program you're working on.

Transcript by Chris Bourne

All information in this page is provided by ZXSR instead of ZXDB