Robotron Z1013

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Robotron Z1013
VEB Robotron Margin.svg
Z1013 board with distinctive 16 KB RAM chips.
Manufacturer VEB Robotron-Elektronik Riesa
Type Personal Computer
Release date Z1013.01: 1985
Z1013.12: 1985
Z1013.16: 1987
Z1013.64: 1988
Introductory price Z1013.01: 650 M
Z1013.64: 936 M
Z1013.64: 965 M
Discontinued Z1013.01, Z1013.12: 1987
Z1013.16, Z1013.64: mid-1990
Media Compact Cassette
Operating system Monitor 2.02 and A.2, Brosig Monitor optional
CPU Z1013.01: U880 @ 1 MHz
others 2 MHz
Memory Z1013.01: 16 KB
Z1013.12: 1 KB
Z1013.16: 16 KB
Z1013.64: 64 KB
Display Text mode 32 × 32
Sound 1-bit
Predecessor

The MRB Z1013 (Mikrorechnerbausatz = mikrocomputer kit) was an East German Single-board computer produced by VEB Robotron Riesa which was primarily intended for private use and educational institutions. It was powered by an U880 processor (a Z80 clone) and comes together with a membrane keyboard. Over time four different variants had been designed. The versions differs in the amount of memory and quality of the selected components with regards to the clock frequency.

It has been available since 1985, and only sold as a kit. This contained the assembled and tested motherboard, a flat foil keyboard, various small parts and detailed technical documentation. BASIC interpreter for simple programming of the devices could be used by loading from compact cassette or by using a plug-in module.

In 1987, Robotron produced Z9001, KC85/1 and KC87 expansion modules. The BASIC module uses a common core ROM so the programs where widely compatible among the different models of GDR computers. The system bus connector was based on the K1520 standard which allow the reuse of hardware from other minicomputers and increase compatibility on program level.

Due to the simplistic makeup, demand and production kept a kind of balance. In that way it was the only computer freely available for private purchase. To purchase you had to send a post card to the Robotron shop in Erfurt and 6-12 month later pick it up personally over there. Between late 1985 and mid-1990, a total of about 25,000 kits have been delivered.[1]

History[edit]

Despite the Cold War and the associated high-technology embargo CoCom the government pushed for an ambitious program to keep up with international development of engineering and microelectronics. That generated a huge interest among individuals who tried to develop electronics at work or at home aside from the government's economic programs. In 1984 the first two lines of home computers the Z9001 and HC900 were presented to the public. Due to small scale of production those devices were difficult to obtain. They were very expensive, but still could not satisfy the demand.

With a production yield of a few percent, a significant amount of circuits failed to pass the acceptance criteria. The components were called "Anfalltyp" or "rejects". Most of them were functional, but exceed allowed tolerances. Within limits, e.g. speed or access time, they may work fine. Therefore the manufacturing companies pushed for a development of simple fault-tolerant learning or hobby computers which can make use of the rejects. The use of waste production could lower the reported reject rates and partly close gap in demand for home computers.[2]

Following the same concept to sell rejects as a fraction of the original price, the computer design should only consist of the cheapest and easiest available circuits. As a result, three single board computers were brought to industrial production: the LC 80 with calculator display and keyboard, the Polycomputer 880 with 8-digit seven-segment display and the more comfortable Z1013 with TV output.[3][4]

The initiators of the Z1013 concept favored a caseless single-board computer with membrane keyboard. Through simple appearance and design the price had been kept under 1000 M for the targeted group of electronics amateurs. The development and production transferred to the well-established industry PCB manufacturer VEB Robotron Riesa in early 1984.[3]

Development[edit]

The state planning targets for the mostly young engineers and employees of the corresponding group of developers ("youth research collective") of the VEB Robotron Riesa foresaw an expandable single board computer with a minimum of material and manufacturing costs. To reduce production costs, the device was designed as a kit without a housing whose prefabricated assemblies were end-mounted by the user. The computer had to use home electronics such as televisions and tape recorders present in East-German households.[5]

The narrow specifications with respect to the low production costs while using inferior electronics components and the demand for largely compatible interfaces and software of the Robotron small computer Z 9001 and KC 85/1 was only limited by a system architecture realized that at the most affordable and field-proven 8-bit microprocessor U880 together with standardized electronic wiring blocks at significantly reduced system clock.

