Robik
| File:Robik computer logo.svg Robic logo | |
| File:Robik (computer).png | |
| Also known as | Арифметико-Логическое Устройство «Робик» |
|---|---|
| Developer | NPO "Rotor" |
| Manufacturer | NPO "Rotor", SELTO-Micron-Service, SELTO-Complect |
| Product family | ZX Spectrum 48K |
| Type | Home computer |
| Generation | 4th |
| Release date | July 1989 |
| Introductory price | $420 / Rbls 760 (WSP: Rbls 649) |
| Discontinued | January 1998 |
| Units shipped | 73 904 |
| Operating system | Sinclair BASIC |
| CPU | Z80A clone |
| Memory | 48KB |
| Removable storage | Cassette tape or diskette |
| Display | Analog RGB or digital TTL monitors; 256×192 |
| Sound | Beeper |
| Input | Kempston Joysticks |
| Power | 20 VA (9V) |
| Current firmware | V03 |
| Dimensions | 420×170×66mm |
| Weight | 1.9 kg (+external power supply up to 0.5 kg) |
| Marketing target | business, schools, entertainment, home computer |
| Backward compatibility | ZX Spectrum |
| Language | English, Russian |
ALU Robik (Russian: Арифметико-Логическое Устройство «Робик», lit. 'Arithmetic Logic Unit «Robik»') was a Soviet and Ukrainian ZX Spectrum clone produced between July 1989 and January 1998 by the NPO "Rotor" in Cherkasy. Over 70 000 was produced, while few millions was planned.
Specification
[edit | edit source]The Robik is a monoblock computer in the keyboard formfactor, with an external power supply block, permanently connected by wire.[1][2][3][4][5][6][7][8][9][10]
Older cases produced by the SELTO, and newer produced by the NPO "Rotor" (on the back side of keyboard case there is a logo of manufacturer).[1]
Motherboard
[edit | edit source]It came in four versions, with only minor changes made for Russian internationalization and localization. The hardware remained largely unchanged, but cheaper parts were used for each version. The fourth version had the new addition of a single integrated circuit. This version did not sell well because by then the main market for the Robik was hardware enthusiasts and this design did not allow for modifications.
Robik had two EPROM chips. There are two languages in the M2764AF-1 chip from ST, which can be switched by shortcut keys.
Keyboard
[edit | edit source]The computer came with 55 keys,.[4] It had the possibility to switch between Latin and Russian fonts.
- A total of 55 keys in the main group:
- Four keys in a separate group (on the right, next to main group) — cursor keys (together with "Fire" key it also worked as a joystick).
The letters on switches caps were written using laser beam technology, as a result labels represented as outlined symbols (in the last version stamp printing used for place labels as filled symbols instead).
PKM 1B
[edit | edit source]The keyboard buttons are based on the PKM 1B (Russian: ПКМ 1Б, lit. 'magnetic keyboard switch'[11]) reed switches, instead of copper or iron contact plates.[12]
Initially, the PKM 1B switches produced by the EMZ "Magnit"[11] (Ukraine) was used, but original production of switches discontinued during the production of the Robik, and the NPO "Rotor" launched its own production line for the PKM 1B switches instead.[2]
Peripherals
[edit | edit source]The Robik had four ports on the back side: ВИДЕО ("Video"), RGB, JS-K, ◯_◯ ("Tape"). It had no edge connector and video output was analog RGB on a 5-pin DIN[13] or digital TTL on an 8-pin DIN.[4]
Inside the case there was a male 64-pin connector that could be mapped to the standard edge connector.
Display
[edit | edit source]The Robick supports to be connected to either monochrome MDA/Hercules or color EGA monitor (via ВИДЕО out), or color TV (via RGB out). For the RGB out, there are adjusters for each of color channel (R, G and B), as well as overall color invertor toggle – all are accessible via the marked access holles on the bottom side of computer.[14]
There was no composite video and all I/O ports were 5- and 7-pin DINs.
When writing, the screen memory to the TV/monitor screen did not begin from the top left of the border, but instead began from border right under paper. This meant that most multicolor effects and some games did not work correctly. Errors in the ROM have been fixed and Cyrillic letters were also inserted.
The keyboard matrix was extended from five keys in eight rows to five keys in nine rows to allow for more buttons. A reset could be performed by pressing two RES buttons.
Sound
[edit | edit source]NPO "Rotor" produced an external music sound device for the Robik.
External storage
[edit | edit source]Robik has no internal mass storage and uses cassette tapes as an external storage.
It requires to connect cassette deck via ◯_◯ ("Tape") port, for read and write data.
There was also an external floppy disk drive produced for the Robik by NPO "Rotor", to use diskettes instead of tapes.
Joystick
[edit | edit source]There is the JS-K port for connecting joysticks via Kempston Interface.
Printer
[edit | edit source]Printer has been developed for the Robik by NPO "Rotor".
Software
[edit | edit source]The Robik distribution includes a cassette tape with seven programs:
- "BASICTEST" (computer testing and debugging application)
- "DEVPAC" (compiler/decompiler/debugger)
- "RED" (text editor)
- "KRACOUT" (video game)
- "ART-STUDIO" (raster image editor)
- "IS CHESS-48" (chess video game)
- "BAT"
Legacy
[edit | edit source]| External images | |
|---|---|
| image icon Robik in the Software and Computer Museum | |
| image icon Robik in The Home Computer Museum | |
| image icon Robik in the Ust'-Kamenogorsk Computer Museum | |
| image icon Startup screen (Robik screenshot) | |
| image icon SELTO logo (on the case bottom side) | |
| image icon NPO "Rotor" logo (on the case bottom side) |
There is a number of the Robik computers stored in various museums and private collections around the world:
- Software and Computer Museum, Kyiv and Kharkiv (Ukraine)[15][16][17][18]
- Museum of Computer Technology of the University of Lviv (Ukraine)[19][20]
- The It8bit.Club Museum of Retro Computers, Mariupol (Ukraine).[21] Museum was fully destroyed in March 2022, in a result of shelling by Russians during the Battle of Mariupol[22][23] (website continue to exists as a virtual museum now)
- Ust'-Kamenogorsk Computer Museum (Kazakhstan)[24]
- The Peek & Poke Computer Museum, Rijeka (Croatia)[25]
- Le musée de l'informatique Silicium, Corbarieu (France)[26]
- Kompjutry.cz, moving computer museum (Czechia)[27]
- The Home Computer Museum, Oberhausen (Germany)[28]
- The Number Crunchers Homecomputer Museum (Germany)[29]
- The Freeman PC Museum, Long Beach (California, USA)[30]
- Rhode Island Computer Museum, Warwick (Rhode Island, USA)[31]
- Arcade Vintage Museum (Spanish: Museo del Videojuego Arcade Vintage), Ibi (Spain)[32]
- Reale-Rydell Computer Museum, virtual museum[33]
- Hal's friends Computer Museum, virtual museum (Italy)[34]
- Osmibitóve muzeum, virtual museum (Chechia)[35]
- The Clueless Engineer, vlogger (Australia)[36]
- Personal Computer Museum, Ontario (Canada)[37]
У 2017, the "LandauCenter" at the National University of Kharkiv organized an exhibition of the 1980s computers. Exposition included the Robik from the Software and Computer Museum collection.[18]
Since the end of production, there are a lot of the Robik computers present on the secondary market.
Facts
[edit | edit source]- On 22 May 1993, on the cover of the printed addition to one of the local magazines in Kryvyi Rih (Ukraine) was placed the next classified advert:
[Proposing] a software for computers the «Robik», the «Master» and others. (the Spectrum)
— Tel.**-**-**, ПРОПОНУЮТЬ, Ярмарка (Специальный выпуск). (PDF) — Криворожские Ведомости, 22 May 1993. — 20(76)/9: 1.
- Local schools was gifted with hundreds of the Robik computers by NPO "Rotor" for free.[1]
- The hardware contained about three to four grams of gold and almost eighteen grams of silver, and some of other rare metals are present in various electronic components used in the Robik. As a result, many of the Robik computers have been dismantled for recovery of the costly parts.
See also
[edit | edit source]Publications
[edit | edit source]- Documents from the NPO «Rotor» archives, published in the «Legends of Bytes», Issue 10 (2024).[38]
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- АЛП "Робик" [ALP "Robik"] (Circuit diagram) (DjVu)
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
Video
[edit | edit source]- The Clueless Engineer. Робик (Robik) playlist on YouTube
- Bazza H. The Robik 48k ZX Spectrum clone. A lovely gift from The Ukraine on YouTube
References
[edit | edit source]- ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ The Clueless Engineer. Робик (Robik) playlist on YouTube (Плейлист)
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
External links
[edit | edit source]- Robik_Basic48.rom (firmware ROM for the Robik) at the SpecciWiki.info
- Robik_Tape.zip (TAP files of the original software cassette tape) at the Amiga.nsk.ru
- Robik (keyboard layout, RAW data) for the Keyboard Layout Editor
[{c:"#757575",a:7,f:4},"RES",{c:"#cccccc",a:4,f:5},"!\n1","@\n2","#\n3","$\n4","%\n5\n\n\n<","&\n6\n\n\n⌃","'\n7\n\n\n⌄","(\n8\n\n\n>",")\n9","—\n0",{a:7,f:9},".",{c:"#757575",f:4},"DEL"], [{w2:1.5},"EDIT",{x:0.5,c:"#cccccc",a:4,f:5},"Q\n\n\nЙ\nPLOT","W\n\n\nЦ\nDRAW","E\n\n\nУ\nREM","R\n\n\nК\nRUN","T\n\n\nЕ\nRAND","Y\n\n\nН\nRET","U\n\n\nГ\nIF","I\n\n\nШ\nINPUT",{fa:[0,0,6]},"O\n\n;\nЩ\nPOKE","P\n\n\"\nЗ\nPRINT",{c:"#757575",a:7,f:4,w2:1.5},"ENTER"], ["RES",{c:"#cccccc",f:9},",",{a:4,f:5},"A\n\n\nФ\nNEW","S\n\n\nЫ\nSAVE","D\n\n\nВ\nDIM","F\n\n\nА\nFOR","G\n\n\nП\nGOTO","H\n\n\nР\nGOSUB",{fa:[0,0,6]},"J\n\n-\nО\nLOAD","K\n\n+\nЛ\nLIST","L\n\n=\nД\nLET","\n\n\nЖ\n\n\n\n\n}",{c:"#757575"},"\n\n|\nЭ"], [{a:5,f:4,w2:1.5},"CAPS\nSHIFT",{x:0.5,c:"#cccccc",a:4,f:5},"\n\n\nХ\n\n\n\n\n{","Z\n\n\nЯ\nCOPY\n\n\n\n:","X\n\n\nЧ\nCLEAR",{fa:[0,0,6]},"C\n\n?\nС\nCONT","V\n\n/\nМ\nCLS","B\n\n*\nИ\nBORD","N\n\n\nТ\nNEXT","M\n\n\nЬ\nPAUSE","\n\n~\nБ","\n\n\nЮ",{c:"#757575",a:5,f:4,w2:1.5},"SYMB\nSHIFT",{x:2.5,c:"#cccccc",a:7,f:3,h2:2},"⮜","⮝",{h2:2},"⮞"], [{c:"#757575",f:9,w2:1.5},"⌖",{x:0.5,f:4,w2:1.5},"MF",{x:0.5,c:"#cccccc",f:3,w2:8},"",{x:7,c:"#757575",f:4},"C","L",{x:3,c:"#cccccc",f:3},"⮟"]
- Robik at the SpecciWiki.info
- Robik at the SinclairCollection.site
- Robik at the Amiga.nsk.ru
- Robik at the It8bit.club
- Robik at the HomeComputer.de
- Robik at the Leningrad.su
- Robik at the Interface1.net
- Robik at the Witchcraft.org.ua (Archived 19 April 2013 at archive.today)
- Witchcraft Creative Group at the SpecciWiki.info