Web Creator

ZX81 Quick Start

Everything you need to get developing on the good old ZX81

ZX81 QuickStart, Step by Step

  • 1. Download the Emulator

    Download the EightyOne Emulator, unzip it into it's own directory and a shortcut to it on your desktop

  • 2. Download TASM Cross Assembler

    Download the TASM Cross assembler into it's own directory, unzip it and add that directory to your PATH

  • 3. Download the   ZXASM.BAT batchfile

    Put this into the same directory you put TASM 
    (Note: You may have to right-click the above and 'Save As' to get it to download correctly)

  • 4. Download the Hello World example

    Download the helloworld.zip file and unzip it into it's own directory.

  • 5. Assemble Hello World

    Go to the directory you unzipped hello world in and run
    zxasm hello
    This should assemble the hello world example and generate hello.p

  • 6. Run 'Hello World' on the ZX81 Emulator

    Fire up EightyOne, choose 'File' -> 'Open Tape' then open 'hello.p' from the directoy you placed hello world in. If all goes well, EightyOne will load hello.p then run it and display "HELLO WORLD". Congratulations.

Common Issues

Some common issues you may encounter assembling 'Hello World'

Running ZXASM hello returns:

'zxasm' is not recognized as an internal or external command, operable program or batch file


The most likely cause is that

  1. ZXASM.BAT not downloaded
  2. ZXASM.BAT not placed in TASM32 directory
  3. TASM32 Directory is not in your path


Running ZXASM hello returns:

assembling hello.asm
tasm: table file open error on tasm80.tab


Most likely cause is that the TASMTABS environment variable is not set..

Ensure that  TASMTABS  is set to directory that contains TASM32


set TASMTABS=TASM32 Directory ]


Running ZXASM hello returns:

assembling hello.asm
'tasm' is not recognized as an internal or external command, operable program or batch file.


The most likely cause is that

  1. TASM32 not downloaded
  2. TASM32 not unzipped
  3. TASM32 Directory is not in your path


Hardware

The real thing

Is it worth getting hold of a real ZX81 ?

Emulation

Getting as close as you can

Firing up ZX81 programs on your laptop

Development

The how and the why

Toolkits for developing HiRes applications on a real ZX81

ZX81 HiRes

The fun stuff

Quick Primer on the ins and outs of ZX81 HiRes