Full-fledged graphics and interfaces for specific peripherals fell victim to cost pressure. However, the conception of the computer as a modular system saw the possibility of connecting additional peripherals, such as the expansion of memory by also being developed expansion modules before.[6]

Development work began in mid-1985. The first prototype with a memory of 16 kilobytes (KB) and membrane keyboard was presented to the responsible authorities in the fall of 1985 and started after its acceptance with the planning and preparations for series production, which lasted until November 1985. Because of the 'reject type' components to be used, the system clock was reduced from the 2 MHz usual in home computers to 1 MHz for higher reliability.[7]

Z1013.01 and Z1013.12[edit]

The first batch of 150 kits with 16 KB memory went into production in December 1985. These were the end of the year exclusively on pre-orders in the shop for home electronics of the VEB Robotron-sales Erfurt and in shops of the state-owned volkseigenen Handelsorganisation (HO) available in Riesa for 650M. In addition to the image output device and a tape recorder by the user an appropriately sized power supply was also to provide and to solder the connecting cable for the keyboard on the computer board before commissioning. The single-board computer was officially presented to a wider audience for the first time at the Leipzig Spring Fair in 1986.[7]

In addition to the supply of the home computer market by 1987, a few kits with the designation Z1013.12 were manufactured for the industrial sector. It used regular "typed" circuits, an increased system clock of 2 MHz and 1 KB of static RAM as main memory.

Robotron developed additional compontents for internal usage, like a pixel graphic extension or a battery-backed 4KB memory.[8] Eventhough those were not available via the official Robotron sales channel, the goal was provide that information as reference or enable independent reuse.

Despite extensive tests and multi-stage multi-day duration tests in production the installed reject types often led to disturbances and thus to complaints from users. The economic disadvantages due to the elaborate test procedures and subsequent repairs could no longer be outweighed by the reasonable price of used defective components and led to a rethinking by the person responsible. Production from July 1987 was changed to use in acceptably prices regular components sold as Z1013.16 .[7]

Z1013.16 and Z1013.64[edit]

Since the differences between reject types and regular circuits limited only to their reliability, in 1987 decided to change the kits only regular components could without major changes to the board and are therefore made cost-saving. In addition to increased reliability of the produced from 1987 variant Z1013.16 also has a higher system clock of 2 MHz, which is equivalent to a doubling of computing power. In addition, the system software has been supplemented by appropriate program components for use with a much more comfortable block keyboard with 58 keys. Users of the older kits were according to procurement of components and the modified operating system also upgrade their systems with the aid of a soldering iron. [7]

An important aspect of revaluations made is - apart from the improved reliability - with the appropriate upgrade of memory producing the broadest compatibility of Z 1013.16 with minicomputers Z 9001, KC 85/1 and KC 87 In addition to the associated utilization of other software also stood their expansion modules, for example, to upgrade the memory, now the Z-1013-users. [7]

Through the interim relaxation of the CoCom embargo, falling prices in late 1988 was added a more modernized version of the Z-1013 series. This Z 1013.64 with 64 KB of memory was made until production ceased in mid-1990. [7]

Modern replicas[edit]

The simple and manageable architecture of the system, extensive documentation of the manufacturer and not least the free usage of the system software enable miniaturized replica of the Z 1013 with today's technical means, with a manageable effort. Such modern realization was the first time in 2013 - as well as other home computer systems - as an implementation of a programmable logic circuit (FPGA) in addition to embedded systems. The simulation using FPGA technology was initially intended only as a technical feasibility study, but in retrospect also their practical utility to the test. Due to the miniaturization and the possibility of battery operation, it is an easily stowable, reliably operating and portable alternative to the original schonenswerten technique [9]

Technical Details[edit]

The Robotron fully assembled printed circuit board contains the CPU, the RAM and read-only memory, screen control and multiple peripheral connections. The main board measured 215 mm x 230 mm 80 mm x 160 mm with the keyboard together with connection cables, various small parts and documentation.

CPU[edit]

