Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
 Welcome to our latest new user Harvey ! (Registered 2024-11-25) You are not logged in - nap
CSDb User Forums


Forums > C64 Productions > SIDPlay64 V0.3 Released
2005-12-19 17:43
6R6

Registered: Feb 2002
Posts: 245
SIDPlay64 V0.3 Released

This is a program that can playback sid files from the
HVSC collection on a real c64. (http://hvsc.c64.org/)


Features:
---------
* Supports most CBM and CMD drive types and runs from the device currently selected.
It is recommended to use Action Replay/Retro Replay.
* It can handle 196 files in the playlist.
A 1541 disk can only handle 144 files. Other drive types can handle more.
* It detects if the file loaded is a HVSC sid file. (only version 2 sid files)
* Two playlist functions: play next tune in list or play tunes at a random selection.
* The program relocates itself according to startPage (relocStartPage)
and pageLength (relocPages) found in the sid header.
Possible relocation area is: $0400-$d000
* SID Tunes that doesnt use timers (dc04/dc05) is played back in PAL or NTSC speed.
If the video standard for the tune is unknown, playback will be PAL speed.


Available for download here:

http://home.eunet.no/~ggallefo/tools/sidplay64-v03.d64.zip

2005-12-19 21:56
Steppe

Registered: Jan 2002
Posts: 1510
Damnit, thanks for reporting a couple of bugs, Glenn! Rambo_3.sid and Winter_Olympiad_88_preview.sid are fixed now and I squeezed them into the christmas update in the very last minute. :-)
2005-12-20 09:34
anemo
Account closed

Registered: Dec 2005
Posts: 1
Finally there is a good sid player for the C64!

Thank you Shape! =)
2005-12-20 10:08
Steppe

Registered: Jan 2002
Posts: 1510
Indeed great work from what I saw so far, Glenn! And keep us informed about fishy tunes, either via email to hvsc@c64.org or just put down your observations in the readme.txt. ;-)
2005-12-20 10:26
6R6

Registered: Feb 2002
Posts: 245
Thanks :) Tell me if you find any bugs or stuff.
2005-12-20 19:07
Burglar

Registered: Dec 2004
Posts: 1089
heh, finally, something like my own RealSIDPlay ;)

Glenn, I was wondering, did you add any digi/nmi support already? and, I'm assuming you're relocating the player after loading the sid to an arbitrary location, right?
2005-12-20 19:54
Steppe

Registered: Jan 2002
Posts: 1510
Burglar, it was you who did the original Realsidplay, the first C64 *.sid player ever? Grab that hand and shake it!
Man, that thing gave me a lot of joy - and about twice as much frustration from the crashes.... ;-)
2005-12-20 22:28
6R6

Registered: Feb 2002
Posts: 245
Quote: heh, finally, something like my own RealSIDPlay ;)

Glenn, I was wondering, did you add any digi/nmi support already? and, I'm assuming you're relocating the player after loading the sid to an arbitrary location, right?


Enno:
Rsid files with digi's looks to setup it's own IRQ environment, I dont think there's a standard for this, some
returns with a RTS and others do a never-ending loop.
I know the player can play my own nmi/digi tunes, but you have to reset the c64 afterwards.

Relocating is done this way:
1) Load sid header and check flags.
2) Relocate the player according to free memory.
If it is a clean file it relocates the player versus
the load adress. Either 0400-0fff or c400-cfff.
(Player returns a error message if not enough memory.)
3) Load the sid file into memory.

GRG
2005-12-20 22:55
6R6

Registered: Feb 2002
Posts: 245
A question:
Wondering if some sids use the default latch value without setting them.

For tunes depending on dc04/dc05 timers, can I assume all
of them sets dc04/dc05 in the init routine. ?




2005-12-21 10:11
Steppe

Registered: Jan 2002
Posts: 1510
No, sometimes the CIA values are set in the playroutine. For example timed CIA rips (that is, not playing at equal timing intervals) do this. Some others with shuffled play adress also use the CIA timer in PLAY (for example 1003/1003/1006).
2005-12-21 20:54
Burglar

Registered: Dec 2004
Posts: 1089
(grrrr csdb system crapped out and didnt store my original reply :/ sessiontimeout, anyone?)

anyway...

Thanks Steppe, and yea, realsidplay was about as stable as a drunk clown in a circus... <g>

