This computer started hobbies of
many computer enthusiasts and began a home computer revolution in UK.
It was successor of ZX80 - big, expensive and not much popular
machine. To introduce computers to households, they had to be
small and above all as cheap as possible. This was achieved with
ZX81 - a small home computer with only 1kB of RAM, monochrome
display easily connectable to home TV and BASIC interpreter in
ROM. ZX81 has only 4 chips on its mainboard: CPU, ROM, RAM and
ULA - a custom logic chip that incorporated all functions of
74xx logic of ZX80. ZX81 had no moving parts - the keyboard was
membrane-based, there was no power switch or advanced outputs.
The computer was cheap in UK, it was available as DIY kit or
assembled one. Unfortunately the keyboard was not comfortable
and in USA 16K memory expansion boxes were shipped about a 3
months after introducing computer - giving a new computer almost
unusable in games or data processing in the first 3 months after
buying. The result was obvious: many people, disappointed by
this, returned ZX81 and bought more expensive machines. One more obstacle was a BBC micro affair - BBC created a TV series popularizing home computing, but instead of declared ZX81 they used an expensive Acorn machines, telling that ZX81s are "too limited". Despite these problems, ZX81 gained its popularity and endorsed a huge (if not the biggest) group of computer programmers and hobbyists. |
|
Manufacturer | Sinclair Research | |
Origin | UK | |
Year of unit | 1982 | |
Year of introduction | 1981 | |
End of production | 1984 | |
CPU | Z80A | |
Speed | 3.25MHz | |
RAM | 1K | |
ROM | 8kB | |
Colors: | 2 (Black and white) | |
Sound: | None | |
OS: | BASIC | |
Display modes: | Text: 32x24 Graphics: 64x44. |
|
Media: | Tape recorder | |
Power supply: |
||
3.5mm mono Jack female at the computer
1 - Ground |
||
I/O: | Tape in, Tape out RF out Z80 bus |
|
Possible upgrades: | Composite video output, some memory (16K, 32K) expansions | |
Reading about 12-13.7V from power supplies is normal.
It goes down when computer uses it, inside it's lineraly
regulated to 5V. |
||
Software accessibility: | Small (Little from TOSEC, a few sites) |
Except all clones, there were 3 issues of this computer. Mine is Issue 1. Issue 2 is quite rare, as it was not as cheap as assumed. Issue 3 allows to install a few types of chips for RAM or ROM, so it could be assembled using many variations of components.
Timex Sinclair 1000 is a result of
Joint Venture between Sinclair Research Ltd and Timex Corporation. It
was ZX81 for USA market. It was very similar to ZX81, it only contained
more RAM (2K) and had NTSC TV modulator with switch allowing to switch
between channel 2 and 3. Inside, casing was shielded better by using
metal coating. It was one of the cheapest computers in the USA.
Unfortunately the situation in USA was different than in UK. In UK, ZX81
got success, it was the first computer of many users, and it could be,
even with its poor keyboard, used to learn computers, programming or
simple games.
In the USA, Commodore dominated market with VIC, Atari had their
computers, and they were not much more expensive. American users didn't
wanted to learn computing - they wanted to play games, type text or run
software, so the membrane keyboard was insufficient. Computers based on
MOS chips had better graphic capabilities and more memory. Timex tried
to sell improved version known as TS1500, but both computers were not a
success.
Mainboards have been manufactured in Portugal.
Manufacturer | Timex Computers - Sinclair Research | |
Origin | UK/USA | |
Year of unit | 1982 | |
Year of introduction | 1982 | |
End of production | 1983 | |
CPU | Z80A | |
Speed | 3.25MHz | |
RAM | 2K | |
ROM | 8kB | |
Colors: | 2 (Black and white) | |
Sound: | None | |
OS: | BASIC | |
Display modes: | Text: 32x24 Graphics: 64x44. |
|
Media: | Tape recorder | |
Power supply: |
||
3.5mm mono Jack female at the computer
1 - Ground |
||
I/O: | Tape in, Tape out RF out Z80 bus |
|
Possible upgrades: | Composite video output, some memory (16K, 32K) expansions | |
Reading about 12-13.7V from power supplies is normal.
It goes down when computer uses it, inside it's lineraly
regulated to 5V. |
||
Software accessibility: | Small (Little from TOSEC, a few sites) | Peripherals in collection: |
Contents: | Starting | Recording tapes | Composite mod, fixes | Pinouts | Links |
It boots just to BASIC.
Now, you can LOAD (J) and SAVE (S) programs.
It's normal in these Sinclair computers that after
pressing one key a whole keyword pops up. So to write for example
PRINT PEEK 36
you have to press P, Shift+Newline, O, 36
After you see its keyboard it'll be more logical.
The thing a today's computer user should know is the
nomenclature of keys:
NEW LINE is Return or Enter;
RUBOUT is Delete;
FUNCTION which is SHIFT + NEW LINE, flips the cursor to FUNCTION mode.
This is quite easy. ZX81 likes audio signal, so all you need is to play a program from computer to tape, record it and then play it to ZX81. If you don't want to use recorder, you can connect PC sound output to ZX81 tape input - After some fiddling with volume it'll usually work.
Programs may be in 2 formats: TZX, which is in fact a Spectrum's format but still suitable to ZX81 and P-file - which contains binary program (or BASIC one, but always one file). Both of them may be played back, but P-files aren't storing their file names inside - you have to specify one before playing/output to WAV.
Playing itself can be done with great tool
WinTZX. It converts P-files well,
you just need to click on a bag icon, open a P-file, next clicking WAV
icon. Enter program name. The WAV will be generated in current directory.
The TZX may be generated (if not with WinTZX) using Tape2WAV or
EightyOne Emulator itself.
Recording from tapes may be done with Tapeutils Java program, tape needs to be dumped to WAV. Using ZXConverters requires RAW file instead of WAV. Links to these programs may be found in Links section.
The thing is quite simple:
There's so much free space inside that it's easy to
install a transistor and resistor inside. Be only careful about short
circuits, as you can damage your ZX when something will touch the
mainboard - it has no soldermask or any insulation on the top layer! USe
lots of insulation tape and thermal shrinking tubes.
The BC547 transistor I tried gives a very dark display.
Modification shown in photos below uses BC547 transistor
with base connected to resistor (which goes to ULA pin 16), taking 5V
from the hole, which is connected with 5V supply of RF modulator. The
ground is taken from alternative regulator connections near Jack sockets.
RF modulator is modified by unsoldering RF resistor from socket and
going outside with this wire (edge of can). Input line is connected to
the socket through ready hole in RF, near signal input. Now a switch is
installed to switch the socket between RF and Composite. To preserve the
case it can be installed near expansion port using hot glue, which: a.
doesn't need to cut the case and b. can be easily removed to restore
original ZX81.
If you have problems with contrast, "melting" lines etc., try to add
some small resistor (e.g. 220R) to the base of transistor
Keyboard fix
In my TS1000 i've found that some keyboard columns don't work. After opening I've found that the problem is in keyboard membrane's ribbon cables. When they're bent, the carbon track breaks and part of membrane doesn't work.
If you have a long
ribbon cable, you can just cut it to the place when there's a break
and insert this part into mainboard. Remember to use the same stiff
plastic part to secure it.
But what if break occurred close to the membrane, and after cutting
the ribbon you have only 1cm or so? There is a solution.
First, desolder the ribbon connector from mainboard. Try the ribbon
cable remains in it to check will it fit well. Next, solder the
connector using wires (usually 2-4cm is enough) to mainboard, and
connect the remaining ribbon cable. I've used a drop of glue to
secure the connector to the casing when the ribbon was installed in
it.
ULA
It is inaccessible. There were some works involving GAL circuits here (schematic missing?), but the schematic and GEL files are inconsistent (different GAL types), I tried. And there is a TTL approach by Andy Rea (local mirror). There are some solutions based on more complex CPLDs, but they are usually more expensive than ZX81.
All connectors are:
- Jack 3.5mm mono - ground is always 1, tape in or
our is always 2
- Chinch - for TV - ground is always shield.
The expansion connector pinout (as in Steven Vickers: ZX81 BASIC Programming, Sinclair 1980):
http://www.aptanet.org/eightyone/ - ZX81 Emulator
http://zx81stuff.org.uk/zx81/about.html - Some games
http://www.wintzx.fr/ - Play TZX and
P files with your sound card
http://www.zx81stuff.org.uk/zx81/tapeutils/overview.html - Convert
sound recorded from tape player to TZX or .P file.
http://www.pictureviewerpro.com/hosting/zx81/zxconverters.htm -
Another program to convert RAW sound to P or TZX file.
http://www.pictureviewerpro.com/hosting/zx81/fredn.htm - a few
downloads
http://zx81.eu5.org/toddysofte.html - A few programs
http://www.imarshall.karoo.net/zx81/ - Another site about ZX81
http://zx81-siggi.endoftheinternet.org/index.html - This web server
runs on ZX81 (if not working,
archived copy)!
http://odemar.home.xs4all.nl/zx81/zx81.htm - One moer web page about
ZX81, a few programs too.
http://www.user.dccnet.com/wrigter/ - Lots of articles about ZX81,
its programming and peripherals.
https://computerarchive.org/files/mirror/ftp.nvg.unit.no.sinclair/zx81/ - Software archive
Mirror Archived :).
For software you can also look for Gamebase ZX81. It's about 131MB 7-zip
archive with game dumps.