The system architecture is based on the U880 microprocessor, an unauthorized replica of the Z80 microprocessor from Zilog[9]. The Z1013.01 models clocked with only 1 MHz uses circuits which had passed limited quality criteria("reject types"). For the other models, fully qualified types like the 2 MHz U880 microprocessor were used. [10] The CPU has access to a 64K address range, where by design 59 KB are available RAM for program use. To workaround that limits bank switching concepts or external RAM-discs has been used.

Memory allocation, RAM, ROM, and interfaces[edit]

The addressable by the CPU address space is segmented into regions for the system software, freely usable memory, pluggable extensions and the graphics memory. The frequently referred to simply as a machine language monitor designated system software is depending on the computer version on either 2KB or 4KB ROM chips housed, their memory addresses range from $ F000 to $ F7FF or $ FFFF. For Provision of variables uses the system software after the computer in addition to the immediate early region of memory ($0000 - $0100), so this is not for the user without further disposal. The addresses of the freely usable memory of almost 16 KB RAM submit to the Z and Z 1013.01 1013.16 from $0100 to $ 3FFF. If the system is extended to two RAM modules with 16 KB of RAM, this memory area is extended to address $ E000. When total shipments with 64 KB RAM Z 1013.64 he reaches to the required video memory for image representation, which follows from $ EC00 and extends to $ EFFF. For programming of the computer such as the 4 KB comprehensive the required languages Tiny BASIC 87 to load or with 10 KB much richer BASIC of KC earlier by cassette into memory. In the basic configuration with 16 KB RAM thus are, for example, after loading of Tiny BASIC about 11 KB of RAM to create BASIC programs available, so that a memory upgrade is recommended for larger programming projects. The programming can is on a plug-in module, so the usable memory at Z1013.01 and Z1013.16 does not change. [11] For connecting peripherals to computers equipped with a cassette interface and a user port by a build in U855-PIO. These units are, in the case of Z1013.01 also to reject types. For expansion, there is a slot ("Bus Expansion") ready. [4]

Graphics, input and output[edit]

For the output of the computer graphics include factory only a character generator, the text or graphic symbols (in "quasi Graphics") with a 32 × 32 characters with 8 × 8 pixels can represent. The needed for this to ROM located fixed character set contains 96 alphanumeric and control characters and graphic symbols 146. [12] A pixel graphics mode ("graphic") is by default not available, but can be supplemented in DIY. For instructions were published in various magazines and books until the early 1990s,. The black and white image is output through the coaxial RF antenna port on a standard TV, the backfitting of color representation are possible. The operation of the keyboard and the control of the tape recorder via the built-in computers input and output port U855-PIO (English Parallel Input Output ).

Peripherals and extensions[edit]

In addition to the products sold by Robotron extensions are countless more, many of which were presented in printed publications.

Mass storage[edit]

In connection with mainly western home computers of the 1980s came mainly for data backup tape recorders and floppy drives also, in a professional environment with the personal computers increasingly hard - and removable disk drives used. The cheapest version of the data recording by compact cassette has the disadvantage of low data transfer rates and so long loading times, whereas the much faster and more reliable disks and disk drives were much more expensive to purchase, or in the case of the GDR were hardly available. Upon publication of the Z 1013 for data recording were merely tape recorder and tape systems available. Ports for connecting disk drives did not come until the reunification period on.

Cassette recorder[edit]

Cassette recorder LCR-C DATA

The Z-1013 computer equipped ex works with a cassette interface for storing programs and data on compact cassette by a standard cassette recorder with prescribed in the manual minimum requirements for contact configurations and the frequency response . Frequently used here were small-scale devices, such as the types Geracord, Datacord and later LCR-C DATA manufacturer VEB Elektronik Gera.

Floppy systems[edit]

A disk system 1013 was never intended by the developers of the Robotron-Z because of his hobby character and therefore its low economic priority, especially appropriate control electronics had to be imported until 1987 and that was expensive to purchase. With the publication of the circuit produced in the GDR U8272, a replica of the Intel developed floppy disk controller P8272A, suggestions and basic procedures for building your own floppy systems for the DDR home computers were also published. [13] The predominant in the GDR lack especially in the field of drive mechanisms are ordered and thus the construction of a floppy disk system for the economically insignificant Z 1013 made almost impossible, so building instructions were published until the reunification period. [14]

