RoboSID

by ToriHino on 01-06-2014, 19:23

Commodore 64 SID player for MSX.

RoboSID plays SID music files using the OPL4 (for example MoonSound) or Playsonic, emulating both the 6510 cpu and SID chip used in the C64. It is limited to PSID files for both PAL and NTSC, RSID files are not supported. An MSX2 with DOS2 and 128KB at least is needed. Note that some songs are too much for the regular MSX2 and for those a faster MSX is required. The program was developed using BlueMSX and tested on a real TurboR (in both R800 and Z80 mode).

usage:

RoboSID [-4 | -S] < filename >[.SID]

With -4 for OPL3/4 output only, -S for PlaySoniq output only. Without any of these options it will just play on any of supported the hardware found, giving you a nice stereo output :-) While playing use left and right for selecting next and previous song, up and down for first and last song. Escape to exit.

Some example files are included, literally thousands more can be found at http://www.hvsc.c64.org/

Updates:
* 20170221 Version 1.7
New in this version are a number of commandline options:

ROBOSID [/O | /T | /S] [.SID]
	/Ox: Output 1=OPL 2=SID 3=Force all | default all detected
	/Tx: Timing 1=OPL 2=VDP             | default OPL when detected
	/Sx: Speed  1=50hz 2=60hz           | default use value in SID file

The options can be used in any order and combination. Using the OPL timer the display is no longer set to 50 or 60hz. Also standalone playing on the Playsoniq with or without any OPL3/4 present is now possible.

* 20160723 Version 1.5

AttachmentSizeDownloadsLast download
RoboSID1.5.zip62.08 KB691 week 5 days ago
RoboSID1.7.zip62.63 KB391 week 5 days ago

Comments (12)

By ToriHino

Expert (110)

ToriHino's picture

03-07-2016, 21:56

Since our test setup now also is equipped with a PlaySoniq cartridge (with a real SID) we decided to update the RoboSID player (now version 1.5) and make it compatible with this as cartridge as well. You now have the option to play SID files on your OPL4, PlaySoniq or on both, giving you a nice 'stereo' output Cool .

Usage: ROBOSID [-4 | -S | -A] [.SID]
-4: OPL4 output only
-S: Playsoniq SID output only
-A: Force all outputs

By default it will play on all supported cartridges found. Of course the original controls are stil valid: left/right to select subsongs within the sid, up for first, down for last subsong and escape to quit.

Finally we created one .iso image containing all released Robo players and their related music files. Just burn or mount the image, go to the CD drive letter on your MSX and type GO to start. This will launch MultiMente, now just select a music file and press enter to play it.

Download the .iso file here: RoboMusicPack

Note: I submitted version 1.5 of RoboSID separate for the Downloads DB as well, for now it can be found in the .iso under \MSX\PLAYERS.

By Sander

Ambassador (1818)

Sander's picture

05-07-2016, 00:23

Thanks for this!

By roadfighter

Champion (338)

roadfighter's picture

05-07-2016, 20:09

The link says that it does not contain the is file anymore ?!
Thanks anyway for making software for the system Smile

By Robosoft

Resident (39)

Robosoft's picture

06-07-2016, 15:24

By mesiasmsx

Prophet (3035)

mesiasmsx's picture

26-10-2016, 12:36

Thanks for these programs ToriHino!

By toughkidCST

Rookie (19)

toughkidCST's picture

03-11-2016, 19:21

Robosid v1.5 test.
https://www.youtube.com/watch?v=WBixEsgat0c

I love this great player. ;)

Hopefully next version will slash this video problem.
if it comes to 'RSID', there's nothing likemore than. *^^*

By ToriHino

Expert (110)

ToriHino's picture

03-11-2016, 20:14

Yes you're right about the video problem. It uses the VDP interrupt now ( quick, dirty and easy Wink ) and switches between 50 and 60 hz refresh rate. Of course the OPL4 has a good interrupt counter of it's own (in fact even two), I'll try to make a version which makes use of this.

By ToriHino

Expert (110)

ToriHino's picture

08-11-2016, 00:07

toughkidCST wrote:

Robosid v1.5 test.
https://www.youtube.com/watch?v=WBixEsgat0c

I love this great player. ;)

Hopefully next version will slash this video problem.
if it comes to 'RSID', there's nothing likemore than. *^^*

I created a small update to v1.6, now the OPL4 timer is used so this should get rid of the video problem:
http://www.filehosting.org/file/details/616428/RoboSID.com

By ToriHino

Expert (110)

ToriHino's picture

18-02-2017, 10:23

New update to v1.7. Multiple options in various order can be used now:

Usage: ROBOSID [/O | /T | /S] [.SID]
   /Ox: Output 1=OPL 2=SID 3=Force all | default all detected
   /Tx: Timing 1=OPL 2=VDP             | default OPL when detected
   /Sx: Speed  1=50hz 2=60hz           | default use value in SID file

OPL timing removes the 'video problem'. It is now also possible to play on Playsonic without any OPL3/4 present.

File can be downloaded at:
RoboSID v1.7

By msxtrd

Master (177)

msxtrd's picture

15-03-2017, 17:15

Any newworking link to robomusic pack?

By ToriHino

Expert (110)

ToriHino's picture

15-03-2017, 20:39

msxtrd wrote:

Any newworking link to robomusic pack?

You can find it at:
RoboMusicPack

Updated with latest RoboSid player.

By ToriHino

Expert (110)

ToriHino's picture

19-03-2017, 11:04

ToriHino wrote:
msxtrd wrote:

Any newworking link to robomusic pack?

You can find it at:
RoboMusicPack

Updated with latest RoboSid player.

Not all players worked correctly in the previous link, please use this new one:
RoboMusicPack

My MSX profile