Glenn, nmi/digis drove me crazy back then, but it sorta was before the creation of _PSID rips, and more important, the ones without that extention, right? never looked into the actual differences....

and the relocating, yea that should be the cleanest solution, maybe covering a bigger area would be nice ;) (f400-ffff?;)

anyhow, keep it up!

Enno
2005-12-23 16:34
6R6

Registered: Feb 2002
Posts: 245
A little update:

http://home.eunet.no/~ggallefo/tools/SIDPLAY64-V04.D64.zip

Tunes included are a few Rsid's (aka problem tunes)

GRG

2005-12-23 19:02
Bamu®
Account closed

Registered: May 2005
Posts: 1332
When is the mmc64 version ready? :-)
2005-12-23 21:31
ready.

Registered: Feb 2003
Posts: 441
IMPRESSIVE, AWESOME, BRILLIANT, just what the world has been waiting for years!!!!! No more painful conversion from .sid to .prg format finding the init and play adresses of each tune. In my SUPERBIKE project (Bike 64 Project V2.0) I implemented a self detector (inspired from you GRG), which played only 50 Hz tunes in .prg format which started with

jmp init_adress
jmp play_adress

...but this player goes far ahead!!! All other sid players for the real c64 belong to the past, you Glenn brought us the future!!!
2005-12-24 10:27
Nafcom

Registered: Apr 2002
Posts: 588
Quote: A little update:

http://home.eunet.no/~ggallefo/tools/SIDPLAY64-V04.D64.zip

Tunes included are a few Rsid's (aka problem tunes)

GRG



Thanks! :) I hope you will add it to CSDb, I didn't find it there, yet! :) (I just did a search just now).
2005-12-26 16:59
soci

Registered: Sep 2003
Posts: 479
Looks nice. I could help you to get out an IDE64 compatible version, if you'd like.
2005-12-27 14:18
iAN CooG

Registered: May 2002
Posts: 3187
Looks like we had the same idea. :)
MTR/Viruz asked me if it worked on MMC64, but I didn't know exactly, so I had a peek on it and tested on IDE64.
After replacing a couple of the incompatible calls it's ok.

http://iancoog.altervista.org/HF/sp04_ide64fix.rar
http://iancoog.altervista.org/HF/index.html

Far from being perfect (no error message is retieved now) but works.
2005-12-27 22:51
6R6

Registered: Feb 2002
Posts: 245
Ian: Cool. Nice to see ppl are interested in this. :)
Also got a fix from Soci here yesterday.
The next update will contain ide64 support and a
fast loader.

GRG
2006-01-20 12:54
Bamu®
Account closed

Registered: May 2005
Posts: 1332
any new updates? :-)

a plugin version for the mmc64 would be very cool!! :)
2006-01-24 04:25
LocalH
Account closed

Registered: Jan 2002
Posts: 10
I fucking love this player! I've already stuffed three 1541 sides full of SIDs to listen to. One request - for tunes that don't use timers, it would be nice to be able force either of PAL or NTSC playback at my whim. Especially for tunes that have no N/P designation, but it would also be nice to force a tune to one or the other even if it is marked N/P. Other than that, I can't think of any other things that SP64 needs (coming from the perspective of someone using a bog-standard NTSC C128DCR to listen to SIDs).
2006-02-09 13:10
Bamu®
Account closed

Registered: May 2005
Posts: 1332
Btw. channel muting would be v-e-r-y cool! :-)
2006-02-10 06:12
cadaver

Registered: Feb 2002
Posts: 1160
a) you could force mute of channel after each playroutine call (produces clicks)
b) you could shadow all SID writes when some channels would be muted, mute the channels you need, dump to SID

b) would be less bad but would require configurable voice register write order, and wouldn't work on nonstandard SID addressing (unless there also was a routine to scan the player code and remap writes to $d400)

Now it seems that a simple request would change quite much of the architecture of the player :)
2006-02-10 13:00
Bamu®
Account closed

