scene.org File Archive

File download

<root>­/­parties­/­2025­/­multimatograf25­/­wild/rock_monitor_player.zip

File size:
131 203 bytes (128.13K)

Preview

  • bk-rm-player/ dir
  • bk-rm-player/bk-rm-player.css 8.34K
  • bk-rm-player/bk-rm-player.js 139.91K
  • bk-rm-player/bk-rm-player.svg 983B
  • bk-rm-player/csidos.img 800.00K
  • bk-rm-player/index.html 425B
  • bk-rm-player/readme_en.txt 1.93K
  • bk-rm-player/readme_ru.txt 2.04K

file_id.diz

Rock Monitor Player
A web application (player) for playing music modules from the Rock Monitor editor (.snd)
of the BK0011M computer. (MF offline party version)

The player runs compiled music modules (.snd) from the BK0011M—a special offline version
that requires no installation. Just open index.html and go.

Essentially, a lightweight BK emulator in JavaScript was written specifically for this player.
Playback uses emulation of the K1801VM1 CPU, intercepting port 177714
(where the BK’s sound co-processor is connected).

Word write operation: AY/YM register selection
Byte write Direct write to the sound co-processor
All data is inverted

Also implemented: frame interrupts at the original BK0011M frame rate—48.828125 Hz.

For loading modules, CSI-DOS disk import is supported (the OS for BK0011M). As an example, some tracks
are included (check the folder). You can also create your own using a BK emulator.

All modules were composed in the Rock Monitor tracker—which is over 30 years old.

Special thanks to the following people, without whom this player wouldn’t exist:
CAROLINE (CSI) – for the Rock Monitor editor.

Vladimir Kutyakov – whose music inspired me to write this player.

GID – for the original BK emulator and CPU source code, some ideas of which were used in this JS-based BK emulator.

Petr Sovietov – for the AY-3-8910/YM2149F sound chip emulation library.

Alexander Kovalenko (kowalski) – for the JS port, which (with minor tweaks) powers this player.

The interface is implemented using Svelte.

P.S. There’s an easter egg—when you find it, don’t forget to say the magic word: 16bit.

Do not click < > or Loop—they don’t work in the party version.
Stay tuned for the online release (coming soon), where all planned features will be implemented,
and the full BK music collection will be gradually added.

02.05.2025
Made for Multimatograf 2025
Best regards,
Alexander Lyovin (Lasoft)
(c) Excess team