In the magazine amateur radio in mid-1992 a simple hardware interface along with listing was Disk Monitor presented for the operation of the Commodore 1541-II floppy with the Z 1013. There are up to four disk drives can be connected each with a capacity of 170 KB per disk side. The recording format is compatible with the Commodore computer so that data from both systems are easily interchangeable. [15]

Chassis and power supply module[edit]

The power supply module Z 1013.40

The computers are used only for processing simple tasks due to their minimalist hardware. Further projects and applications require upgrades and enhancements. A special role is played by the subrack Z 1013.50, which provides four expansion slots along with appropriate amplification and control electronics. One of these wells, however, permanently from the power supply module Z 1013.40 substantiated as recommended by the manufacturer for the Z 1013 power adapter is not designed to operate additional modules. All slots of the rack are plug compatible with the extensions of the computer Z 9001, KC 85/1 and KC 87, wherein the modules must often be modified slightly for use. If the rack with the Z 1013.64 be operated at both respective changes should be made. [16]

Memory and additional interfaces[edit]

In order to upgrade the RAM, the manufacturer recommends the use of a RAM module, the computer Z 9001, KC 85/1 and 87 KC with the type designation 1.40.690003.5. In addition, there is a free unpopulated ROM module of Robotron, which can accommodate up to five EPROMs of the same type previously described by the user, each with a storage capacity of 2 KB.

With two expansion modules, the address range in which they are to be displayed by previously has DIP switches are set. The retrofitting of additional input and output interfaces are provided with the module Z 1013.30 which three freely usable I/O ports and a V.24 provides interface for control, for example printers. [17]

In addition to the modules sold by Robotron user solutions that were prepared in larger quantities, and often as a mass storage replacement (existing RAM disk ) were used. These is the most widely used version of Präcitronic with 256 KB RAM (64 KB RAM and 192 KB memory bank), in 1988 in the journal microprocessor electronics was presented together with PCB manufacturers and adapted shortly thereafter for use with the Z 1013. With appropriately modified system software RAM disks were often used as replacement cassette recorder used. [18] [19]

Keyboard and joystick port[edit]

The Z1013's membrane keyboard.

The membrane keyboard of the Z-1013 computer had an 8 × 4 matrix of alphabetically arranged letters.

The membrane keyboard included in the kit needed by the user before first use via a ribbon cable to the computer circuit board soldering are connected. The keys were arranged alphabetically in matrix 4 × 8 and the contact in the membrane switch proved to be unsatisfactory, the keys tended to bounce . An effective work was almost impossible. [20] Soon, were part of many users desired alternatives and also developed. As a standard solution for connecting more comfortable keyboards with QWERTY arrangement of 1988 sat in the journal microprocessor technology to a broad public presented Brosig monitor with instructions for building a hardware interface through. Besides additional utilities and backward compatibility for system software from Robotron of 4KB comprehensive Brosig monitor also offers the ability to operate joysticks on the computers. [21] With the help of an additional module available separately to the Z 1013.64 keyboards with 64 keys, as they were shipped with most DDR-office computers are operated. [22]

Graphics modules[edit]

The improvement of the graphical capabilities were devoted to various articles in magazines and brochures. These include instructions for building various extensions of varying scope and also the notes for acquisition by purchase of prefabricated modules. The spectrum ranges from improved character generator solutions (developed by the Computer Club Jena graphics card GDC 80 × 25 characters) monochrome high-resolution pixel graphics (256 x 256 solution KRT graphics in micro computer tips 11 [23] and 256 × 192 Card Spectrum graphics in the Journal Practic [24] ) to proposals of multicolored high-resolution versions (384 × 288 Card VIS3 with 16 colors of the Academy of Sciences [25] ). Robotron itself offered no such upgrades. [26]

Overview of the enhancements produced by Robotron
Type designation Designation Function Price (year)
Z1013.50 Subrack Provides four additional slots EVP 316 M (1988)
Z1013.40 Power supply module Power supply for rack EVP 137 M (1988)
Z1013.30 I/O module Interface deployment (e.g. V.24) EVP 233 M
Z1013.20 ROM-Module 5 EPROMs with software EVP 213 M
1.40.690003.5 RAM-Module 16 KB of memory EVP 618 M

