In 1980s IBM PC and its clones gained popularity as 
		computers for business and office applications. Development of boards 
		for better graphics and sound made PC an universal machine for gaming, 
		design or even computations. In Eastern Block countries in 1980s the 
		most successful systems were based on mainframe or were small, usually 
		Z80-powered systems. But there were numerous tries to build a 
		PC-compatible computer and if such try succeeded, machine was 
		manufactured until parts were supplied (or someone seen its 
		inprofitability). The Robotron A7150, in Unified Notation called CM1910, 
		was a result of a series of computers, achieving sufficient 
		compatibility with IBM PC. Earlier machines of the series were not 
		totally PC compatible. Although A7150 was released in 1988, much after 
		more PC-like EC1834 from 1986, it was based on A7100, older than EC1834. 
		A7100 was the machine based on much older MMS-16 architecture with 
		Multibus bus as the main communication method. 
		The computer is built in 9 double-Eurocard boards, in which every board 
		has its own function. The Multibus rail joins the cards together. This 
		bus contains not only Intel 8086 buses, but also control signals for 
		boards cooperation. Some of these boards contain a small Z80 system!.
		
		The graphics adapter was compatible with PC character mode graphics 
		card, running 80x25 mode as well as specialised 640x480 graphics mode 
		which these times was completely sufficient for CAD applications. The 
		CPU was originally a Soviet one, yet in later units it is western - made 
		by Siemens. My computer also contains a Siemens 8087 FPU and as the 
		professional machine, most A7150s contained FPU. The machine was used as 
		a high-end workstation for computations and design. It was possible to 
		hook up a few terminals and work in a cooperative system. The computer 
		had port to connect graphics tablet for acquiring design drawings. 512kB 
		of RAM, present by default in standard product, was a downfall there, so 
		1MB and 920kB cards were available.
		As for software, there was a variety of programs: CAD software working 
		in graphics mode, DOS analog ( calledDCP1700), CP/M-86 analog (called 
		CP/K) or even MS Windows 3.0 variant with drivers allowing to run on 
		640x480 graphics. It was also possible to run MUTOS1700 which was 
		UNIX-like system.
| Manufacturer | VEB Robotron-Elektronik Dresden | |
| Origin | East Germany | |
| Year of unit | 1988 | |
| Year of introduction | 1988 | |
| Class | XT | |
| CPU | 8086+87 | |
| Speed | 5MHz | |
| RAM | 512kB | |
| ROM | BIOS, ACT, Monitor | |
| Graphics | Proprietary, 640x480 max | |
| Sound | PC Speaker | |
| System expansion bus | Multibus | |
| Floppy/removable media drives | 2x 720kB 5.25" FDD (Quad-density)  | 
			|
| Hard disk: | 1x 20MB MFM "Winchester" hard drive | |
| 
				 
  | 
			||
| 
				 Peripherals in collection:  | 
			||
| Other cards: 
  | 
				- | |
