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:

  • 20180819 Version 1.18a: Bugfix to make it run on Philips MSX machines.
  • 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
ВложениеРазмерСкачатьПоследний скачанный файл
RoboSID1.5.zip62.08 КБ1481 час 23 минуты назад
RoboSID1.7.zip62.63 КБ1592 дня 4 часа назад
RoboSID1.18a.zip62.65 КБ1883 дня 8 часов назад

Комментарии (23)

By ToriHino

Hero (600)

Аватар пользователя ToriHino

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 (1854)

Аватар пользователя Sander

05-07-2016, 00:23

Thanks for this!

By roadfighter

Champion (404)

Аватар пользователя roadfighter

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

Expert (84)

Аватар пользователя Robosoft

06-07-2016, 15:24

By mesiasmsx

Prophet (3230)

Аватар пользователя mesiasmsx

26-10-2016, 12:36

Thanks for these programs ToriHino!

By toughkidCST

Rookie (19)

Аватар пользователя toughkidCST

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

Hero (600)

Аватар пользователя ToriHino

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

Hero (600)

Аватар пользователя ToriHino

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

Hero (600)

Аватар пользователя ToriHino

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 (231)

Аватар пользователя msxtrd

15-03-2017, 17:15

Any newworking link to robomusic pack?

By ToriHino

Hero (600)

Аватар пользователя ToriHino

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

Hero (600)

Аватар пользователя ToriHino

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

By astharot

Supporter (7)

Аватар пользователя astharot

02-02-2020, 20:26

Hello everyone.. where is possible found now robomusicpack iso ? Thanks

By ToriHino

Hero (600)

Аватар пользователя ToriHino

04-02-2020, 00:28

You can find a copy over here

By astharot

Supporter (7)

Аватар пользователя astharot

04-02-2020, 19:32

More Thanks Boss!!!

By Sayman

Supporter (12)

Аватар пользователя Sayman

17-05-2020, 09:31

ToriHino, very interesting player. i`m not MSX user, but it would be great if you get for me the source code for porting it to ZX Sprinter. can we talk about it?

By ToriHino

Hero (600)

Аватар пользователя ToriHino

17-05-2020, 23:05

Sure give me an address and i will send it to you. Note that it's not the best organised source, had to sort of fit it into the original player of Simon Owen Tongue

By Sayman

Supporter (12)

Аватар пользователя Sayman

18-05-2020, 05:50

By ToriHino

Hero (600)

Аватар пользователя ToriHino

04-10-2020, 12:56

Updated version available here

By Avkooi

Expert (83)

Аватар пользователя Avkooi

05-10-2020, 17:35

Hello ToriHino, thank you very much for all your work on this new version of your SID player!

Unfortunately I encounter some problems when using the 2.0 version of the player.: not all channels are playing correctly (some are muted and the noise sounds are more distorted) compared to version 1.8a. I use it on my Turbo R GT with a Playsoniq with an 8580 SID.

You can hear it very good when playing R-Type track 1 or Turrican track 2.

I tried both timing options (VDP and OPL) but that doesn't make any difference. Do you have any suggestions?

By ToriHino

Hero (600)

Аватар пользователя ToriHino

05-10-2020, 19:17

Thanks for the feedback, I will look into it. Sounds like a problem in the player itself.

By Hydragon

Paladin (716)

Аватар пользователя Hydragon

07-10-2020, 19:49

@ToriHino awesome player! While running this on an MSX2 on OPL4 (using Dal So Ri R2), for some SID songs it gets a massive slowdown, like outrun or krakout. Also I was wondering if there is a way to set a loop time or disable loops, to go to next tracks or stop playing. Feel free to contact me at info@cheatmsx.com

By ToriHino

Hero (600)

Аватар пользователя ToriHino

08-10-2020, 12:23

Disabling the loops is not that straight forward, since actual 6502 code is executed and this differs per song. A loop time however is doable, i'll take a look into that.

For the slowdown, i did not see that yet (at least for krakout) but in normally only test on turbo-r. Since the player is running emulated 6502 code this might vary in speed quite a lot, depending on the actual code inside the song. But i will also check there to see if anything can be fixed.