Software[edit]

When existing software is mainly to in-house developments from the GDR. Machine-porting of programs western Z80-based home computer systems were very expensive due to technical differences in the rule. The easiest is the exchange program and the corresponding adaptation of software with the computers of the series Z 9001, KC 85/1 and KC 87 The proliferation of software and the exchange of experiences carried out mainly through private contacts as well as newspaper ads, trade shows, by insertion of programs in magazines and broadcast on the radio, such as in the broadcast Rem . [27] From the state was the creation software, for example, about the Society for Sport and Technology (GST) with their computer section Sports promoted. Often, the GST was also one of the organizers of meetings and conferences.

Restrictions on the disclosure by copyright protection or copy protection mechanisms did not exist in practice. Rather, the free distribution of software ("Amateur Software") was promoted and confirmed in relevant meetings. [28] For the Z 1013 more than 500 programs and hardware extensions have been developed and published. [29]

System Tools[edit]

To configure the computer hardware to drive the cassette interface and to enter and read-out of memory addresses that serves operating system contained in the ROM of the device monitor program 2:02 at Z 1013.01, Z 1013.12 and Z 1013.16 or monitor program A.2 at Z 1013.64. The system software of the Z 1013.64 enables a subsequent connection of a comfortable keyboard with 58 keys, in contrast to those of previous Z-1013 models, which include a maximum of 32 keys. [22]

Besides Robotrons monitor programs exist other system software from third parties that can be upgraded with the help of the user EPROM. This is particularly noteworthy in 1987 presented and subsequently widespread Brosig monitor, which is backward compatible with the system software of Robotron. In addition to useful utilities of 4KB comprehensive Brosig Monitor provides including the ability to operate the computer models Z and Z 1013.01 1013.16 with comfortable keyboards and joysticks. [22] [30] [21]

On computer models, which have a RAM disk, the operation is with the CP/M based system software SCP possible. Thus, some programs from the extensive library SCP are also available for the Z-1013 computer. [28]

Programming Languages and Applications[edit]

Due to the limited graphics and sound generating options, the Z-1013 machines were mainly used for programming and for applications such as word processing. There are also some games that get along with monochrome graphics and without background music, such as the chess programs Chess master and Cyrus-Chess.

For programming the Z 1013 different programming languages and tools are available. In addition assemblers ( 5.3 scf assembler, editor / assembler EDAS ) are high level languages such as Tiny-BASIC, KC-BASIC, BASICODE, Forth and Pascal available. [28]

Literature[edit]

Special magazines for the Z 1013 or DDR-small computers in general there was not. Many magazines such as amateur radio, Youth + technology, microprocessor technology and Practic regularly published news, reports, craft instructions for building your own additional hardware or upgrading and conversion of computer programs as well as for typing.

The VEB Robotron Elektronik Riesa served as editor of the written by Hannes Gutzer and Gerd Hutterer brochure BASIC with the Z 1013, which had the programming using the BASIC interpreter of Z in 1013 on the topic.

Even after the German reunification the same interests in private publications and from the late 1990s, within the following of DDR-computing technology also maintained in Internet forums further, to the creation of appropriate emulators. [31]

Emulation[edit]

After the end of Heimcomputerära the early 1990s and with the advent of powerful and affordable computing technology mid-1990s programs were strengthened by dedicated enthusiasts to emulate developed by home computers and their peripherals. To play old classics various home computer systems ranges with the help of emulators, a single modern system with data images ("Images") of the corresponding home computer programs. The advent of emulators sat thus, inter alia, an increased transfer of otherwise potentially lost software on modern storage media in transition, making an important contribution to the preservation of digital culture is made. [32]

To emulate the GDR small computer, especially the Z 1013, which runs under Windows and Linux emulation package was JKCEMU developed. [33]

Reception[edit]

Contemporary[edit]

In contrast to the computers of the KC series, was the Z 1013 also for private users - but only after ordering, long waiting time and personal pickup in Erfurt or Riesa - available. The reason for the restricted distribution was the refusal of international trade to drive the Z-1013 kit, on the grounds that a craft unit will encounter in the population to little interest. [34]