| Non-standard expansions: | ... all cards? | |
| Operating system(s): | DCP1700, CP/K, MUTOS | 
My unit starts and boots up well, yet I have no keyboard for it, so it doesn't pass the POST, here known as ACT. ACT is a quite complex piece of software built in ROM, which can check proper system operation, boot the proper drive or, in case of error, jump to CPU's monitor also stored in ROM.
The keyboard is made around dedicated Z80-like microcontroller. 
		This construction is definitely not a standard one, yet it has 
		capabilities similar to early PCs: Two 360K floppy disk drives, two MFM 
		hard disks (but in most units parts for second one are not installed), 
		good resolution video card. The difference is in power consumption 
		(original IBM PC used much less power than Robotron's machine) and in 
		expandability - CM1910 cannot be easily expanded with specialised 
		boards. 
In 1980s IBM PC and its clones gained popularity as 
		computers for business and office applications. Development of boards 
		for better graphics and sound made PC an universal machine for gaming, 
		design or even computations. In Eastern Block countries in 1980s the 
		most successful systems were based on mainframe or were small, usually 
		Z80-powered systems. But there were numerous tries to build a 
		PC-compatible computer and if such try succeeded, machine was 
		manufactured until parts were supplied (or someone seen its 
		inprofitability).
		Robotron A7100 was the first widely-produced 16-bit computer in German 
		Democratic Republic. It was derived from MMS16 16-bit system, which fit 
		on double-Eurocard boards, so in quite modern-looking case there are 8 
		or 9 boards connected by backplane. Although similar to PC, it is not 
		compatible with PC as it has different memory map, with place for 
		graphics board compatible with some early graphics extensions. 
		However, after it was released, a software PC emulator has been 
		developed. It was found that it is relatively easy to switch it to be 
		totally PC-compatible, so later A7150 was PC-compatible.
		An interesting thing is about processors. In all marketing leaflets 
		there is information that processor was Soviet equivalent of 8086. But 
		most A7100 and A7150 units have Siemens 8086, imported from West 
		Germany. Marking eastern CPU in materials allowed Robotron companies to 
		import components not accessible in western markets from Soviet Union 
		easier. Although it was not officially possible to import computer parts 
		by socialist-block country, it was done unofficial ways and Robotron 
		made printers for West Germany (Prasident, Cellatron, some Commodore 
		mechanisms) too.
| Manufacturer | VEB Robotron-Elektronik Dresden | |
| Origin | East Germany | |
| Year of unit | 1987 | |
| Year of introduction | 1986 | |
| Class | XT | |
| CPU | 8086 (Mf. by Siemens)  | 
			|
| Speed | 5MHz | |
| RAM | 512kB (2x256kB on 2 boards)  | 
			|
| ROM | BIOS, ACT, Monitor | |
| Graphics | Proprietary, 640x400 4-shade grayscale  | 
			|
| Sound | PC Speaker | |
| System expansion bus | Multibus | |
| Floppy/removable media drives | 2x 720kB 5.25" FDD 
				(Quad-density) | 
			|
| Hard disk: | None | |
| 
				 
  | 
			||
| 
				 Peripherals in collection:  | 
			||
| Other cards: 
  | 
				- | |
| Non-standard expansions: | ... all cards? | |
| Operating system(s): | DCP1700, CP/K, MUTOS | 
My unit starts and boots up well, it was restored to working condition. I have no keyboard for it, so it doesn't pass the POST, here known as ACT and jumps to monitor. The only thing worth noting here is that the monitor's brightness and contrast knobs for K7229.24 increase in opposite directions.
ABBREVIATIONS:
 - ZRE, ZVE - Processor board
 - OPS - RAM (as OPeration Memory), 256kB board
 - ABG - Video card. This one speaks to monitor and drives pixels to their 
		proper positions.
 - KGS - Graphics terminal card. It's resopnsible of communicating with 
		keyboard, tablet and diagnostic system..
 - ABS - Text mode card - this one offers 80x25 text mode and nothing else. 
		Exists in units without graphic mode.
 - AFS - Floppy drive controller board
		 - KES - External drives controller, bridge between FDD/HDD/Streamer 
		controllers and CPU.
 - ASP - Serial and parallel ports board
 - AFP - Hard disk controller board
All boards have typical in east German hardware Kxxxx.y designations, e.g.: K2771.30 ZRE is CPU board of A7150.
| Contents: | Starting | Troubleshooting | Board scans | Pinouts | Links | 
Forgive errors, I don't speak German at all, tried to 
		translate service manual.
		The first thing you should see is graphics card throwing all characters 
		in one place. It's normal ABG board test routine after power-on. It is 
		not dependent on any other parts. It sometimes happens spontanically, 
		e.g. during codepage or keyboard set manipulations, the graphics card 
		sometimes just needs to reset itself. You should hear a beep from 
		computer and a beep from keyboard. Sometimes few very quick beeps from 
		keyboard, sounds like one beep. In A7100, the screen may go a bit darker 
		when power is applied.
		Firmware may beep and alarm with LEDs. 
		In general: 
		- RUN led on and continuous sound - memory error, module missing, 400h, 
		401h inaccessible 
		- RUN/HALT blinking ~10Hz, continuous sound - ACT cannot address memory 
		(0..0FFFh) 
		- RUN/HALT blinking ~3Hz, no sound - ZVE/OPS/ZPS module clock error 
		- RUN/HALT blinking ~1Hz 
		- And 1 short beep - Error in IBF, whatever it is... 
		- And 2 short beeps - Interface error (ABS K7071) or EPROM error 
		- And 3 short beeps - IBF/Data error (ABS K7071) or VRAM / EPROM error 
		(if KGS/ABG module used) 
		
		After some time cursor should be visible. If it hangs on cursor, try 
		pressing Reset, it'll go to ACT. Information below are for A7150.
		Normally, after short beep ACT should come to screen. ACT - A7150 
		Confidence Test, is a complex Power-On Self Test. Each test is 
		summarized by set of characters, such as: 
		
		TEST: STATUS 
		USART/TIMER: . . GO 
		GRAPHICS: . . . . . . . . GO 
		KEYBOARD: . . . . . GO 
		PIC: . . . . GO 
		... 
		
		Error is indicated by "?" instead of a dot. Like: 
GRAPHICS: . . ? . . . . . NOGO
indicates error 3 in graphics, this condition prevents 
		booting OS (NOGO). Some NOGO situations may lead to stopping, some to 
		running Monitor program. 
		There is one more status: NOT READY, it's for floppy drives. 
		PIC test may be indicated by: 
PIC: . .*.!. GO
It is normal, some tests may be performed this way. If 
		it hangs you can try to recover it with Break key. 
		
		After ACT you'll get to monitor or: 
A C T SUCCESSFUL...NOW BOOTING SYSTEM
There are keyboard commands that can be used in ACT. 
		These are Break key (at the beginning ?disables memory counting?), A, C, 
		T and B. These 4 letters can be keyed in 6 seconds after third PIC test 
		dot appears. These commands, described as "Abort, Complete, Test, Boot" 
		can in most frequent cases be used to replace test or enter monitor. 
		
		Here are all errors described: 
		
		USART/TIMER: 
		1 - ZVE K2771.30 error in status register of KR580WW51A chip 
		2 - ZVE K2771.30 error in timer 2 (KR580WI53) 
		ABS / KGS/ABG color graphics card (OPTIONAL!) 
		1 - ABS/ABG internal error?? 
		2 - ABS/KGS EPROM error 
		3 - ABS/KGS internal error?? 
		4 - Interface data error?? 
		5 - ERR status bad 
		6 - INT status bad 
		7 - IDF status bad 
		8 - OBF statuf bad 
		Errors in 5-8 may be caused by any of devices working with this signal: 
		ADS, ABG, KGS, ZVE. 
		GRAPHICS: 
		1 - Keyboard error (is it connected?) 
		2 - Keyboard not available 
		3 - Internal ABG/KGS error ? 
		4 - KGS EPROM error 
		5 - ERR status bad 
		6 - INT status bad 
		7 - IDF status bad 
		8 - OBF statuf bad 
		Errors in 5-8 may be caused by any of devices working with this signal: 
		ADS, ABG, KGS, ZVE. 
		KEYBOARD: 
		1 - Keyboard self-test error 
		2 - Unknown keyboard type 
		3 - Output buffer of USART is busy (ZVE fault) 
		4 - Input buffer of USART always empty. 
		5 - Strange answer from keyboard's microprocessor. 
		6 - Keyboard self-test given bad/no answer (may be keyboard or KGS 
		problem) 
		PIC: 
		1 - Timer 2(KR580WI53) not working properly (ZVE fault) 
		2 - INT status fault (ADS/ABG, KGS and ZVE use this line) 
		3 - Interrupt 7 expected, not happened (interrupt marked by #) (ZVE 
		fault) 
		4 - Interrupt 6 (keyboard) does not go (ZVE error) 
		ROMCHECKSUM: 
		1 - Checksum bad. How about ROMs in ZVE? 
		RAM TEST TOTAL MEMORY = xxx K 
		RAM-STATUS: 
		1 - Error in 0..128K 
		2 - Error in 128..256K 
		3 - Error in 256..384K 
		4 - Error in 384..512K 
		5 - Error in 512..640K 
		6 - Error in 640..768K 
		7 - Error in 768..896K 
		8 - Error in 896..992K 
		VIDEO=128K (or VIDEO=32K) 
		STORAGE-DEVICES: 
		KES: 
		1 - KES doesn't reset nor respond. 
		2 - KES EPROM fault 
		3 - KES SRAM error 
		4 - KES CTC fault 
		5 - KES DMA fault 
		6 - KES Interrupt (5) fault (ZVE may have problem getting it) 
		7 - KES<->RAM data errors. KES or RAM bad. 
		:F0: or :F1: or :F2: or :F3: 
		1 - FDD or FDD controller error. Is diskette good? Is drive good? AFS? 
		KES? FDD controller board? 
		:W0: 
		1 - HDD not identified - Disk incompatible, e.g. not LLF'ed. 
		2 - HDD read fault - Is HDD good? 
		3 - HDD calibration fault - check HDD and AFP (HDD controller) board.
		
 
The electronics in this computer rarely fails as it's quite solid although it looks cheaper than in earlier PCs (e.g. no IC sockets). The most frequently failing parts are mechanical connectors, they should be kept clean and fitted well. Ribbon cable and edge connectors for FDDs are culprit of many problems with floppy disk drives.
The most frequently failing thing is the power supply unit. Let's look at its block diagram, it's from A7150 manual but it is similar in A7100:
		
Power supply unit 
		The device has a large, switching power supply unit. There is also a 
		small, transformer-based power unit (STVG 5PH) for keeping diagnostic and power-on 
		systems alive as well as for potential starting up remotely by network. The main PSU consists of two high-power blocks 
		(STM 5V for 5V, STVG A7100 for +/-12V) which 
		supply +5 and +12V, as well as low-current negative voltage directly to 
		the bus. If the 5V block fails to deliver power, 12V supply will not 
		start (PF - Power Fail signal) and diagnostic systems will react by 
		beep. If 12V block fails to start, the system will try to run, but will 
		fail without picture being held at permanent RESET to minimize damage.
		The blocks have totally ca. 500W, which is sufficient for a PC made of 
		TTL chips. They are cooled with two 220V fans, both of them are switched 
		on by relays when power block outputs power. Fans have optical 
		reflective sensors (RK) to monitor accidents in which fan stops. If fan 
		stops for more than 7 seconds, the 
		PC is turned off and green or yellow LED blinks indicating fan error (FF 
		- Fan Fail). 
		There is also a small board with PC Speaker, reset switch and state 
		LEDs. It is connected with a ribbon cable to the rear service connector 
		on CPU board to supply connections for PC speaker, reset, power on/of 
		and "power good" signals as well as to the switchboard for signals 
		coming from system bus and fans. 
		Another two connectors are for keyboard and graphics tablet. They are 
		conveniently located on the side of the computer, inside being an 
		extension cables. On the other side of their wires, they are connected 
		to boards on the rear. That's why this computer requires 3 cables 
		connected on the rear: Two for keyboard and tablet, one for control 
		panel. Power for keyboard and tablet are supplied through fuses located 
		in the front side near standby power supply unit. 
Typical problems there are marked with red letters in 
		picture above:
		- A - fan's optical barriers obstructed by dust. Computer turns off 
		after ca. 7s from turning on. Clean the barriers and fan's rotating 
		"mirror" stickers. Check dust filter near FDDs - fans pull the air 
		through a whole computer and blow it through power supply units. Filters 
		are in air inlet, they look like mesh of plastic threads. Rear fan is 
		not easy to remove, better remove boards and look through their tracks, 
		maybe there will be access to sensor.
 - B - Filter capacitor - if computer is turned off by switch and it blows 
		its fuse when connected to power, filter capacitor is bad. It can be 
		removed and its power lines may be even connected (blue-blue, 
		white-white), it will work.
 - C - Capacitors on front panel board - if computer doesn't start for the 
		first time, but after powering off and then on it boots, look for bad 
		electrolytic capacitors. Start checking from front panel board, then 
		power blocks, then PCBs with electronics.
 - D - 12V power block. It heats up much. Check its capacitor. In my unit, 
		the keying transistor just blown by itself - which resulted in blown 
		fuses in PSU block, but not in computer. Transistor may be replaced by 
		other switching 100V, 10A NPN power BJT-transistor.
To remove power block:
 - Open casing
 - Remove bottom screws holding block in place. Block should start to move 
		back and forth.
 - Slide the block off, it should go about 1-2 cm. By this, you unlink a 
		small signal connector near bottom.
 - Remove DC connections from screw terminals. Remember which wire goes 
		where.
 - Remove high-voltage AC connection from terminals of HV switchboard (part 
		covered by piece of laminate). It will not go through hole with metal 
		part, you have to slightly bend it and remove cable shielding from metal 
		clip.
 
Scans of different boards of A7150:
		WARNING: These files are LARGE. 1MB each at least. You have been warned.
And A7100:
Video output and how to connect it to VGA monitor for A7150 Color board:
 
| Pin | Function | VGA DB15 | 
| 1 | GND | 5-8, 10 | 
| 2 | GND | 5-8, 10 | 
| 3 | R | 1 | 
| 4 | G | 2 | 
| 5 | B | 3 | 
| 6 | Video | |
| 7 | NC | |
| 8 | VSYNC | 14 | 
| 9 | HSYNC | 13 | 
The Video signal is the standard monochrome signal which needs 
		composite sync. In some units with text mode only graphics cards, composite sync signal is located on pin 
		9. Graphics output is made, using a DB9 
		connector with specific pinout compatible with Robotron displays. 
		However, it it possible to build a converter to connect Robotron to VGA 
		monitor. 
		In fact, Robotron never manufactured a nice monitor for this computer to 
		take full advantage of 640x480 mode.
Pinout of monitor connector of A7100 with grayscale board:
 
| Pin | Function | 
| 1 | GND | 
| 2 | GND | 
| 3 | nc | 
| 4 | nc | 
| 5 | nc | 
| 6 | VIDEO1 | 
| 7 | VIDEO2 | 
| 8 | nc | 
| 9 | CSYNC | 
All outputs are open-collector. VIDEO1 and VIDEO2 are TTL signals of video levels, giving 4 shades from pure black to pure green. Sync is composite, ?26kHz?. The original monitor was Robotron K7229.24 and can't be easily replaced with other monitors.
WARNING: If you have such monitor without cable, there is a cable connector on its mainboard. Numbers of pins in schematic are wrong. The proper is: CSYNC, then free pin, then VIDEO2, VIDEO1. Each cable in grounded sleeve If you need to make cable, compare your PCB with schematic.
		
		http://www.robotrontechnik.de/index.htm?/html/computer/a7150.htm - 
		In Robotron Technik site. All boards explained
		
		http://9hal.ath.cx/usr/digital-ag/archiv/ - Look for "A7150 Band 1 - 
		Rechner und Gerate".
		
		http://www.tiffe.de/Robotron/MMS16/ - Technical documentation and 
		ROM dumps
		
		http://a7100emulation.npage.de/neuigkeiten.html - A7100 emulator
		
		http://www.ansealk.ru/ftp/OLD_COMPUTERS/ - Quite useful downloads 
		site with Eastern-block computer bootdisks.
		
		http://oldcomp_strannik.pdp-11.ru/RobotronA7150.htm - In Russian 
		collection - nice photos of boards
		
		http://web.archive.org/web/20060505141645/http://www.trust-us.ch/chalisti/chalisti_07/007_GFAA.html 
		- This is in German, something about developing Unix on robotron.