Zeus Assembler

Last updated
Original author(s) Neil Mottershead
Simon Brattel
Developer(s) Crystal Computing
Initial release1983;40 years ago (1983)
Platform ZX Spectrum
Type
License Proprietary commercial software

Zeus Assembler is an assembler development tool for the Z80 originally written by Neil Mottershead for the Nascom 2 and then ported to the ZX Spectrum by Neil Mottershead and Simon Brattel in 1983. It was published by Crystal Computing. The program was designed to make Z80 machine code programming easier, [1] with full symbolic instructions, and an editing style similar to the Spectrum's built-in BASIC.

Contents

Zeus Assembler was later re-released by the manufacturer of the ZX Spectrum, Sinclair Research.

A Commodore 64 version was released in 1984. "Zeus 64 Assembler".

Overview

Zeus is a two-pass assembler which uses the standard Zilog Z80 instruction set mnemonics. It was one of the first assemblers to tokenise source code as it is entered, along with MAC/65 for the Atari 8-bit family, similar to how many BASIC implementations work.

It has two command modes: assembler and editor, [2] and includes an auto line-numbering facility, and various subroutines for use within the user's programs, as well as printer output [3] and basic assembler features such as labels and expressions. [4]

Monitor and disassembler

The previous year Crystal Computing had released another machine code tool for the 16K ZX Spectrum called Monitor and Disassembler that could be used in conjunction with Zeus. [5] While Zeus has a monitor included, [6] the more extensive Monitor and Disassembler allows for disassembly, the display and editing of the processor registers, as well as code substitution and the ability to move blocks of memory. [3] Alongside Zeus, Monitor and Disassembler was later re-released by Sinclair Research. [7]

Reception

Zeus Assembler was well-received by the computing press. Your Computer praised it as well thought-out, with good auto-line number, renumber, and block delete functions. [5] Sinclair User and Big K highlighted the program's ease of use for beginners, [3] [6] while also being a very powerful tool in the hands of an expert. [3] The necessity of exiting the assembler in order to save any generated code was cited as a potential drawback, especially for beginners. [4]

Sinclair User also praised the documentation as the best of any assembler available at the time, for its use of step-by-step instructions and code examples. [3]

Windows version

In 2008 Simon Brattel rewrote Zeus under the same name as a cross-assembler for Microsoft Windows together with integrated emulator and debugger. This was later bundled with various changes to help ZX Spectrum Next developers.

Related Research Articles

<span class="mw-page-title-main">Jupiter Ace</span> British home computer of the early 1980s

The Jupiter Ace by Jupiter Cantab was a British home computer released in 1982. The Ace differed from other microcomputers of the time in that its programming environment used Forth instead of the more popular BASIC. This difference, along with limited available software and poor character based graphic display, limited sales and the machine was not a success.

<span class="mw-page-title-main">ZX80</span> Popular and inexpensive home computer launched in 1980

The Sinclair ZX80 is a home computer launched on 29 January 1980 by Science of Cambridge Ltd.. It is notable for being one of the first computers available in the United Kingdom for less than a hundred pounds. It was available in kit form for £79.95, where purchasers had to assemble and solder it together, and as a ready-built version at £99.95.

<span class="mw-page-title-main">ZX Spectrum</span> 1982 series of home computers

The ZX Spectrum is an 8-bit home computer developed and marketed by Sinclair Research. It was first released in the United Kingdom on 23 April 1982. Many official and unofficial clones were released around the world in the following years, most notably in Europe, the United States, and Eastern Bloc countries.

Sinclair BASIC is a dialect of the programming language BASIC used in the 8-bit home computers from Sinclair Research, Timex Sinclair and Amstrad. The Sinclair BASIC interpreter was written by Nine Tiles Networks Ltd.

<span class="mw-page-title-main">Timex Sinclair 1000</span> Home computer launched in 1982

The Timex Sinclair 1000 was the first computer produced by Timex Sinclair, a joint venture between Timex Corporation and Sinclair Research. It was launched in July 1982, with a US sales price of US$99.95, making it the cheapest home computer at the time; it was advertised as "the first computer under $100". The computer was aimed at regular home users. As purchased, the T/S 1000 was fully assembled and ready to be plugged into home televisions, which served as a video monitor. The T/S 1000 was a slightly modified version of the Sinclair ZX81 with an NTSC RF modulator, for use with North American TVs, instead of PAL for European TVs. The T/S 1000 doubled the onboard RAM from 1 KB to 2 KB; further expandable by 16 KB through the cartridge port. The T/S 1000's casing had slightly more internal shielding but remained the same as Sinclair's, including the membrane keyboard. Just like the ZX81, the T/S 1000 had black-and-white graphics and no sound.

<span class="mw-page-title-main">Micro-Professor MPF-I</span>

The Micro-Professor MPF-I, introduced in 1981 by Multitech, was the first branded computer product from Multitech and probably one of the world's longest selling computers. The MPF-I, specifically designed to teach the fundamentals of machine code and assembly language, is a simple and easy to use training system for the Zilog Z80 microprocessor.

<span class="mw-page-title-main">Hobbit (computer)</span> Soviet/Russian 8-bit home computer, based on the Sinclair ZX Spectrum hardware architecture

Hobbit is a Soviet/Russian 8-bit home computer, based on the ZX Spectrum hardware architecture. Besides Sinclair BASIC it also featured CP/M, Forth or LOGO modes, with the Forth or LOGO operating environment residing in an on-board ROM chip.