From the state-controlled magazines such as Radio Television electronics and amateur radio the appearance of the computer, however, was greeted: "As close to the hardware, reasonably priced and well documented system" he was perfectly suited to the "experimental appropriation of skills in the field of applied micro-computer technology". [35 ] [36] At the same time, however, was that initially the Z 9001 and KC 85/1 incompatible BASIC, incompatibilities of the cassette interface for the differently clocked variants and especially useless for extensive text input foil flat keyboard as "the weak point of the Z 1013" criticized. [37 ] [35] Overall, the Z 1013 was classified as a viable device "for electronics amateurs, beginners and advanced, amateur radio, and social support needs of teaching and training." [36]

The popularity of the computers in the population manifested itself in a variety of organized computer clubs with frequently held local meetings to high traffic national meetings that were held annually and serve for example for exchanging software, experience and set of programming standards. [38]

Retrospective[edit]

More recently, are developed and produced in the GDR computer, including in particular small computer and video gaming machines, again reinforced above all perceived in the media, on the Internet and also exhibited in special museums. Here, the Z 1013 is characterized as ajar to Western single-board self-development, despite the fact that many electronic components such as the microprocessor U880 is a copy of the Western Z80 microprocessor from Zilog. In contrast to the GDR minicomputers from Dresden and Mühlhausen was the Z 1013 "with open design available in several versions as a consumer over the entire production period, but without being able to meet the demand." Which examines the historical elaboration of Robotron computer technology working group in the Technical Collections Dresden characterizes the distribution of the environment Z in 1013 as follows: "This relatively inexpensive microcomputer kit therefore came in the home but also in computer clubs and associations and in a few cases in the industry for the use. He was well suited for immediate get to know the internal workings of micro-computer technology, for learning programming, to build their own computer for creative hobby applications, and numerous hardware and software improvements and enhancements. " - Klaus-Dieter way : product line home computers, mini-computers and computer education of the VEB Kombinat Robotron. [39]

Even if the kit in the GDR was very popular, the technological backwardness of the computer compared to the products of Western industrialized countries always about three to five years was at the time of their appearance: was defined as the production of the Z 1013 recorded in East Germany, were in the West already affordable 16-bit computers like the Atari ST and Commodore Amiga available for private households. [1] [40]

After the decline in demand, oversupply, despite considerable selling price reductions in 1989 and 1990. A continuation of the production of the MRB Z 1013 in 1990 in view of the expected range of other Western competitors no longer profitable, whereupon the production of the Z 1013 and mid-1990, set up the equipment in the warehouse remainder of scrapping was fed. [31]

Literature[edit]

References[edit]

  1. ^ Klaus-Dieter Weise: Erzeugnislinie Heimcomputer, Kleincomputer und Bildungscomputer des VEB Kombinat Robotron. 2005, Weise S. 12/13.
  2. ^ [1]. robotron-net.de, Mikrorechnerbausatz Z1013 (1984)
  3. ^ a b Klaus-Dieter Weise: Erzeugnislinie Heimcomputer, Kleincomputer und Bildungscomputer des VEB Kombinat Robotron. 2005, S. 48 f.
  4. ^ Peter Salomon: Die Geschichte der Mikroelektronik-Halbleiterindustrie in der DDR. Funkverlag Bernhard Hein e. K., 2003, ISBN 3-936124-31-0, S. 75.
  5. ^ Klaus-Dieter Weise: Erzeugnislinie Heimcomputer, Kleincomputer und Bildungscomputer des VEB Kombinat Robotron. 2005, S. 49.
  6. ^ Klaus-Dieter Weise: Erzeugnislinie Heimcomputer, Kleincomputer und Bildungscomputer des VEB Kombinat Robotron. 2005, S. 28 f.
  7. ^ a b c Klaus-Dieter Weise: Erzeugnislinie Heimcomputer, Kleincomputer und Bildungscomputer des VEB Kombinat Robotron. 2005, S. 50 f.
  8. ^ Klaus-Dieter Weise: Erzeugnislinie Heimcomputer, Kleincomputer und Bildungscomputer des VEB Kombinat Robotron. 2005, S. 35.
  9. ^ Volker Urban: Retrocomputing auf FPGA. Abgerufen am 12. Februar 2014.

External links[edit]