Japanese MSX is going to raise standards say Igor Thomas and Ian Scales.
Samurai Standard
Japanese MSX is going to raise standards say Igor Thomas and Ian Scales
The Japanese are very good at producing electronic consumer products. During the 1970s the various corporate giants (Hitachi, Sharp, Sony, etc) managed to dominate the markets for TVs, hi-fi equipment, video recorders, cameras - you name it they made it.
It's hardly surprising that these Japanese companies represent something of a recurring nightmare for the diverse mass of UK and US-based computer manufacturers currently squabbling over the home market - a traditional Japanese stamping ground.
Until recently conventional wisdom said that the Japanese would never make an impact on the micro market because they lacked the necessary software expertise. This opinion has almost become an article of faith. Unlike VCRs, TVs and other consumer-electronic categories which use software created by a separate industry, the relationship between hardware and software in the computer industry, it was argued, was so entangled and essential that Japanese companies couldn't just produce hardware (like they do for VCRs or stereos) - they had to produce software to go with it.
This theory had a lot going for it. Good applications software relies on good documentation and an understanding of indigenous business practices. Basically, you have to be English-speaking to create software for English-speakers. So while Japanese companies could dominate their domestic market (you have to be Japanese-speaking to create software for Japanese-speakers), it was assumed they'd be a long time before dominating the world computer hardware market.
This limitation is even more apparent in the overwhelmingly 'cultural-specific' games/education area of computing. You can't get much of a handle on what UK games-enthusiasts are likely to consider an exciting game from the inside of a different culture and a different language on the other side of the world. Consider the subtleties of nuance and language necessary to create the proper difficulty level in an adventure game, for instance.
But what would happen if a clutch of the largest Japanese electronics giants got together and shared a 'standard'? In other words, all the computers that they produced would be completely compatible in terms of peripherals, software, languages and so on. This way the manufacturers could collectively provide a lucrative market for applications software writers and peripherals manufacturers here and in the US.
Surprise, surprise. Although it's early days yet, the big Japanese consumer manufacturers seem poised to group around such a common software/hardware standard , the better to carve out a niche in the lucrative home computer market. The standard in question is called MSX - Microsoft Extended Basic.
If you already have a grasp of Basic programming, operating an MSX machine will be a very simple exercise for you. Should you already have some proficiency in any of the many Microsoft Basic dialects (Apple, Dragon, IBM, Tandy 100, etc), using an MSX machine may even be more fun than work. Lastly, if you really want to think about a career in programming, either Z80 machine code or MSX Basic will provide you with impeccable credentials for employment well into the end of the decade.
Newcomers to Basic language programming, and Z80 machine code may find an MSX machine more economical in the long run than any of the current low-priced micros simply because so many different expansions and cartridges can be plugged into it. Apart from interchanging all MSX plug-ins with all MSX micros, those of you who buy software books and programs will have a far longer-lived collection if they are written for an MSX machine.
Initially developed to use conventional cassette recorders as the long-term storage medium, MSX Basic is in fact designed to operate with a soon-to-be announced disk operating system known as (guess what?) MSX-DOS. When this becomes available, the MSX standard will promptly move up into commercial and business planes. At the moment numerous third parties are tinkering with implementing CP/M on MSX micros, but this will more than likely not be officially sanctioned by Microsoft, and the international value of MSX-CP/M will probably not be as great as that of MSX-DOS.
Undoubtedly, MSX-DOS systems will become commonplace in the commercial business world within a few months of MSX-DOS's release. There is every likelihood that MSX-DOS will bear a remarkable resemblance to MS-DOS, and MS-DOS users will slip into MSX-DOS without a hitch. Any software factories worth their silicon would do well to gear up for MSX as soon as possible, or pay the profitability consequences.
Within the terms of the Microsoft MSX license rigid hardware specifications to which an MSX manufacturer must adhere. These include: a Z0 type microprocessor chip, a three-voice sound chip, a full-colour display, a standard keyboard layout, two MSX connectors for software and hardware expansion plug-ins, at least 8K or RAM memory (with the ability to expand up to 1,024K) and a 32K Basic language ROM.
All this provides wonderful potential for the software marketplace, and even though MSX machines are only at the drawing-board stage in Britain, a number of UK firms are looking more than slanty-eyed already.
English-language applications software is being produced in Japan now, although no official export plans have been confirmed by either Microsoft or any of its licensees. Any far-seeing British manufactures (software and hardware) will reap great benefits in being ready when the Japanese invasion begins to make its presence felt later this year.
Having looked at a number of Japanese MSX machines, and even with the numerous variations currently in production, there certainly is still some room for good old-fashioned British innovation. Serious plans are afoot for a British MSX micro although, with the incredibly low prices which Japanese firms can sell machines at, competition will be tough.
The Yamaha YIS503 currently represents a classic example of the new MSX standard, of whcih much has already and will continue to be said. Over the coming weeks almost all the popular micro journals will be trumpeting more and more about MSX micros, even though none of the machines are currently available outside of Japan.
Standing behind all the furore is the proud parent, Microsoft, which has finally given birth to MSX in a big way. Maybe the MSX standard is not everything to everyone, but you can't argue with the sheer volume of units which will be in use by the end of this year alone.
Yamaha YIS503
The MSX concept is a commercially viable proposition, and deserves a good crack at the whip. Hopefully the as-yet anonymous UK developer(s) of an MSX machine will avoid cloning from the Japanese and show the world something Britain can be proud of.
The first full implementation of the MSX standard is soon due in the UK courtesy of Yamaha, traditionally associated with motorcycles. But you won't see blue smoke issuing from this Yamaha which owes much to the company's other product line - musical instructions. This home computer can come with a full synthesiser and keyboard.
Igor Thomas plays the Yamaha YIS503 in next week's Hardware section.
MSX Basic Keywords
ABS ASC ATN AUTO BASE BEEP BIN$ BLOAD BSAVE CALL CDBL CHR$ CINT CIRCLE CLEAR CLOAD CLOAD? CLOSE CLS COLOR CONT COS CSAVE CSNG CSRLIN DATA |
DEF FN DEF USR DEFDBL DEFINT DEFSNG DEFSTR DELETE DIM DRAW END EOF ERASE ERL ERR ERROR EXP FIX FOR/NEXT FRE! FRE$ GOSUB/RETURN GOTO HEX$ IF/GOTO IF/GOTO/ELSE IF/THEN |
IF/THEN/ELSE INKEY$ INPUT INPUT # INPUT$ INSTR INT INTERVAL ON/OFF/STOP KEY KEY LIST KEY ON/OFF KEY ON/OFF/STOP LEFT$ LEN LET LINE LINE INPUT LIST LLIST LOAD LOCATE LOG LPOS LPRINT LPRINT USING |
MAXFILES MERGE MID$ MOD$ MOTOR ON/OFF NEW OCT$ ON ERROR GOTO ON INTERVAL GOSUB ON KEY GOSUB ON SPRITE GOSUB ON STOP GOSUB ON STRING GOSUB ON/GOSUB ON/GOTO OPEN FOR INPUT/OUTPUT/APPEND AS CAS:/CRT:/GRP:/LPT: OUT PAD PAINT PDL PEEK PLAY POINT POKE |
POS PRESET PRINT # PRINT USING PSET PUT SPRITE READ REM RENUM RESTORE RESUME RIGHT$ RND |
RUN SAVE SCREEN SGN SIN SOUND ON/OFF SPACE$ SPC SPRITE ON/OFF/STOP SPRITE$ SQR STEP STICK |
STOP STOP ON/OFF/STOP STR$ STRIG STRIG ON/OFF/STOP STRING$ SWAP TAB TAN TIME TROFF TRON |
USR VAL VARPTR VDP VPEEK VPOKE WAIT WIDTH |
Minimum MSX Hardware Specification
CPU: | Z80A or equivalent, bankable 4-window memory control circuitry |
Memory: | RAM: 8K minimum, ROM: 32K Basic Language |
Display: | Text: 32 columns x 24 lines, Graphics: 256 x 192 pixels, Colour: 16 (8 colours, 2 intensities) |
Cassette: | 1200 & 2400 baud FSK formats, motor controlled (default is 1200) |
Sound: | 3 music channels, 8 octaves each |
Keyboard: | 72 keys, JIS standard, software-scanned matrix, English and Japanese characters, graphics |
Cartridge Connector: | Bankable Z80 I/O type design, built-in power protection during insertion/removal, multi-way plug/socket construction |
Expansion Connector: | Bankable Z80 I/O type design, edge-connector construction |
Note that there are only the minimum requirements; most manufacturers will offer many other features as standard, such as joystick and printer facilities. |