Registered: May 2005
Posts: 1332
hmm, don't like these clicks :-(
Amazing player 1.2 by Dux/Fracttion allows to mute without clicks. :-)
Unfortunately this nice player works only with $1000... tunes and not with the harddrive. :-(
2006-02-10 21:56
6R6

Registered: Feb 2002
Posts: 245
So... Where can I download this Amazing player ?
2006-02-11 10:17
Bamu®
Account closed

Registered: May 2005
Posts: 1332
Well, here is the "amazing" link :-O

http://membres.lycos.fr/romch/tosec/c64tools/Amazing%20Player%2..)(Fraction).zip
2006-02-11 11:08
Nafcom

Registered: Apr 2002
Posts: 588
Quote: Well, here is the "amazing" link :-O

http://membres.lycos.fr/romch/tosec/c64tools/Amazing%20Player%2..)(Fraction).zip


Hehe, weird link where click doesn't work, hehe

Try this one: http://tinyurl.com/cffnm works better! =)
2006-07-16 11:24
Bamu®
Account closed

Registered: May 2005
Posts: 1332
So, there won't come a plugin version for mmc64? :)
2006-07-16 12:30
chatGPZ

Registered: Dec 2001
Posts: 11360
/me suggests nata to send grg a mmc64
2006-07-16 18:33
Bamu®
Account closed

Registered: May 2005
Posts: 1332
Aha!
2006-07-19 14:10
TNT
Account closed

Registered: Oct 2004
Posts: 189
/me suggests nata buys himself Retro Replay
2006-07-20 09:10
abracadabra
Account closed

Registered: Jul 2006
Posts: 14
Quote: /me suggests nata buys himself Retro Replay

@TNT

It seems that you aren't up-to-date. :P
Why the hell a RR should be necessary to run a simple *.sid plugin????????
The one that is build-in is "OK", but not amazing!
I agree with nata: Something like sidplay64 would be suitable.

... and NO! nata won't buy a RetroReplay.
2006-07-20 10:13
TNT
Account closed

Registered: Oct 2004
Posts: 189
IDE64 fixed SIDPlay 0.4 can be used with MMC64+RR. That's why. I would find suggestion buying RR for myself far more attracting than buying another MMC64 and sending it away.
2006-07-20 14:47
Bamu®
Account closed

Registered: May 2005
Posts: 1332
I don't think that it is too hard to make a special plugin for mmc64 only. F.ex YOU should have enough experience for this. :D
2006-07-20 15:24
TNT
Account closed

Registered: Oct 2004
Posts: 189
Well, there *is* MMC64 support listed in the TODO section of readme file :) I'll be glad to help grg if he decides to make plugin version one day.
2006-07-20 16:49
Soren

Registered: Dec 2001
Posts: 547
maybe the world would be a lot happier if nata learned to code, so he could do all the things he bugs other people to do
:-)
2006-07-20 18:01
Bamu®
Account closed

Registered: May 2005
Posts: 1332
Quote: Well, there *is* MMC64 support listed in the TODO section of readme file :) I'll be glad to help grg if he decides to make plugin version one day.

You just need to send him a mail. :)
2006-12-16 16:30
ready.

Registered: Feb 2003
Posts: 441
Hi everybody,
the upper link to the SIDPlay64 for dowload doesn't work. Does anybody know a working download link, please?

thanx,
Ready.
2006-12-16 16:32
ready.

Registered: Feb 2003
Posts: 441
opps,
sorry I just noticed the updated download link a little bit lower in this thread.

Sorry.

RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Shake/Role
Alakran_64
fegolhuzz
Mythus/Delysid
kbs/Pht/Lxt
Bob/Censor Design
jmagic
celticdesign/G★P/M..
rexbeng
Holy Moses/Role
Higgie/Kraze/Slackers
Scooby/G★P/Light
Guests online: 128
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Mojo  (9.6)
6 The Demo Coder  (9.6)
7 What Is The Matrix 2  (9.6)
8 Uncensored  (9.6)
9 Wonderland XIV  (9.6)
10 Comaland 100%  (9.6)
Top onefile Demos
1 Layers  (9.6)
2 Party Elk 2  (9.6)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.6)
5 Libertongo  (9.5)
6 Rainbow Connection  (9.5)
7 Onscreen 5k  (9.5)
8 Morph  (9.5)
9 Dawnfall V1.1  (9.5)
10 It's More Fun to Com..  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Nostalgia  (9.3)
5 Triad  (9.2)
Top NTSC-Fixers
1 Pudwerx  (10)
2 Booze  (9.7)
3 Stormbringer  (9.7)
4 Fungus  (9.6)
5 Grim Reaper  (9.3)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.094 sec.