<span class="mw-page-title-main">Galaksija (computer)</span>

The Galaksija was a build-it-yourself computer designed by Voja Antonić. It was featured in the special edition Računari u vašoj kući of a popular eponymous science magazine, published late December 1983 in Belgrade, Yugoslavia. Kits were available but not required as it could be built entirely out of standard off-the-shelf parts. It was later also available in complete form.

<i>3D Monster Maze</i> 1981 video game

3D Monster Maze is a survival horror computer game developed from an idea by J.K. Greye and programmed by Malcolm Evans and released in 1981 for the Sinclair ZX81 platform with the 16 KB memory expansion. The game was initially released by J. K. Greye Software in December 1981 and re-released in 1982 by Evans' own startup, New Generation Software. Rendered using low-resolution character block "graphics", it was one of the first 3D games for a home computer, and one of the first games incorporating typical elements of the genre that would later be termed survival horror.

<span class="mw-page-title-main">Lenslok</span>

Lenslok is a copy protection mechanism found in some computer games and other software on the 8-bit Atari computers, Commodore 64, ZX Spectrum, Sinclair QL, MSX and Amstrad CPC. It was created by John Frost, an inventor and electronics consultant, and marketed by ASAP Developments, a subsidiary of J Rothschild Holdings. The first game to use it was Elite for the ZX Spectrum.

<span class="mw-page-title-main">Beta BASIC</span> BASIC interpreter for the Sinclair Research ZX Spectrum microcomputer

Beta BASIC is a BASIC interpreter for the Sinclair Research ZX Spectrum microcomputer, written by Dr Andrew Wright in 1983 and sold by his one-man software house BetaSoft. BetaSoft also produced a regular newsletter/magazine, BetaNews.

<span class="mw-page-title-main">Bug-Byte</span> Video game company active from 1980—1985, famous for Manic Miner

Bug-Byte Software Ltd. was a video game company founded in 1980 in Liverpool, initially producing software for the Acorn Atom and ZX80. Bug-Byte's first hit was Don Priestley's Mazogs which was one of the most successful titles for the ZX81. In 1983, it published Manic Miner, considered to be one of the most influential platform games of all time. The company went into liquidation in 1985 but their name and logo were purchased by Argus Press PLC for use as a budget software label.

Crystal Computing, later renamed Design Design, was a British video game developer founded in 1982 by Chris Clarke and Ian Stamp while students at the University of Manchester. Graham Stafford, Neil Mottershead, Simon Brattel and Martin Horsley, joined the company as it expanded. The company's first software release was a compilation of games for the Sinclair ZX81, though it was with the ZX Spectrum that Crystal found its greatest success. A deal with the machine's manufacturer Sinclair to distribute Crystal's Zeus Assembler gave the company sufficient funds for a major marketing campaign for their next product, Halls of the Things, an arcade adventure game that became their most successful title.

The ZX Spectrum's software library was very diverse. While the majority of the software produced for the system was video games, others included programming language implementations, Sinclair BASIC extensions, databases, word processors, spread sheets, drawing and painting tools, and 3D modelling tools.

<span class="mw-page-title-main">Vector-06C</span>

Vector-06C is a home computer with unique graphics capabilities that was designed and mass-produced in USSR in the late 1980s.

Simon Brattel is a British hardware and software designer.

<i>The Warlock of Firetop Mountain</i> (video game) 1984 video game

The Warlock of Firetop Mountain is an action game published by Crystal Computing in 1984 for the ZX Spectrum home computer. It is loosely based on the adventure gamebook of the same name written by Steve Jackson and Ian Livingstone, and published by Puffin Books in 1982.

<i>Cosmic Guerilla</i> 1979 video game

Cosmic Guerilla is a fixed shooter arcade video game developed by Universal and released 1979. A ZX Spectrum port was published by Crystal Computing in 1983.

<i>Sinclair Programs</i>

Sinclair Programs was a magazine published in the United Kingdom, initially by ECC Publications of London and subsequently by EMAP. It was originally dedicated entirely to listings for programs for the Sinclair Research ZX80, ZX81 and ZX Spectrum computers, contributed by readers. ZX80 listings no longer appeared after the May 1983 issue. Letters and software review pages were added in the March 1984 issue.

<i>Ashkeron!</i> 1985 video game

Ashkeron! is an interactive fiction video game developed by Dorset-based Texgate Computers and published by Mirrorsoft for the Amstrad CPC and ZX Spectrum in 1985.

References

  1. "Six of the Best", ZX Computing, December–January 1983/84 issue(p.71), Argus Specialist Publications
  2. "Zeus Assembler review", Home Computing Weekly, issue 36 (p.52), Argus Specialist Publications, November 1983
  3. 1 2 3 4 5 "Zeus Assembler Review", Sinclair User , issue 15 (p.29), ECC Publications, June 1983
  4. 1 2 "New Companies on the Sinclair Bandwagon", Sinclair User, issue 21 (p.64), ECC Publications, December 1983
  5. 1 2 "Spectrum Assemblers and Monitors", Your Computer , Vol. 3, No. 5 (pp.54-55), IPC Business Press, May 1985
  6. 1 2 "The Extended Spectrum", Big K , issue 9 (pp.70-71), IPC Business Press, December 1984
  7. News, Home Computing Weekly, issue 29 (p.5), Argus Specialist Publications, September 1983