ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

ZX81

Updated on June 28, 2013
RetroBrothers profile image

Martin is an experienced software developer with a passion for retro machines and gaming.

The machine is born...

The Sinclair ZX81 was an 8-bit micro and was the follow up machine to the Sinclair ZX80.

Released by Sinclair Research Ltd in 1981 (the same year as the 'friendly' VIC 20), the machine was named after it's year of release.

Just like the ZX80, it became a popular home machine all around the UK and also ended up indirectly competing with another 8-bit monochrome machine; the Jupiter Ace.

The machine was notable for it's sleek looks, membrane keyboard and, despite having the capability of any colour or sound capabilities, a large library of games.

So let's look back at a pioneering machine that really kick-started the home computer boom in the UK and led the way for the likes of the ZX Spectrum also from Sinclair...

ZX81 Specifications

Just like the ZX80 the processor that drove the unit was an NEC Zilog Z80-compatible, running at a clock rate of 3.25 MHz.

The system ROM was 8192 bytes in size, and the built in BASIC now supported floating point arithmetic. It was an adaptation of the older ZX80 ROM by Steve Vickers, who was one of the clever folk behind Sinclair BASIC. The new ROM also worked in the ZX80 (How's that for backwards compatibility?) and Sinclair offered it as an upgrade to the ZX80 machine for a time.

It has to be said that the ZX81 was quite a basic piece of kit. The base system had only 1KB of RAM on board (that's right, 1K!). The RAM was used to hold the system variables, the screen image, plus any programs and data.

The screen display was text only, allowing 32 characters in width and 24 characters in height.

Blocky graphics could be created by using the PLOT command and a resolution of 64 by 48 pixels were possible.

The ZX81 used a resizable screen buffer meaning that it could be expanded or shrunk (this depended on the amount of memory installed and the amount of free space at any given time). The machine was monochrome only and had no sound capabilities at all - so we're talking shades of grey in total silence.

The 'keyboard' as such was not a proper typewriter keyboard. Sinclair opted for the membrane flat keypad similar to the ZX80.

It did look quite cool though.

The Sinclair ZX 81

The ZX81 was a sleek looking beast
The ZX81 was a sleek looking beast

Monochrome graphics on the ZX81

Screen-shot of 3D Monster Maze on the ZX81
Screen-shot of 3D Monster Maze on the ZX81

Buying a Sinclair ZX81

Once again the ZX81 was originally sold via mail order in kit form to buyers. This meant that the unit requiried soldering to put it all together - and appealed to those hobbysists that loved to pick apart hardware.

It was priced at an incredibly cheap £49.95 (in kit form) or you could pick one up pre-assembled at a very reasonable £69.95.

The USA was treated to a similar deal on pricing, with a ready made ZX81 costing roughly $100.

High street retailer W.H.Smith eventually sold the ZX81 and all it's accessories allowing the machine to be more readily available to shoppers.

The ZX81 retailled at £69.99, the ZX 16K RAM pack went for £49.99 and the thermal ZX Printer (complete with it's shiny paper!) was also available for £49.99.

Architecture of the ZX81 and peripherals

Apart from having more BASIC commands than the ZX80, the machine also had two modes of operation. Fast mode and slow mode.

Slow mode made it display like all other home computers of the era as in it refreshed the display all of the time.

The ZX81 reallly was a simple affair. For instance it only contained four main chips which were: The ROM, Z80A CPU, 1KB RAM and the Ferranti custom-made chip.

Despite the machine being simple in nature, a large range of peripherals was developed for it such as: 3.5" floppy disk units, proper typewriter style keyboards, high resolution graphic cards, RS232 interfaces, RAM expansions and more...

In fact, it was possible to make a pretty powerful computer (at the time) by upgrading the ZX81 with a load of add-ons.

It was possible to have additional memory (up to a HUGE 128KB of RAM!), high resolution graphics, disc controllers, joystick controllers, serial ports etc etc.

As you may guess a popular add-on was a replacement keyboard. Proper mechanical keys could be stuck over the membrane keyboard - and it really was a huge improvement.

'Ram Pack Wobble' was another expansion 'feature' that all ZX81 users will remember.

If you were lucky enough to have the 16KB RAM pack attached, sometimes moving the machine would cause the RAM pack to wobble in it's edge connector and cause the ZX81 to re-set. Now this could really put a crimp on your day.

A bit of blu-tac to secure the RAM-pack in place and you'd be back in business.

The ZX81 really epitomised the days of user tinkering.

Advert for the ZX81

The POWER of a fully kitted out ZX81
The POWER of a fully kitted out ZX81

The Classic City Patrol on the ZX81

3D Monster Maze on the ZX81

Krazy Kong On The ZX81

ZX81 Games

The ZX81 built up a decent software library. Quite a few computer games were available to play, most of which featured very basic monochrome graphics.

There was even a version of chess squeezed into 1KB of RAM!

Even basic 3D games were released, such as the legendary 3D Monster Maze and shoot em up game City Patrol.

If you look carefully at City Patrol you will see very clever use of the machines character set and even rudimentary parallax scrolling.

Look out for another game called Rocket Man. This is a classic ZX81 game in the platform genre that shows just what could be achieved on such a humble machine.

Someone even ported a cut down version of one of the most legendary ZX Spectrum Games Manic Miner to the machine! If you like Manic Miner you will find that the ZX81 version is very, very playable, despite the lack of 'If I was a rich man'....

Developers managed to get a lot out of the ZX81 with clever assembly programming, and versions of arcade classics such as Pacman, Space Invaders and Kong were available for the machine.

Most games required the 16K RAM Pack add-on as squeezing games into only 1KB of RAM was a huge ask.

More games sells more machines, and the ZX81 went on to sell roughly 1.5 million units. Not bad going for a no sound, no colour, 1KB RAM micro.

Nice one Uncle Clive.

Manic Miner on the ZX81

Rocket Man on the ZX81

Forty Niner on the ZX81

High Res ZX81 Games

Back in the early 1980s a company called Software Farm released four 'high-res' games for the ZX81.

These games were blessed with user-defined graphics and sprites that were nicely animated and moved across the screen smoothly.

These games are notable and really pushed the boundaries of the limited hardware at the time.

If you compare them to other games such as 'Mazogs' (which was a good enough maze game)you can see the difference in graphical quality.

If you have a ZX81 or a ZX81 emulator please check out the following games:

  • Forty Niner
  • Booster
  • Rocket Man
  • Z-Xtricator

This is real hardcore assembly programming at it's finest.

Hi-Res Game Booster on the ZX81

Classic Maze Game Mazogs on the ZX81

ZX81 RAM Pack Wobble

Ahhh the famous 'RAM Pack Wobble' that afflicted thousands of ZX81 users.

Gamers soon realised that you needed the 16K of RAM to play most of the games available for the machine.

This was fine - the RAM pack simply connected to the edge connector at the back of the unit. But there was a problem:

Even slightly moving the computer, and I mean even brushing against it could cause the RAM pack to wobble which would almost always re-set the unit.

This would usually occur at the worst time; just as you were about to finish a level on your new game, just as you were typing the final statements to a BASIC program or just as a program was about to finish loading in from cassette.

It could be quite simply remedied though: a strip of good old Blu-Tac could hold the RAM pack firmly in place and put an end to the dreaded wobble for good.

So simple, yet so effective.

The ZX81 Today

It should be noted that games are still being developed for the machine today.

Real hardcode programmers and masters of assembly language still create playable games on our monochromatic and soundless wonder.

For examples of fine 'modern' gaming on the ZX81 (and ZX Spectrum for that matter) check out http://www.bobs-stuff.co.uk/.

This guy is a real talent and creates games that cover a wide range of genres.

A Demo Highlighting The Capabilities Of The ZX81

More Graphical Wizadry On The ZX81

working

This website uses cookies

As a user in the EEA, your approval is needed on a few things. To provide a better website experience, hubpages.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: https://corp.maven.io/privacy-policy

Show Details
Necessary
HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
LoginThis is necessary to sign in to the HubPages Service.
Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
AkismetThis is used to detect comment spam. (Privacy Policy)
HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
Features
Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
MavenThis supports the Maven widget and search functionality. (Privacy Policy)
Marketing
Google AdSenseThis is an ad network. (Privacy Policy)
Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
Index ExchangeThis is an ad network. (Privacy Policy)
SovrnThis is an ad network. (Privacy Policy)
Facebook AdsThis is an ad network. (Privacy Policy)
Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
AppNexusThis is an ad network. (Privacy Policy)
OpenxThis is an ad network. (Privacy Policy)
Rubicon ProjectThis is an ad network. (Privacy Policy)
TripleLiftThis is an ad network. (Privacy Policy)
Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
Statistics
Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
ClickscoThis is a data management platform studying reader behavior (Privacy Policy)