BK 0010
BK 0010



Setname:  bk0010   
Year: 1985
Manufacturer: Elektronika
Status: good  works
Type: Home Computer
Clones: BK 0010-01,
BK 0010 FDD,
BK 0011M
Emulation info
Overall emulation:  good   
Color emulation:  good  
Sound emulation:  good  
Graphics emulation:  good  
Savestates:  unsupported   

Tech info
T11 ("maincpu")cpu 3000000 Hz
Speaker ("mono")audio
Wave ("wave")audio
Screen ("screen")raster horizontal 512 x 256 @ 50.000000
Media devices
cassette ("cassette") cassette cass wav
Software lists

Romset info
ROM NameSizeCRC32SHA1Dump StateBIOS option
monit10.rom8192 26c6e8a04e83a94ae5155bbea14d7331a5a8db82457bd5aegood
focal.rom8192 717149b775df26f81ebd281bcb5c55ba81a7d97f31e388b2good
tests.rom8064 91aecb4d6b14d552045194a3004bb6b795a2538110921519good
====== Elektronika BK-0010 (1985) and BK-0010.01 (1986) =======


* CPU: K1801BM1-3
* RAM: 16kB
* ROM: 32kB
* Colors: b/w or 4
* Resolution: 512 x 256 or 256 x 256


Currently, MESS supports the following BK computers

* bk0010 [Elektronika BK-0010]
* bk0010fd [Elektronika BK-0010 with FDD]
* bk001001 [Elektronika BK-0010.01]

All the drivers support cassette tapes in .wav format, using the "cassette" (cass) device.


Cassette images can have the .wav extension. To run a cassette image you have to launch bk001001, because the parent driver does not seem to handle tapes properly at the moment. Hence, you have to launch emulation with

mess bk001001 -cass "C:\pathtogame\gamename.wav"

Once emulation has started you can enter the command


to access the Monitor. Once you are in the Monitor, you can enter the command


and the machine will ask you the name of the file to load, which typically is the wav name (if you are loading from software lists, check the "usage" information for the exact name to type here). Once the name has been entered, you can access the MESS internal UI to start the tape (press Tab and choose "Tape Control", then press "Play") and wait for the loading procedure to complete. When you are back to the monitor prompt, enter the command


to start execution.


This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).

Known Issues

Emulation of bk0010fd is still preliminary (no disk support present, at the moment).

History and Trivia

The BK-0010 was the first Soviet home computer built in 1985. It comes with a quite powerful 16Bit DEC PDP-11 compatible processor called 1801BM1. Common programming languages were: FOCAL, BASIC, assembler - mostly on ROMs. The BK-0010 comes with a film keyboard. The BK-0010 is also known as BK-0010SH ("SH" means school model).

The BK-0010.01 was very much the same machine as the BK-0010 but it has a "real" keyboard. The BK-0010 / BK-0010.01 also have a ROM-Slot.

Additional info from Paul Romanchenko: the BK-0010.01 has a total of 32kB RAM that is divided into two regions: 16kB user space and 16kB screen area.

The 32kB ROM contains built-in BASIC interpreter (dialect Vilnus Basic). It has 4 colors in "low-res" mode (32 col x 24 rows), 2 colors in "hi-res" mode (62 col x 24 rows). BK-0010.01 is built after BK-0010, which has the same characteristic, but has only 8Kb ROM and hasn't built-in Basic.

The FOCAL language was distributed in separate ROM block which connected via special socket.

(info from homecomputer.de)


* BK-0010 & BK-0010.01 at Home Computer Museum -- http://www.homecomputer.de/pages/easteurope_ussr.html#10

Other Emu

* EMU -- http://bashkiria-2m.narod.ru/
* Emulator 3000 -- http://www.emulator3000.org/e3.htm

Edit the History info for this game.


Back to Home Page