File download
- 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 BK0011Ma 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 BKs 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 rate48.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 trackerwhich is over 30 years old.
Special thanks to the following people, without whom this player wouldnt 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. Theres an easter eggwhen you find it, dont forget to say the magic word: 16bit.
Do not click < > or Loopthey dont 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