Sunday, 30 April 2017

Icon driven

When Apple Macintosh made a splash on the computer scene with it's mouse/icon desktop interface in 1984, the occasion had a curious side effect. Software on humble 8-bit computers such as ZX Spectrum and C64 started to feature icons too. Not only utility programs but games were suddenly adorned with an interpretation of the WIMP (Windows, Icons, Mouse, Pointer) approach.

Of course, graphical interface elements had been hanging around for a while in different forms, but the Xerox Parc/Apple approach was the one that became, er, iconic.

It was exciting to have a peep into an icon-driven windowed environment on your cheapo Speccy or C64, as a Mac would be a very expensive ride. It makes me think that early 1980s home computer games were not only entertainment but demonstrative showcases of computer tech you could not otherwise have.

Here I've tried to include some of the more important, curious or representative icon-controlled games from this early period. Sometimes it's hard to distinguish the boundary between "icon-driven" games and point-and-click adventures, and I've only tried to include the most interesting borderline cases.


Alien

Arguably, Alien might not have been that much influenced by the Mac phenomenon. It is more reminiscent of earlier graphic CAD workstation displays, with a schematic plan main screen and text-based menus at the side. You don't have a floating cursor but menu items are highlighted. So, in effect the game can be played with two keys.


You are in control of multiple characters, and actions are afforded depending on whether there are exits or objects present. This is pretty much a semi-real time adventure game with rooms, items and locations. On occasions you may be presented with a graphic depiction of the Alien or Jones the cat scuttling across the screen. These incidents can be pretty startling, despite the primitive graphics.

As the scenario plays in real-time, icons serve better than text-based commands. It would be rather unfair to punish the player for slow typing speeds... Also, the relevant commands need not be remembered as they are displayed on screen.


Shadowfire

On the heels of Alien, Shadowfire was one of the earliest successful icon-driven 8-bit games, where the graphical environment was used as a selling point. Here, as in many games, the icons largely replace text adventure-style commands, for example using a combination of "pick up" and afterwards the icon for the object to be picked up.


The icon screens work pretty smoothly, but the arrangement is where the age shows. You need to click "computer" screens to get to the movement, battle and inventory screens and these computer icons are only differentiated with color. Some icons are a bit puzzling initially, with added detail where a simpler graphic might have served better.

In hindsight it would seem obvious that a half-formed action could be cancelled by clicking the already clicked icon, but instead you have to go and select the "back" icon.

Even though the icon system is very slick, moving and managing six characters around a large map becomes a daunting task, constantly switching between screens and character selection. It's mind-numbing, and I start to wish there was at least a short-cut key to each character.


Enigma Force

This sequel to Shadowfire used the same icon system, but the main game plays in a real-time arcade adventure type screen. The complexity of Shadowfire is reduced, with only 4 main characters with 4-direction movement. The icon layout now scrolls when the cursor is pushed left or right, giving a more streamlined set of actions than in Shadowfire.


The characters can be given pre-programmed motion instructions, should you know before-hand how the map lays out, that is. There's also a "mind control" icon that allows direct control of a character via joystick.

The icons themselves don't look that much clearer, and in addition to the "back" icon there is also an "oops" icon to remove actions from the queue.


Aliens

Aliens from Electric Dreams took game elements from Alien/Shadowfire/Enigma Force, transforming the influences into an intense semi-first person action adventure.


Not an icon controlled game, though, which is just as well. The lineage and a game screen layout that is suggestive of multi-window environment makes the game worth including here. Perhaps it started to dawn on the designers that certain things were better done with keyboard.


Fourth Protocol

A Frederik Forsyth tie-in, the game is visually very reminiscent of the Apple Mac environment, but in motion it is a quite simplistic interpretation. The pointer does not move freely but is switched between icons, much like in Alien, opening up iterations for your decision tree.


The game is in reality quite text-heavy and at points you have to type in names and numbers. As the game opens you find yourself reading files and memos, assigning watchers to potential cases and getting reports out of them. Later on you go on a physical-world adventure which is extremely minimal in its descriptions. (i.e. "Victoria, Tube Station, Ticket Office")


Mission Omega

A very complete implementation of a windowed environment with drop down menus, the game could even be played with a mouse. The Commodore 64 version is especially nice-looking, but it's also imitating the Mac interface very heavily. The section where you build your droids is impressive.


After this section, I have to say the game content is rather minimal. You move around in a boring maze, giving orders to each of the robots.


Star Trek: The Rebel Universe

Admittedly, this is a 16-bit game, but it also appeared on the Commodore 64.


This is a complete icon-controlled game, without any drop-down menus or much text for that matter. One interesting idea is that multiple roles of the Enterprise crew are shown as mini-screens around the main screen, again a bit like something you might have seen in a CAD program.



Something similar was on the drawing board of the Electric Dreams' Aliens game. Sadly the Star Trek screens don't update in any real time, but that might have been the goal at one time.

There's something left of this idea in how further option screens come available as character screens are opened. Bringing these out (solar system, engineering, star chart) re-customizes the surrounding screens, but arguably these are just big icons.


Stifflip & co.

A very bog-standard example of an icon-driven adventure game, showing some elements of a nascent "point'n'click" adventure: the characters are shown on-screen. The humorous and big graphics makes Stifflip a bit more memorable. The aesthetic has more to do with comic strips and silent movies than with Apple Mac.


Much like with Fourth Protocol, it's more of a graphic multiple-choice game with windowed sub-selections, and you'll be picking actions from text-based menus a lot.


Icon Jon

An obscure Amstrad CPC game that plays a bit like the Magic Knight games but the icons are more visually defined (and Apple style).


The game is controlled using a set of icons but also has computers, computer architecture and programming as the topic of the game. Bit like in TRON, the game depicts life inside computer circuitry. You can pick up and manipulate items and 'chat' with the cast of characters.


The title and game idea goes to show how intense the whole icon phenomenon was at the time.


Zoids

Four command icons placed around the main radar screen. As activities take place, new windows "pop up" around the screen with live sequences and further information. The windows "multitask" to some extent, so not all action stops just because you choose an icon.


You control a smoothly moving cursor, much like in Shadowfire. On occasion the Commodore 64 goes full on with the window overload, as every action seems to bring up multitudes of windows for iterating your action. The ZX Spectrum version is less impressive.

Saturday, 1 April 2017

BASIC 2000 / LAMBDA 8300


It's been a while since I have had my mitts on a properly old new hardware. What's it called? It's BASIC 2000 to me, but it's originally a Lambda 8300 from Hong Kong, known by many aliases in different countries. Furthermore, it's supposedly pretty much a ZX81 clone apart from the ROM, with 2K of RAM as standard as opposed to 1K.

Not completely unknown in Finland, I saw this once in a cheapo store, and maybe a picture in one of those tiny shifty-looking mail order catalogs.


Obviously the rubber keys are a bit of an improvement over the membrane keyboard. Looking behind, there's an external bus, Atari-style 9-pin joystick port, ear/mic for tape storage, RF and a "monitor" connector, which is composite video.

Already the key graphics reveal some differences to ZX81 in the character set. There are 45-degree angle blocks, 2x2 pseudo-pixel blocks for a 64x48 resolution, and funnily enough, a "ghost", "space invader", "alien butterfly" and a "car" symbol. I think there are some Sharp computers that went the same route. Seeing as there are only 64 characters + inversions in the set, it's a bold move. The 45-degree blocks are a good idea but the checkerboard "grey" patterns have been discarded.


I opened the computer to get a superficial look at the board before booting up. (The seller made no big promises) Remove three screws and pull out the case top starting from the front. The clips from the sides have to be freed first, then the top part of the case is pulled towards the front to free the case from the back clips.

The layout reminded me a bit of Laser 200/Salora Fellow, but thankfully the circuit board is better quality, I'd say better than the ZX81. This time I didn't pry inside the keyboard part.


Booting up the computer (plug-in, no power switch) with a video monitor gave a beep and a "ready" prompt. Hooray! Yet the screen quality was poor with vertical stripes and I wondered if there was something wrong with the machine. However, comparing to screenshots available on the net this seems to be quite common. Turning brightness down and contrast up pretty much made the effect disappear.

The keyboard? The first hilarious moment made me think something's again broken in there: Pressing each key gave a different pitched warbling beeps out of the loudspeaker. Typing a bit further I realized each key has a distinct tone, meaning this is an intentional feature and not a fault in the hardware. The ZX81 is silent so this is another "improvement" over that hardware, proudly audible as soon as you press the keys.


Messing with BASIC

How do the keys feel? Better than the ZX81 but maybe not as good as the ZX Spectrum. At least the keys work quite well after 35 years. Some functions might be in better positions than in the ZX81, such as the (shifted) cursor and edit keys. A dreadful thing is the "reset" key next to the 0 key which I have often mis-typed. Thankfully it does not reset the computer, it clears the current status a bit like Run Stop+Restore combination does on a Commodore 64.


I managed to type in a tiny 10 PRINT... inspired graphics piece, which uses the 4 diagonal symbols just to produce something that's characteristic of this computer and not the ZX81.

Considering a chess program was once written for ZX81 with a length of under 700 bytes, the 2048 bytes of RAM must have been a luxury.


Despite slowness, the ZX81 version of Sinclair BASIC is already quite neat and goes to show a full-screen editing is not always necessary. The BASIC does not take in Sinclair-style single key keywords, which is sort of refreshing.

However, commands cannot be separated with a colon character, in fact the character does not even exist at all in BASIC 2000. This makes IF - THEN constructs sometimes a bit of a chore. Then again the programs never grow truly large so it hardly matters.


Above shows the BASIC 2000 character and command set, a result of a PRINT CHR$(i) loop. TEMPO, SOUND, BEEP, NOBEEP are interesting as the ZX81 had no sound at all. The typing beeps can be turned off with NOBEEP. As in ZX81, FAST and SLOW commands can be used to turn screen update off and on to improve computer speed.

The image below compares the ZX81 character set with the BASIC 2000 set. The changes are minimal, a different font would have given a more distinct feel to the computer. My problem with the game graphics is that the usefulness of the inverted versions have not been thought out very well. Interestingly, not only the colon but the question mark has been abandoned.



Onwards to the year 2000

The hardware improvements makes this a bit nicer than the ZX81 but the software incompatibility and lack of the Sinclair brand aura loses it some points. But it's not the complete piece of trash I expected it to be, typing little programs is quite comfortable soon as you turn off the beeper and get adjusted to the pace. It seems this computer was really meant to be a very introductory kit for, you know, learning BASIC.